MFC学习笔记
Kevin-Jia
这个作者很懒,什么都没留下…
展开
-
C中assert()函数的使用
assert宏的原型定义在中,其作用是如果它的条件返回错误,则终止程序执行,原型定义:#include assert.h>void assert( int expression );assert的作用是现计算表达式 expression ,如果其值为假(即为0),那么它先向stderr打印一条出错信息,然后通过调用 abort 来终止程序运行。在调试结束后,可以通过在包含#i原创 2015-05-02 16:07:59 · 549 阅读 · 0 评论 -
在VS2010中不能将参数 1从“co…
由于在VS2005之后项目使用的是unicode字符,其解决办法总结起来有:1、配置项目属性 项目-属性-配置属性-常规,将字符集由“使用Unicode字符集”改为“使用多字字符集” 2、在代码中将字符串强制转换 _T("XXXXX");原创 2015-05-02 16:08:05 · 406 阅读 · 0 评论 -
Windows文件及注册表操作学习笔记…
1、常量指针和指针常量的区别常量指针(const char *):指向常量的指针。要点:const在*的前面。这种指向常量的指针不能够修改指向内存的内容,但是可以修改指向的内存地址。eg:charch[4]="kun";const char*ptr=ch;针对上面的2条语句。如果在后面对ptr变量进行如下操作:*ptr='J'; //Er原创 2015-05-02 16:08:32 · 445 阅读 · 0 评论 -
进程间通信(基于Windows编程)学…
1.匿名管道匿名管道式一个没有命名的单向管道。通常用来在子进程和父进程之间通信。不能够实现跨网络通信。只能在父进程中调用CreateProcess函数来穿件子进程,将管道的读、写句柄传递给子程序。创建匿名管道:Bool CreatePipe(); 此函数的第三个参数必须够着一个SECURITY_ATTRIBUTES的结构体变量。当一个子进程从其父进程继承了匿名管道的句柄后,这2个进程原创 2015-05-02 16:08:24 · 496 阅读 · 0 评论 -
VS2010中新建工程可能出现“无法打…
出现这种原因是:Vs默认在编译StdAfx.cpp时生成预编译头文件,编译其它cpp时使用预编译头文件.其解决办法有:1、先编译文件StdAfx.cpp,再进行编译。2、设置C、C++属性 方法: 项目->属性->C/C++ ->预编译头->不使用预编译头 然后再编译工程即可。原创 2015-05-02 16:08:08 · 451 阅读 · 0 评论 -
VS2010 UpdateData的使用
学习MFC,使用Updatedata时发现不能够使用,编辑框中的数据不能存入变量,最后发现在关联变量出现错误。应为如图所: UpdateData的使用" TITLE="VS2010 UpdateData的使用" />原创 2015-05-02 16:08:21 · 1092 阅读 · 2 评论 -
C语言中如int32_t类型的数据结构解…
个人理解*_t中的t可以理解为typedefine。由于各个平台中对基本数据的大小定义不一样,为了兼容各个平台,C语言利用预编译和typedef可以让你最有效的维护你的代码。其实这些都不是新的数据类型,为了用户的方便,C99标准的C语言硬件为我们定义了这些类型,我们放心使用。如:int32_t 其实就是 32 位int 类型数据。 附:C99标准中inttypes.h的内容00001原创 2015-05-02 16:08:02 · 13896 阅读 · 1 评论 -
Window文件及注册表操作之二进制文…
文件是在计算机内存中以二进制存储的数据在外部存储介质中另一种形式。在C语言中,默认的是默认按照文本方式对文件进行操作。 二进制文件是包含在ASCII及扩展 ASCII 字符中编写的数据或程序指令的文件。一般是可执行文件、声音、图像等文件 文本文件(ASCII文件)的每一字节存放的是可表示一个字符的ASCII代码的文件。它是以行为单位表示的一种信息组织和存储方式文件。 文本原创 2015-05-02 16:08:35 · 1060 阅读 · 0 评论 -
针对VC中的一些基础知识记录
1、Windows使用消息机制的原因 首先使用消息机制优于函数调用,因为消息是物理数据,可以很方便的排队和赋予优先级。当一个时间发生时,可以讲该事件的消息放入队列,使得所有的消息能以有序的方式进行处理。 其次,消息不依赖于处理器类型。其兼容性很好; 最后,消息不依赖于特定的编程语言。使用各种语言编写的windows程序,其消息可以原创 2015-05-02 16:08:40 · 478 阅读 · 0 评论 -
进程间通信(基于Windows编程)学…
每一个命名管道都有一个唯一的名字以区分于存在于系统的命名对象列表中的其他命名管道。管道服务器在调用CreateNamedPipe()函数创建命名管道的一个或多个实例时为其指定了名称。对于管道客户机,则是在调用CreateFile()或CallNamedPipe()函数以连接一个命名管道实例时对管道名进行指定。命名管道的命名规范:\\Server\Pipe\[Path]Name第一部分\\原创 2015-05-02 16:08:27 · 369 阅读 · 0 评论 -
Window进程通信--邮槽
什么叫做邮槽?邮槽是一种为了进程间通讯方法的机制。一个使用微软Windows写的应用程序能够在邮槽中存储消息。邮槽的拥有者能够重新找回被存储在邮槽中的消息。典型地,这些消息可以通过一个网络被发送到一个指定的计算机上或者在一个指定网络区域中的全部计算机上。这个域往往是一个工作站或者是一个共享一个组名的服务器。 邮槽是一种单向通信机制基于广播通信体系设计出来的,它采用无连接的不可靠原创 2015-05-02 16:08:29 · 609 阅读 · 0 评论