摘要: 动态链接库1.目标库与输入库 .lib扩展文件名 用于程序开发期间目标库在静态链接时将库中的代码加到程序中. 输入库不含代码,而是为链接程序提供信息,以便在引用程序中建立动态链接时提供重定位表2.动态链接库 .dll扩展文件名 用于程序运行期间.搜索顺序:使用者当前目录, 当前目录,Windows系统目录,Windows目录,环境变量PATH可以访问到的目录多个进程能够共享一个动态链接库中相同的代码,但是DLL为每个进程保存的数据都不同3.不使用输入库的动态链接首先,typedef return_value (*PFNNAME)(参数1,...,参数n),然后 HANDLE handle=Lo 阅读全文
posted @ 2012-06-21 15:05 让代码飞一会儿 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 多线程建议的体系结构:主线程创建程序所需的所有窗口,并在其中中包括所有的窗口过程,以便处理这些窗口的所有消息;其他的所有县城只进行一些后台处理,除了和主线程通讯,他们不和用户进行交流.方法:主线程处理用户输入(和其他消息),并创建进程中的其他县城,这些附加的线程完成与用户无关的任务(UI线程 WORK线程) 线程局部存储(TLS)CreateThread(&security_attributes, //安全令牌 一般为NULL dwStackSize, //默认为0, windows根据需要动态延长堆栈大小 ThreadProc, //指向线程函数指针 DWORD WIN... 阅读全文
posted @ 2012-06-21 14:15 让代码飞一会儿 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 文本和字体 windows支持两大类字体, GDI字体:存储再硬盘的文件中 设备字体:输出设备所固有的1.TextOut(hdc,xStart,yStart,pString,iCount), SetTextAlign() TA_LEFT,TA_RIGHT,TA_CENTER,TA_TOP, TA_BOTTOM, TA_BASELINETabbedTextOut(), ExtTextOut()DrawText(hdc,pString,iCount,&rect,iFormat) //pString如果是以null为结尾的字符串,则iCount可设为-1,windows会自动计算长度2.Se 阅读全文
posted @ 2012-06-21 14:15 让代码飞一会儿 阅读(175) 评论(0) 推荐(0) 编辑