
API
文章平均质量分 87
awen1983
这个作者很懒,什么都没留下…
展开
-
GetDeviceCaps 索引表
GetDeviceCaps索引表说明: 函数功能:该函数检索指定设备的设备指定信息。 函数原型:int GetDeviceCaps(HDC hdc, int nlndex); 常数 返回信息 DRIVERVERSION 设备驱动程序版本 TECHNOLOGY 下列常数之一:DT_原创 2009-09-18 16:15:00 · 646 阅读 · 0 评论 -
Socket的阻塞/非阻塞
WinSock基本知识 这里不打算系统地介绍socket或者WinSock的知识。首先介绍WinSock API函数,讲解阻塞/非阻塞的概念;然后介绍socket的使用。 WinSock API Socket接口是网络编程(通常是TCP/IP协议,也可以是其他协议)的API。最早的Socket接口是Berkeley接口,在Unxi操作系统中实现。WinSock也是一个基于Socket模原创 2009-11-16 17:28:00 · 743 阅读 · 0 评论 -
select() 和poll()的用法
select() 和poll()方法是复用网络套接字的强大工具。采用这两个方法可以表明过程在什么时候可以安全地执行打开的文件描述符而没有任何延迟。比方说,程序员就可以用这些函数调用得知某个套接字上何时有数据被读取。在给select()和poll()指定任务之后你就不必经常性地检查套接字是否有数据要读取了。实际上,select()和 poll()还可以置于操作系统的后台运行,一原创 2009-10-30 11:59:00 · 1561 阅读 · 0 评论 -
Windows编程基础 - 设备对象属性
设备对象属性决定着绘图方式,当使用GDI函数绘图时,所绘制的图形和文本的颜色、大小和位置等由设备对象的当前属性决定,应用程序可以使用GDI函数改变设备对象的当前属性。本章介绍设备对象的一些主要属性和用于改变这些属性的有关函数,其它的设备对象属性在后面的章节中陆续介绍。3.1、图形设备接口 在第二章,我们一直在使用图形设备接口(GDI),GDI的原创 2009-09-24 16:41:00 · 1654 阅读 · 0 评论 -
SetClassLong GetClassLong 详解
GetClassLong 函数功能:该函数返回与指定窗口相关的WNDCLASSEX结构的指定32位值。 函数原型:DWORD GetClassLong(HWND hWnd,int nlndex); 参数: hWnd:窗口句柄间接给出的窗口所属的类。 nlndex:指定要恢复的32位值。从额外的类存储空间恢复一个32位的值,指定的一个大于等于0的被恢复值的偏移量。有效值为从0开始到额外原创 2009-09-24 10:20:00 · 4219 阅读 · 0 评论 -
GetStockObject 详解
GetStockObject 函数功能:该函数检索预定义的备用笔、刷子、字体或者调色板的句柄。 函数原型:HGDIOBJ GetStockObject(int fnObject); 参数: fnObject:指定对象的类型,该参数可取如下值之一; BLACK_BRUSH:黑色画笔;DKGRAY_BRUSH:暗灰色画笔;DC_BRUSH:在Windows98,Windows NT 5.原创 2009-09-22 15:15:00 · 2724 阅读 · 0 评论 -
CreateWindow 详解
CreateWindow 函数功能:该函数创建一个重叠式窗口、弹出式窗口或子窗口。它指定窗口类,窗口标题,窗口风格,以及窗口的初始位置及大小(可选的)。该函数也指定该窗口的父窗口或所属窗口(如果存在的话),及窗口的菜单。若要使用除CreateWindow函数支持的风格外的扩展风格,则使用CreateWindowEx函数代替CreateWindow函数。 函数原型:HWND CreateWi原创 2009-09-22 14:17:00 · 1433 阅读 · 0 评论 -
GetDialogBaseUnits 详解
GetDialogBaseUnits 函数功能:该函数返回系统的对话基本单位,该基本单位为系统字体字符的平均宽度和高度。对于使用系统字体的对话框,可以用这些值在对话框模板之间转换,比如在对话框模板和像素之间。对于不使用系统字体的对话框,从对话框模板单位到像素的转换要根据对话框使用的字体而定。对于对话框的其中一种类型用MaPDialogRect函数很容易地来执行转换,MaPDialogRect原创 2009-09-22 16:47:00 · 1377 阅读 · 0 评论 -
CREATESTRUCT 结构 详解
CREATESTRUCT结构具有如下形式:typedef struct tagCREATESTRUCT{ LPVOID lpCreateParams; HANDLE hInstance; HMENU hMenu; HWND hwndParent; int cy; int cx; int y; int x;原创 2009-09-22 14:14:00 · 876 阅读 · 0 评论 -
GetWindowLong SetWindowLong 详解
GetWindowLong 函数功能:该函数获得有关指定窗口的信息,函数也获得在额外窗口内存中指定偏移位地址的32位度整型值。 函数原型:LONG GetWindowLong(HWND hWnd,int nlndex); 参数: hWnd:窗口句柄及间接给出的窗口所属的窗口类。 nlndex:指定要检索的基于0的的偏移量。有效值的范围从0到窗口额外内存空间的字节数,减去4。例如,若指原创 2009-09-22 17:16:00 · 1380 阅读 · 0 评论 -
TEXTMETRIC 详解
TEXTMETRIC TEXTMETRIC是在WINGDI.H中定义的型态的结构。TEXTMETRIC结构有20个栏位: typedef struct tagTEXTMETRIC { // tm LONG tmHeight; //字符高度 LONG tmAscent; //字符上部高度(基线以上) LONG tmDescent; //字符下部高度(基线以下) LONG tmInt原创 2009-09-22 16:41:00 · 1947 阅读 · 0 评论 -
WinSocket模型的探讨——select模型详解
查找了很多资料都找不到select模型的详细用法,《Windows网络编程》这本书上也只是写了一个简单的回应服务器,就连writefds的用法都没讲,也不知道什么时候利用“可写”来发文件。这些都是我的疑问,相信很多研究网络编程的同路人也碰到了我的这些问题。这些疑问在这篇文章中都解决了!耗费了偶很多的精力去猜测去思考! 感觉一些已经得道的高人都不肯把这些问题说透彻点,唉,只能靠自己去摸索转载 2009-11-19 11:48:00 · 961 阅读 · 0 评论