- 博客(8)
- 收藏
- 关注
原创 用金山词霸进行屏幕取词
unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, XDICTGRB_TLB;type TForm1 = class(TForm, IXdictGrabSink) procedure
2009-09-24 15:22:00 3099
原创 record, packed record和变体记录
//Integer类型刚好是4个字节,ShortInt类型是1个字节,但是Windows中内存是4字节分配, //所以这里其实还是4个字节,用SizeOf可以看到这个record的大小是8字节,这样虽然浪 //费了空间,但是加快了速度(Windows内存分配中的边界对齐原理) TPerson = record Age: Integer; Sex: Shor
2009-09-17 16:37:00 4051 1
原创 WinSock学习笔记6:IOCP完成端口模型
unit Unit1;interfaceuses WinSock2, Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls;type //单IO数据结构 LPER_IO_OPERATION_DATA
2009-09-17 11:59:00 1327
原创 Winsock学习笔记5:I/O Overlapped (重叠)模式
unit Unit1;interfaceuses WinSock2, Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls;type TWorkThread = class(TThread) priv
2009-09-15 17:10:00 1234
原创 WinSock学习笔记4:WSAEventSelect模型
WSAEventSelect类似于WSAAsycnSelect,区别就是当Socket上有“事件”时,传递一个Event而不是Windows消息。unit Unit1;interfaceuses WinSock2, Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dia
2009-09-10 12:18:00 1782
原创 WinSock学习笔记3:Select模型
unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, WinSock, ExtCtrls;type TWorkThread = class(TThread) pr
2009-09-09 11:21:00 1694
原创 Winsock学习笔记2:WSAAsyncSelect模型
共有五种类型的套接字I/O模型,可让Winsock应用程序对I/O进行管理,它们包括: select(选择)、WSAAsyncSelect(异步选择)、WSAEventSelect(事件选择)、overlapped(重叠)以及 completion port(完成端口)。WSAAsyncSelect(异步选择)是最简单也最好理解的模式,因为用这个模式你都不需要明白多线程的编程知识~
2009-09-08 16:18:00 2415 1
原创 Winsock学习笔记1:Winsock基本函数
var WSData: WSAData; ServerSocket: TSocket; ClientSocket: TSocket; LocalAddr: TSockAddrIn; ClientSocketAddr: TSockAddrIn; ClientSocketAddrLen: Integer; SocketMode: Integer;b
2009-09-08 15:38:00 1472
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人