- 博客(3)
- 资源 (13)
- 收藏
- 关注
原创 使对象可以接收消息
在delphi中,有时候我们希望对象可以接收windows消息,怎么办呢?因为要接收windows消息起码要有windows Handle,难道要建立的一个可见窗口?那样似乎太差强人意了。delphi提供了一个函数Classes.AllocateHWnd。分析AllocateHWND发现delphi CreateWindowEx一个尺寸为0的窗口,窗口是生成了,Handle也有了,但窗口的消息要处
2012-10-25 14:04:16 1594
转载 VC中无LIB时的DLL隐式链接,制作与VC++相符合的LIB函数符号输入库
请大家注意!这种方法只能应用于输出为C格式的__stdcall调用方式! 1. 使用VC++的工具DUMPBIN将DLL中的导出函数表导出到一定义(.DEF)文件 EXAMPLE: DUMPBIN VideoDeCoder.dll /EXPROTS /OUT:VideoDeCoder.def 2. 将导出的.DEF文件整理为一符合.DEF个数的函数导出文件 EXAMPL
2012-10-16 16:18:25 632
原创 阻塞型SOCKET与非阻塞型SOCKET
在windows平台下socket有阻塞型和非阻塞型的区分。 阻塞型socket的一个特点就是在某些socket api上调用时会阻塞,知道操作完成。比如send, recv,在这样的socket上比较容易开发,但阻塞导致的调用线程挂起也是很浪费时间的,效率不高。可以通过ioctlsocket将阻塞型socket设置为非阻塞型。如果在阻塞型socket上使用了wsaasyncselect,wsa
2012-10-12 10:22:20 919
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人