
VC++
文章平均质量分 68
sophia166783
这个作者很懒,什么都没留下…
展开
-
virtual key 虚拟键
virtual key 虚拟键虚拟键是用于标识键盘具体键的,和键盘的扫描码有关。可以理解为键盘键位的一种虚拟形式。在Windows编程中用得比较多.ASCII码是一种字符编码,用来表示文字在计算机中存储形式的一种方式,两者没有本质上的联系.但是在设计虚拟键值的时候,为了以后的使用方便,windows操作系统就把一些字母键,数字键和早已存在的一些退格空格等键同ASCII对应起来了.字母键转载 2014-05-09 09:15:58 · 2199 阅读 · 1 评论 -
C/C++ char和int的区别
字符字面值一般是用一对单引号来表示。char类型一般就是用字符字面值来初始化、赋值。由于char类型的是单字节长度,当给char类型的变量用字符字面值赋值时,当单引号里面的内容超过一个字节时,系统会自动截取一个字节的内容给char变量,忽略其他的字节内容。 比如char a='1234';c++会认为单引号里的每一个数值都看做一个字符字面值,也就是说1 2 3 4各占一个字节,'转载 2015-01-13 11:46:21 · 697 阅读 · 0 评论 -
Error LNK2001 无法解析的外部符号 的几种情况及解决办法
今天写了一个小程序,然后碰到了“Error LNK2001 无法解析的外部符号”这个问题,一直解决不了,后来上网搜了下,发现这里面的关于这类错误的内容归纳比较齐全,就摘下来作为参考了。 原文: http://wenku.baidu.com/view/8f0e877931b765ce0508141a.html VC++时经常会遇到链接错误LNK200转载 2015-01-31 16:59:06 · 11659 阅读 · 1 评论 -
MFC隐藏和显示任务栏与标题栏
void CVideoDlg::HideTaskBar(BOOL bHide){int nCmdShow;LPARAM lParam;if(bHide == TRUE){nCmdShow = SW_HIDE;lParam = ABS_AUTOHIDE | ABS_ALWAYSONTOP;}else{nCmdShow = SW_SHOW;lPa原创 2014-10-10 16:49:27 · 2256 阅读 · 0 评论 -
在UNICODE编码格式下使用cvSaveImage出现cannot convert from 'CString' to 'const char *
char*和CString转换CString 是一种很特殊的 C++ 对象,它里面包含了三个值:一个指向某个数据缓冲区的指针、一个是该缓冲中有效的字符记数(它是不可存取的,是位于 CString 地址之下的一个隐藏区域)以及一个缓冲区长度。 有效字符数的大小可以是从0到该缓冲最大长度值减1之间的任何数(因为字符串结尾有一个NULL字符)。字符记数和缓冲区长度被巧妙隐藏。(1) char*转原创 2014-09-12 18:39:59 · 820 阅读 · 0 评论 -
vc PreTranslateMessage()详解
PreTranslateMessage详解原文链接 http://blog.youkuaiyun.com/ziyue007/article/details/79793371. 函数原型:( MSDN ) Override this function to filter window messages before they are dispatched t转载 2014-09-12 14:41:08 · 561 阅读 · 0 评论 -
MFC中动态检测串口热插拔的实现
在进行软件应用的时候,有时候需要进行串口的直接插拔而不进行关闭/打开串口的操作,此时,不加任何判断就直接将串口拔掉,会出现一个现象,就是接收编辑框会一直进行数据的刷新闪动,而且再接上串口,编辑框不再打印信息,还是一直刷新以前的内容,而且串口不能再使用,发送接收都不行,只有按键关闭串口,再打开,才能重新进行发送接收和正常显示。这就需要进行动态检测的串口热插拔,当检测到设备拔出的时候,关闭串口,当检测原创 2014-08-13 18:08:27 · 5942 阅读 · 1 评论 -
运行时缺少tbb_debug.dll的解决方法
OpenCV-2.3.1 SVM的例程运行遇到没有找到tbb_debug.dll问题。原创 2014-09-18 14:31:33 · 1943 阅读 · 0 评论 -
MFC中OnClose和OnDestroy的调用
OnClose和OnDestroy: OnClose():消息响应函数,响应WM_CLOSE消息,当"关闭"按钮被单击的时候(而不是我们眼睛所见的对话框从屏幕上消失时),该函数被调用。OnDestroy():消息响应函数,响应WM_DESTROY消息,当一个窗口即将被销毁时,被发送。在单视图程序中,程序退出时执行的操作顺序为:(1)用户点击退出按钮,发送了WM_CLOSE消息转载 2014-08-08 11:53:51 · 8279 阅读 · 0 评论 -
VS2008 编译 DirectX SDK BaseClasses 时的问题 .
一. 第一步,设置INCLUDE及LIB目录 在把dxsdk中提供的baseclass编译通过后,用四种方式编译,会分别生成四个lib,一般只用到了 其中的Debug和Release文件,在tool|option|vc++ directories中包含的files中设置如下。这里需要加入得include files有四种:D:/SDK/DXSDK/IncludeD:/SDK/D转载 2014-07-07 14:49:42 · 608 阅读 · 0 评论 -
MFC中的CMenu---如何动态添加菜单/菜单项、子菜单、右键菜单 .
如何动态添加菜单/菜单项、子菜单、右键菜单有关菜单的操作主要用到CMenu类,当然也可用相应API函数,CMenu类只是MFC对API中操作菜单的函数的封装而已。 不过能用类就尽量用类,类的组织方式好呗,代码看着也舒服。 若是SDK编程,那就用API吧 。 CMenu menuMain,menu1; //首先 定义CMenu对象一、 创建菜单,有两种方法1. 用LoadMe转载 2014-07-22 16:52:03 · 1016 阅读 · 0 评论 -
already defined in LIBCMTD.lib(new.obj) nafxcwd.lib .
最近在VC 6.0编程,有几个地方都遇到一个十分恼人的错误。就是出现下述的错误: Linking... nafxcwd.lib(afxmem.obj) : error LNK2005: "void * __cdecl operator new(unsigned int)" (??2@YAPAXI@Z) already defined in LIBCMTD.lib(new.obj) nafxcwd.转载 2015-03-25 09:55:25 · 662 阅读 · 0 评论