![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
VC开发
fan6662000
这个作者很懒,什么都没留下…
展开
-
VC6开发点滴
在开发中经常遇到一些小的问题,总在网络上找或者找遍整个硬盘来寻找,现在放到BLOG上,方便自己的同时还能方便他人!转载 2008-05-13 10:22:00 · 664 阅读 · 1 评论 -
Change the background color of the header of a List Control
There are two answers for this question: 1 - The window background color is changed by overriding the WM_ERASEBKGND message processing and painting the background with the chosen color (yellow on转载 2008-11-14 23:42:00 · 1181 阅读 · 0 评论 -
MFC设置字体及颜色
设置字体函数原型: BOOL CreateFont( int nHeight, int nWidth, int nEscapement, int nOrientation, int nWeight, BYTE bItalic, BYTE bUnderline, BYTE cStrikeOut, BYTE nCharSet, BYTE nOutPrecision, BYTE nC转载 2008-11-14 23:40:00 · 2869 阅读 · 0 评论 -
VC++中使用内存映射文件处理大文件(3)
用内存映射文件处理大文件应用示例 下面结合一个具体的实例来进一步讲述内存映射文件的使用方法。该实例从端口接收数据,并实时将其存放于磁盘,由于数据量大(几十GB),在此选用内存映射文件进行处理。下面给出的是位于工作线程MainProc中的部分主要代码,该线程自程序运行时启动,当端口有数据到达时将会发出事件hEvent[0],WaitForMultipleObjects()函数等待到该事件发生后将转载 2008-11-14 23:39:00 · 825 阅读 · 0 评论 -
MFC 中的CListCtrl简介
以下未经说明,listctrl默认view 风格为report相关类及处理函数MFC:CListCtrl类SDK:以 “ListView_”开头的一些宏。如 ListView_InsertColumn1. CListCtrl 风格 LVS_ICON: 为每个item显示大图标 LVS_SMALLICON: 为每个ite转载 2008-11-14 23:42:00 · 1018 阅读 · 0 评论 -
VC++中使用内存映射文件处理大文件(2)
CreateFileMapping()函数创建一个文件映射内核对象,通过参数hFile指定待映射到进程地址空间的文件句柄(该句柄由CreateFile()函数的返回值获取)。由于内存映射文件的物理存储器实际是存储于磁盘上的一个文件,而不是从系统的页文件中分配的内存,所以系统不会主动为其保留地址空间区域,也不会自动将文件的存储空间映射到该区域,为了让系统能够确定对页面采取何种保护属性,需要通过参数f转载 2008-11-14 23:39:00 · 534 阅读 · 0 评论 -
VC++中使用内存映射文件处理大文件1
作者: 郎锐 出处:中国电波传播研究所 CreateFileMapping()函数创建一个文件映射内核对象,通过参数hFile指定待映射到进程地址空间的文件句柄(该句柄由CreateFile()函数的返回值获取)。由于内存映射文件的物理存储器实际是存储于磁盘上的一个文件,而不是从系统的页文件中分配的内存,所以系统不会主动为其保留地址空间区域,也不会自动将文件的存储空间映射到该区域,为了让系统能转载 2008-11-14 23:38:00 · 616 阅读 · 0 评论 -
Windows下精确到微秒的系统时间获取
参考ACE的实现代码static const DWORDLONG FILETIME_to_timval_skew=116444736000000000;FILETIME tfile;::GetSystemTimeAsFileTime (&tfile);ULARGE_INTEGER _100ns;_100ns.LowPart = tfile.dwLowDateTime;_100ns.HighPa原创 2009-01-05 14:22:00 · 6692 阅读 · 0 评论 -
VC6调节控件的位置和大小
实现这个功能的核心是调节控件的位置和大小,这里我采用了CWnd类的SetWindowPos()函数,使用该函数之前必须先获得控件的指针,使用GetDlgItem()来做到这一点。两个函数的原型如下: CWnd* GetDlgItem(int nID)const;返回值:指向给定控件或子窗口的指针;参转载 2008-05-13 20:54:00 · 1612 阅读 · 0 评论 -
VC2005设置Debug内存泄露检查
在程序的主入口加入如下代码 int nFlag = _CrtSetDbgFlag(_CRTDBG_REPORT_FLAG); nFlag |= _CRTDBG_LEAK_CHECK_DF; _CrtSetDbgFlag(nFlag); 则将在Debug运行结束的时候,进行内存泄露检查原创 2008-11-14 23:49:00 · 1662 阅读 · 1 评论