随笔分类 -  Delphi

在C#包装Win32 dll中的函数指针[转]
摘要:在C#中使用Delegate可以方便的包装Win32非托管dll中的函数指针(回调函数)。如下面的Win32API:typedef void (*PFNCLIENTCONNECTED)(DWORD clientId, DWORD addr);typedef void (*PFNCLIENTDISCONNECTED)(DWORD clientId, DWORD addr);typedef void (*PFNMESSAGERECEIVED)(DWORD clientId, DWORD addr, LPCSTR message);extern "C" __declspec(dllexport) B 阅读全文
posted @ 2011-01-18 12:41 曹兵强 阅读(755) 评论(1) 推荐(0)
TThread(多线程)类解析[转]
摘要:Delphi中有一个线程类TThread是用来实现多线程编程的,这个绝大多数Delphi书藉都有说到,但基本上都是对TThread类的几个成员作一简单介绍,再说明一下Execute的实现和Synchronize的用法就完了。然而这并不是多线程编程的全部,我写此文的目的在于对此作一个补充。线程本质上是进程中一段并发运行的代码。一个进程至少有一个线程,即所谓的主线程。同时还可以有多个子线程。当一个进程... 阅读全文
posted @ 2010-11-16 11:11 曹兵强 阅读(451) 评论(0) 推荐(0)