孙鑫MFC学习笔记:15多线程】的更多相关文章

孙鑫VC学习笔记:多线程编程 SkySeraph Dec 11st 2010  HQU Email:zgzhaobo@gmail.com    QQ:452728574 Latest Modified Date:Dec.11st 2010 HQU ================================================================================= 程序&进程&线程 ================================…
15 1.进程地址空间 2.线程 3.CreateThread创建一个线程 4.CloseHandle关闭线程句柄,要在不再使用线程句柄的时候关闭,递减线程引用计数 5.编辑框默认不支持多行,需要打开多行支持 6.编辑框中的换行是\r\n…
1.CArchive类保存内存数据 2.CAchive类重载了>>与<<操作符,类似C++文件流 3.在OnNewDocument中通过SetTitle设置标题 4.字符串资源中IDR_MAINFRAME的第二个子串是文档标题 5.在App类初始化函数中将标题传进去 6.GetDocString获取字符串资源值 7.IDR_MAINFRAME字符串资源含义: 8.Doc类中的Serialize是保存/加载数据的函数 9.保存后打开同一文件不会进入Serialize函数(MFC认为文…
1.指向常量的指针 2.指针常量 3.C语言对文件操作是在缓冲区,在缓冲区满或文件关闭时写入文件 读取相同 4.fflush刷新缓冲区,使缓冲区数据写入文件 5.fseek改变文件指针偏移量 6.stell获取文件指针当前位置 7.rewind重新放置文件指针到开始处 8.写入换行会变成两个字节(回车与换行) 9.读文件时,如果以二进制读入,换行符与回车是两个字符,如果以文本方式读入,换行符与回车是两个字符 10.二进制文件和文本文件 11.文本方式与二进制方式 12.写入与读取应该用同一种方式…
17 1.进程间通信4种方式 2.OpenClipboard打开剪贴板 3.EmptyClipboard清空剪贴板,并把所有权分配给打开剪贴板的窗口 4.SetClipboardData设置剪贴板数据格式 5.GlobalAlloc从堆中分配内存 6.GlobalLock对全局内存对象加锁,返回内存指针 7.GlobalUnlock解锁内存对象 8.发送剪贴板步骤: OpenClipboard打开剪贴板 EmptyClipboard清空剪贴板 SetClipboardData设置数据类型 Glo…
16 1.事件对象 2.CreateEvent创建事件对象 3.SetEvent设置事件对象为通知状态 4.ResetEvent设置事件对象为非通知状态 5.InitializeCriticalSection.EnterCriticalSection.LeaveCriticalSection.DeleteCriticalSection操作关键代码段,分别是初始化.进入,离开.删除(释放)临界区 6.三种线程同步(互斥)区别 7.基于消息的异步套接字 8.AfxSocketInit函数加载1.1版…
1.OSI 2.TCP/IP与OSI对应关系 3.Socket 4.客户机/服务器模式 5.Windows Sockets 6.套接字类型 7.面向连接的socket编程 8.面向无连接的socket编程 9.WSAStartup加载套接字并且协商版本 10.MAKEWORD宏创建一个WORD 11.LOBYTE,HIBYTE分别取低字节与高字节 12.socket创建套接字 13.bind将一个本地地址与一个套接字关联起来 14.listen.accent监听,接受请求 15.send发送数据…
1.CPtrArray指针数组 2.CPtrArray返回void指针,需要做类型转换 3.View类中的OnPaint调用OnPrepareDC和OnDraw,如果覆盖OnPaint,就不会调用OnDraw(除非显式调用) 4.坐标空间 Coordinate Spaces and Transformations Win32®-based applications use coordinate spaces and transformations to scale, rotate, transl…
1.SetPixel在指定点设置像素 2.虚线.点线宽度必须为1 3.CColorDialog创建颜色对话框 4.需要设置CC_RGBINIT标志才能设置颜色对话框的默认颜色 5.CC_FULLOPEN标记可以打开完整颜色对话框 6.CreateFontIndirect通过LOGFONT创建字体 7.DeleteObject删除关联的对象 8.通过实例句柄判断是否关联对象 9.GetWindowRect获取屏幕坐标 10.ScreenToClient转换屏幕坐标为客户区坐标 11.WM_CTLC…
1.在窗口创建之前就应该修改窗口的样式 2.单文档应用程序会把文档名作为应用程序标题,应该去掉FWS_ADDTOTITLE属性,然后修改lpszName为标题 3.在窗口创建完成后,可以通过SetWindowLong改变窗口外观 4.GetWindowLong可以获取指定窗口信息 5.AfxGetInstanceHandle获取当前应用程序句柄 6.全局与CWnd中都有DefWindowProc函数,在类中使用要加作用域标识符 7.改变图标光标等可以通过在类中重新定义窗口类,并注册,把cs中的窗…