Страница 2 из 3

Добавлено: 12 янв 2004, 20:59
Борис123
Ассемблер.
Документация
http://www.pobox.com/~ralf - Interrupt list (хорошее описание прерываний)
http://domashki.narod.ru - документация по программированию
http://burlakovmb.narod.ru - документация (всего по немногу) Программирования, секреты, и т.д.
http://router.uralmet.com/~usoff - Домашняя страничка Усова А.С., автора одной из первых статей, о программировании на ассемблере для Windows. На этой страничке Вы также найдете множество других статей, в частности об использовании ООП в ассемблере.
http://chat.ru/~win32asm - Частная страничка Максима Колесникова. Тут Вы найдете описание техники программирования на ассемблере для Windows. Большое количество статей и примеров.
http://win32asm.newmail.ru - Совсем молодая страничка Сергея Кляжника. Содержит большое количество документации, программ и исходников.
http://www.bcbdev.ru - русская версия справочника win32 api и многое другое
Средства разработки
http://visualasm.cjb.net - Автор Justin Decker. Еще один ASM IDE. На данный момент работает только редактор исходного кода.
http://tasm.freeservers.com - IDE для Turbo Ассемблера. Не очень визуальная, но редактировать можно.
http://www.objectcentral.com - Еще одна IDE, поддерживает большое количество языков, в том числе и ассемблер.
http://www.visual-assembler.pt.vu - IDE для NASM,GORC,ALINK.
http://www.vasm.org - Автор Thomas Jaeger. Написана на Borland Delphi.
http://asmstudio.cjb.net - Автор Jon Richardson. Написана на VB. Будет поддерживать разные компиляторы ассемблере и все такое прочее. Распространяется с исходными текстами.
http://visasm.cjb.net - Один из самых старых проектов по созданию визуального IDE для ассемблера. По неофициальным данным мертв. Некоторая информация о проекте, утилитах еще доступна.
http://visualassembler.freeservers.com - Автор Shawn Bullock. Еще одна попытка создать визуальный ASM IDE. Список возможностей просто впечатляет. На данный момент доступна BETA 1.
Исходникиhttp://www.sources.ru - исходники программ
http://titiasm.cjb.net - Домашняя страничка Titi. Здесь Вы можете найти огромное количество программ вместе с исходными текстами.
http://win32asm.cjb.net - Официальная страничка мастера IRC канала #win32asm на EFNETе Iczeliona. Содержит большое количество обучающих статей, исходников программ, ссылок на другие ресурсы посвященные программированию на ассемблере.
http://cmail.info.kuzbass.net/~bambi - Домашняя страничка Заляна К.В. Содержит несколько интересных программ с исходниками, небольшой FAQ по программированию на ассемблере для Windows.
Книги по программированию
http://www.souz.co.il/internet/link/link_11362 - Перевод с английского книги Аппельмана, включающий хелп.
Программы
w32dasm
http://www.expage.com/page/w32dasm - дизассемблер w32dasm. Один из самых популярных на сегодняшний день дизассемблеров.
Turbo Assembler
http://www.devtools.com - Сайт нынешнего владельца Turbo Assembler
Ultra Edit
http://www.ultraedit.com - шестнадцатиричный редактор с большими возможностями. Прекрасный инструмент для взлома программ.
Ida
http://www.datarescue.com - Дизассемблер IDA. Большие возможности для изучения кода программ. Понимает помимо мнемоники х86 и другие процессоры.
http://ideasm.cjb.net - Авторы ShADe и CodeFumbler. Аддон к UltraEdit для программирования на ассемблере.
HtmlHelp.lib
Freeware
22 k
http://www.ols-lab.com/devcorner/htmlhelp - Статическая библиотека в формате OMF с исходным текстом и примером использования в Borland Turbo Assembler. Она делает тоже самое, что и одноименная COFF-библиотека Microsoft т.е. загружает HHCtrl.ocx и предоставляет доступ к функциональности HTML Help API.
ASM-ABC
Freeware
25 k
http://www.sinor.ru/~weiv - Справочник по командам процессора 80x86. Всего рассмотрена 71 команда с примерами. Удобная оболочка - описание любой команды одним щелчком мыши.
Вопросы и ответы
http://www.rusfaq.ru - вопросы и ответы по Ассемблеру
http://www.bobjohnson.nm.ru - сайт эксперта по Ассемблеру
http://www.dospage.by.ru - сайт эксперта по Ассемблеру

Добавлено: 27 янв 2004, 13:05
Эрик

Добавлено: 22 фев 2004, 08:45
tusya
Где можно прочитать нормальное описание объектов синхронизации ? Нифига не помню

Добавлено: 21 мар 2004, 16:20
Herr Mayer
tusya писал(а):Где можно прочитать нормальное описание объектов синхронизации ? Нифига не помню


в какой операционной среде?

Добавлено: 22 мар 2004, 01:12
Biker_JR
Профессиональные форумы по продуктам Microsoft (включая .NET и Microsoft Certification Exams), Cisco, Novell, Oracle и др.:

http://www.mcse.ms

Добавлено: 22 мар 2004, 06:41
tusya
Natasha Mayer писал(а):
tusya писал(а):Где можно прочитать нормальное описание объектов синхронизации ? Нифига не помню


в какой операционной среде?


Unix и Windows.

Добавлено: 22 мар 2004, 21:27
Herr Mayer
в виндоус лучше всего смотреть примеры. почитать: у них же:

http://msdn.microsoft.com/library/defau ... zation.asp

кратао о том, что вообще бывает:

http://www.citforum.ru/database/article ... innt.shtml

в юниксе свои средства, которыми никогда не приходилось пользоваться.

самое простое в виндоус: CEvent.

создайте, например, два "dialog-based" mfc applications. одно назовите EventListener, второе FireEvent. в первом добавьте в диалог что-нибудь, куда сможете выводить текст. в обоих приложениях - обработчики BN_CLICKED для OK. заполните их след. обр.:

в FireEvent:

void CFireEventDlg::OnOK()
{
CEvent *ev = NULL;
ev = new CEvent (FALSE, TRUE, "StatusEvent", NULL);
BOOL success = ev->PulseEvent ();
if (success){
this->m_StaticLine = "TRUE";
} else {
this->m_StaticLine = "FALSE";
}
this->UpdateData (FALSE);
this->Invalidate ();
delete ev;
}

---------

в EventListener:

/////////////////////////////////////////////////////////////////////////////
//
/////////////////////////////////////////////////////////////////////////////
UINT threadProc( LPVOID pParam )
{
HWND hWnd = (HWND) pParam;
CEvent ev (FALSE, TRUE, "StatusEvent", NULL);
HANDLE eventHandle = (HANDLE) ev;
while (TRUE){
DWORD res = ::WaitForSingleObject (eventHandle, 5000);
::PostMessage (hWnd, WM_EVENT_FIRED, res, NULL);
}

return 0; // thread completed successfully
}

/////////////////////////////////////////////////////////////////////////////
//
/////////////////////////////////////////////////////////////////////////////
void CEventListenerDlg::OnOK(){
AfxBeginThread (threadProc, this->GetSafeHwnd (), THREAD_PRIORITY_LOWEST);
}

/////////////////////////////////////////////////////////////////////////////
//
/////////////////////////////////////////////////////////////////////////////
LRESULT CEventListenerDlg::OnEventFired(WPARAM wParam, LPARAM lParam)
{
DWORD res = (DWORD) wParam;

if (res == WAIT_OBJECT_0){
this->m_StatusLine = "WAIT_OBJECT_0";
} else if (res == WAIT_TIMEOUT){
this->m_StatusLine = "WAIT_TIMEOUT";
} else if (res == WAIT_ABANDONED){
this->m_StatusLine = "WAIT_ABANDONED";
} else {
this->m_StatusLine = "AAAAAA!!!!!!!!";
}
this->UpdateData (FALSE);
this->Invalidate();
return 0;
}

естественно, все должно быть продекларировано.

потом постройте оба проекта, запустите оба приложения. клацните на ОК у EventListener, подождите минимум 5 сек. потом клацните на ОК у FireEvent. посмотрите что будет и опять подождите минимум 5 сек. моете запустить несколько FireEvent, клацание на любом из них имеет тот же эффект. можете запустить также несколько экземпляров EventListener. все они будут получать сообщение, что событие просигралено. покрутив по-всякому эти приложения, вы вспомните что такое объект "событие" и как "слушать" одно событие. дальше попробуйте создать несколько и слушать несколько и писать в окошко, какое из них просигналено. лучше чем на практике такие вещи не изучить.

Добавлено: 23 мар 2004, 09:21
Bred
http://elib.garnet.ru

Много книжек хороших и разных, по математике, физике, химии.
Ну и CS естественно.

Добавлено: 24 мар 2004, 22:55
Herr Mayer
Bred писал(а):http://elib.garnet.ru

Много книжек хороших и разных, по математике, физике, химии.
Ну и CS естественно.


вот спасибо! а я через осла кое-что качал из того что там просто так лежит.

Добавлено: 19 апр 2004, 14:52
Эрик

Добавлено: 16 июл 2004, 07:31
belv
Еще один "книжный склад": http://ftp.cdut.edu.cn/pub3/uncate_doc
Рекомендую!

Добавлено: 15 авг 2004, 12:56
Israel
Мoжет ктoнибудъ знaет где мoжнo купитъ книжки прoфессиoнaлъние? В чaстнoсти книжку o Design Patterns.
Книжкa "Design Patterns - Elements of Reusable Object Oriented Software, by Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides", кaк oнa?

Добавлено: 15 авг 2004, 21:24
DK
Israel писал(а):Мoжет ктoнибудъ знaет где мoжнo купитъ книжки прoфессиoнaлъние? В чaстнoсти книжку o Design Patterns.
Книжкa "Design Patterns - Elements of Reusable Object Oriented Software, by Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides", кaк oнa?


Эта книжка называется "The gang of 4". Это классика.

Добавлено: 20 окт 2004, 12:46
Зяма Крендель
The Art of Unix Programming - для одних это - профессия; для других - искусство!.. :)

Добавлено: 19 мар 2005, 01:51
New York Jets
кое какие веб сервисы и много разных полезностей в этой области:
http://www.soapagent.com/pages/services
http://www.soapagent.com/
http://www.webservices.org/
http://www.oasis-open.org/committees/tc_cat.php?cat=ws

для кого?

Добавлено: 12 дек 2005, 13:17
t1miha
evgenyg писал(а):Anti-piracy organization http://www.bsa.org.il :27: :37: ;)

странно каккие полезные выводы извлечь из этой ссылки?

Re: Полезные ссылки

Добавлено: 25 фев 2011, 07:49
Shoshana
У нас в МГУ нам профессора не раз говорили: "Будете плохо учиться, пойдете в программисты".

http://www.berkovich-zametki.com/Forum2/viewtopic.php?f=7&t=1034&start=10

Re: Полезные ссылки

Добавлено: 21 май 2014, 17:21
sotocases
Спасибо за ссылки, реально много полезных.

Re: Полезные ссылки

Добавлено: 19 янв 2015, 12:13
semin
здесь ключи для касперского http://wwwkeux.blogspot.com/2014/11/kas ... -2014.html

Re: Полезные ссылки

Добавлено: 06 фев 2017, 12:06
Анастасия25