Windows
ndjk454164628
这个作者很懒,什么都没留下…
展开
-
MFC 多线程下使用UpdateData的方法
在randomDlg.h //定义用户消息,不可与系统消息冲突,所以就这样定义 //WM+USER表示用户消息,加100还是加其他值并没多大区别的 #define WM_MYUPDATEDATA WM_USER+100 在线程内//向主程序框架MainFrm发送消息 //SendMessage第二第三参数可以为其他更多的类型,不局限于此转载 2014-05-11 08:53:47 · 843 阅读 · 0 评论 -
LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt
LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt解决方法:项目-->工程属性->配置属性-> 清单工具->输入和输出->嵌入清单,选择[否] ----------->只要设这个就可以了项目-->项目属性-->配置属性-->清单工具-->使用FAT3转载 2014-08-03 13:36:43 · 1264 阅读 · 0 评论 -
windows.h与winsock2.h的包含顺序引起的问题
使用环境:Windows、C++错误描述:在项目中用到套接字和线程,对应包含头文件 #include 和#include 但是在编译的时候碰到很多错误,而且几乎都是“ 类型/链接重定义 ”、“ 找不到标识符 ”之类的错误,而且几乎都出现在 winsock2.h和ws2def.h 中;例如:error C2011: “sockaddr_in”:“str转载 2014-08-03 13:33:51 · 1104 阅读 · 0 评论 -
VS调试以及Trace函数的用法
. VC调试入门设置为了调试一个程序,首先必须使程序中包含调试信息。一般情况下,一个从AppWizard创建的工程中包含的Debug Configuration自动包含调试信息,但是是不是Debug版本并不是程序包含调试信息的决定因素,程序设计者可以在任意的Configuration中增加调试信息,包括Release版本。为了增加调试信息,可以按照下述步骤进行:打开Proj转载 2014-06-15 22:21:23 · 22529 阅读 · 1 评论 -
VS调试技巧
下面有从浅入深的6个问题,您可以尝试回答一下一个如下的语句for (int i = 0; i 在一个1000次的循环体内部设置断点,你希望当循环进行到900次后中断,怎么才能做到呢?你有一个表达式在上面循环的某一次发生了变化,你想知道是哪一次,在哪个地方,怎么才能做到?你希望你的断点在被命中100次后,每命中三次中断一次,比如第103,第106,第109怎样做?你有在调试一个服务程序,希望转载 2014-06-15 22:20:21 · 659 阅读 · 0 评论 -
VC中用内存映射文件处理大文件
引言文件操作是应用程序最为基本的功能之一,Win32 API和MFC均提供有支持文件处理的函数和类,常用的有Win32 API的CreateFile()、WriteFile()、ReadFile()和MFC提供的CFile类等。一般来说,以上这些函数可以满足大多数场合的要求,但是对于某些特殊应用领域所需要的动辄几十GB、几百GB、乃至几TB的海量存储,再以通常的文件处理方法进行处理显然是行转载 2014-05-23 17:19:46 · 779 阅读 · 0 评论 -
SendMessage、PostMessage原理
SendMessage、PostMessage原理本文讲解SendMessage、PostMessage两个函数的实现原理,分为三个步骤进行讲解,分别适合初级、中级、高级程序员进行理解,三个步骤分别为:1、SendMessage、PostMessage的运行机制。2、SendMessage、PostMessage的运行内幕。3、SendMessage、PostMessage的内部实转载 2014-05-11 10:49:01 · 536 阅读 · 0 评论 -
如何正确的关闭 MFC 线程
前言: 近日在网上看到很多人问及如何关闭一下线程,但是我看网上给出的并不详细,而且有些方法还是错误的。小弟在此拙作一篇,不谈别的,只谈及如何正确的关闭MFC的线程,至于Win32和C RunTime的线程暂不涉及。一.关于MFC的线程 1.MFC的线程有两种,一种称为Work线程,一种称为UI线程。一般情况下Work线程与UI线程的区别主要在于UI线程有消息队列(并不是转载 2014-05-11 10:12:55 · 793 阅读 · 0 评论 -
MFC多线程-如何安全终止MFC多线程
终止线程 有两种情况可以使线程结束:控制函数结束或者根本就不允许线程完成,而提前终止它。我们可以想象在WORD中进行后台打印,如果打印结束了,那线程就可以结束了。如果用户中止了打印,那后台打印线程也要终止了。本文将主要介绍对这两种情况的实现,并且介绍如何获得线程的结束代码。 对于工作线程,结束它是比较容易的:退出线程函数然后返回一个结束原因的代码就是了。用户可以使用AfxEndThre转载 2014-05-11 09:57:54 · 2005 阅读 · 0 评论 -
MFC创建新Excel文档并设置其中的格式和字体+底纹(OLE/COM)
MFC创建新Excel文档并设置其中的格式和字体+底纹(OLE/COM)转载 2018-10-24 12:10:47 · 561 阅读 · 0 评论