![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MFC
文章平均质量分 73
kzh313561014
程序员
展开
-
CMap使用
CMap的使用为什么使用CMap:如果你要存储的每个数据至少有一个唯一的标志(数字、字符、字符串、类的对象。。。),并且这些数据会频繁的被查找和替换。那么你就需要使用CMap类来简化你的代码,提高你的效率。CMap就是对Hash表的一种实现。对于Hash表来说,我们需要提供成对的Key与Value进行操作,其实,也就是将我们日常使用的数组下标替换成现在Key,这样就方便我们使用key来原创 2011-11-23 13:14:58 · 1836 阅读 · 0 评论 -
STL 操作
向量(vector) 连续存储的元素Vectorc;c.back() 传回最后一个数据,不检查这个数据是否存在。c.clear() 移除容器中所有数据。c.empty() 判断容器是否为空。c.front() 传回地一个数据。c.pop_back() 删除最后一个数据。c.push_back(elem) 在尾部加入一个数据。c[i]转载 2011-12-09 17:17:44 · 236 阅读 · 0 评论 -
消息机制
MFC 消息类型(转) 1、命令消息(WM_COMMAND)所有派生自 CCmdTarget 的类都有资格接受WM_COMMAND。2、Window消息(WM_xxx)所有派生自 CWnd 的类都有资格接受WM_xxx。3、控件消息(WM_NOTIFY)控件向其父窗口通知消息。消息处理1、WM_xxx 消息处理窗口类(自身)处理→基类处理原创 2011-12-15 14:35:05 · 177 阅读 · 0 评论 -
线程与类关联
class CMySocket {public: DWORD WINAPI WorkThread(LPVOID CompletetionPortID); ...};有如上类,在类中某函数想以函数(WorkThread)CreateThread(NULL, 0, WorkThread, ¶m, 0, &ThreadID))编译会报错:cannot原创 2012-01-31 02:31:56 · 263 阅读 · 0 评论 -
VC中怎样创建UNICODE版Windows程序
杂谈分类:MFV6中开发可运行在不同语言系统的Unicode程序,大致步骤如下: 1、Project— Settings — C/C++ Tab — Preprocessordefinitions:中加入_UNICODE,UNICODE。这里的_UNICODE和UNICODE的区别在于:_UNICODE用于Windows头文件,UNICODE用转载 2012-02-29 13:45:46 · 184 阅读 · 0 评论 -
VC++程序调试
VC++程序调试 1前言当程序的运行结果与程序员预想的不一样,如死机,计算值不正确,出现内存访问冲突等,就需要进行调试2进行调试前的准备工作因为程序调试是一项十分耗时的工作,很难估计出将要花费多长时间,因此在调试前,一定要做好充分准备,尽量避免做无用功:1. 构造好的测试步骤,让程序出错有规律性或出错的概率越大越好2. 被调试程序及相关库是最符合要求的版2012-03-28 16:53:24 · 159 阅读 · 0 评论 -
长短信
移动CMPP3:1、Msg_Fmt = 8 ;Tp_Udhi = 1;2、可采用6字节协议头,也可采用7字节协议头,实测都通过。6字节协议头:MsgContent的前三个字节为:0x05, 0x00, 0x03(0x05表示后面还有5字节,0x03表示后面还有3字节)第四个字节为批号,合成同条长短信的小短信填一样的值即可。(同时给同个号码发多条长短信的要分不同长短信填写);转载 2012-03-30 09:54:04 · 308 阅读 · 0 评论 -
VC开发辅助工具大收集
VC开发辅助工具大收集摘自:http://www.epubcn.org/read.php?tid=18281开发辅助工具大收集 除了我们日常开发使用的Visual C++、Delphi、JBuilder等等大家伙, 还有很多小巧好用的开发辅助工具,善用它们可以极大的提高我们的效率。日常工作中我主要使用Visual C++开发程序,工作几年,收集了一些小工具,转载 2012-04-14 00:42:27 · 378 阅读 · 0 评论 -
vc6.0远程调试
先明确下概念,远程调试嘛,自然是两个机器之间调试。程序运行在目标机器上,调试器运行在本机。当然,目标机器上还是要有少许辅助程序才能跟本机的调试器connect上,以便通讯。一般来说,只需要copy四个文件到目标机器上就行了:MSVCMON.EXE、DM.DLL、TLN0T.DLL和MSDIS110.DLL。这四个文件都能在VC6目录的Common/MSDEV98/Bin目录下面找到。copy过去之转载 2012-06-06 20:58:54 · 833 阅读 · 0 评论