![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
windows
human_cn
这个作者很懒,什么都没留下…
展开
-
BeginPaint和GetDC的区别
第一种情况显示出来的字很正常。 # B9 D1 }# q& p ], T+ j case WM_PAINT: ! _1 F3 |7 T1 o& }; M. } gdc = BeginPaint (hwnd, &ps); * F2 s; w+ A4 i+ C6 p. p) n* x TextOut (gdc, 0, 0, s, strlen转载 2012-03-29 17:08:19 · 321 阅读 · 0 评论 -
winsocket1
套接字类型: 流式套接字(SOCK_STREAM),提供面向连接、可靠的数据传输服务,数据无差错、无重复的发送,且按发送顺序接收,基于TCP 数据报式套接字(SOCK_DGRAM),提供无连接服务,数据包以独立包形式发送,不提供无错保证,数据可能丢失或者重复,并且接受顺序混乱,基于UDP 基于TCP(面向连接)的socket编程服务器端步骤:1、创建套接字(s转载 2012-06-28 16:11:43 · 1249 阅读 · 0 评论 -
windows核心编程第3章笔记
第三章 内核对象3.1 何为内核对象? 在软件开发中,我们需要创建、打开和处理内核对象比如:令牌对象、事件对象、文件对象、文件映射对象、I/O完成端口对象、作业对象、邮件槽对象、互斥量对象、管道对象、进程对象、信号量对象、线程对象、可等待的计时器对象以及线程池工厂对象等。 每个内核对象都只是一个内存块,当调用创建系统函数创建内核对象时,内存块由操作系统内分配,转载 2012-06-20 13:40:18 · 517 阅读 · 0 评论 -
char*和CString转换
(1) char*转换成CString 若将char*转换成CString,除了直接赋值外,还可使用CString::Format进行。例如: char chArray[] = "Char test"; TCHAR * p = _T("Char test");( 或LPTSTR p = _T("Char test");)转载 2012-06-17 23:20:27 · 673 阅读 · 0 评论 -
lstrcpy strcpy 区别
strcpy是C运行时函数,是标准C提供的函数 lstrcpy是Windows API 而StrCpy仅仅是lstrcpy的调用而已,相当于lstrcpy 在微软的开发环境里比方说VC开发windows程序,最好使用lstrcpy(),否则很多地方会出问题,转载 2012-06-09 22:58:46 · 1658 阅读 · 0 评论 -
string转LPCSTR
调用string.c_str()int main() { const string str1 = "aaaa "; LPCSTR s1 = str1.c_str(); cout return 0; }转载 2012-04-01 22:05:28 · 688 阅读 · 0 评论 -
释放资源
BeginPaint()对应EndPaint()GetDC()对应ReleaseDC()CreateCompatibleDC对应DeleteDC()HBITMAP对应DeleteObject()转载 2012-04-07 23:11:37 · 428 阅读 · 0 评论 -
获取程序实例:hInstance = ((LPCREATESTRUCT) lParam)->hInstance ;
lParam是操作系统调用你的窗口过程传给你的参数 他根据处理消息的不同含义也会不同当在处理WM_CREATE消息时 lParam里面保存的是一指针,指向LPCREATESTRUCT结构的地址。((LPCREATESTRUCT) lParam)->hInstance 就是通过保存在lParam里面的地址取出LPCREATESTRUCT结构里面的hInstance 即程序的实例句柄转载 2012-03-31 17:42:31 · 2067 阅读 · 0 评论 -
win32显示位图
位图信息显示 程序思路: 是很普通的思路,网上已经说了很多遍了,就是创建dc、创建兼容dc、 加载位图、显示位图。 在这个函数里,工程是空的工程,所以,窗口的创建是需要代码创建的。 使用的数据结构是:WNDCLASS和 函数:RegisterClass()、CreateWindow()。 使用到的函数:转载 2012-03-30 19:18:19 · 1522 阅读 · 0 评论 -
PE文件头
PE文件中,代码、已初始化的数据、资源和重定位信息等数据被按照属性(这里的属性指的是读、写、执行等属性)分类放到不同的Section(节区/或简称为节) 每个节区的属性和位置等信息用一个IMAGE_SECTION_HEADER结构来描,所有的IMAGE_SECTION_HEADER结构组成一个节表(Section Table),节表数据在PE文件中被放在所有的节数据的前面。转载 2012-09-05 14:27:23 · 1794 阅读 · 0 评论