随笔分类 -  C++、QT

C、C++, 开发过程中的总结与体会,方便知识复习与后来者快速学习。另外也尽量的包括Win32,MFC开发框架下的快速提高与成熟。
摘要:转自 RichardXG 原文 CMake使用教程 CMake是一个比make更高级的编译配置工具,它可以根据不同平台、不同的编译器,生成相应的Makefile或者vcproj项目。 通过编写CMakeLists.txt,可以控制生成的Makefile,从而控制编译过程。CMake自动生成的Make 阅读全文
posted @ 2016-12-23 16:00 wenglabs 阅读(2045) 评论(0) 推荐(0) 编辑
摘要:CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性,类似UNIX下的automake。只是 CMake 的组态档取名为 CmakeLists.txt。Cmake 并不直 阅读全文
posted @ 2016-12-23 15:54 wenglabs 阅读(404) 评论(0) 推荐(0) 编辑
摘要:快乐鹦鹉 原文 半透明信息显示浮动窗口的实现 实现目的 在一些画图软件中,经常需要向用户展示鼠标移动到的位置的对象的一些参数信息。此时,完成一个交互性友好的信息显示界面就相当的重要了。因为一个软件的好坏,在用户的眼中,第一感觉甚至是第一重要的就是视觉效果和可操作性。当然,软件本身的稳定性和效率也很重 阅读全文
posted @ 2016-12-05 20:57 wenglabs 阅读(1324) 评论(0) 推荐(0) 编辑
摘要:1.sdf 这些是工程中的中间,用于预编译等作用,最终可执行文件是不需要的,默认情况下,删除后重新编译还会生成。如果不需要,在Visual Studio里进入如下设置: 进入“Tools > Options”,选择“Text Editor > C/C++ >Advanced”; 然后找到“Fallb 阅读全文
posted @ 2016-10-03 16:52 wenglabs 阅读(1384) 评论(0) 推荐(0) 编辑
摘要:原文:MFC中状态栏显示鼠标坐标位置,蝈蝈 1,利用MFC向导创建一个应用工程ewq。 2,打开ResourceView,右击Menu菜单,插入Menu,在空白处双击,Caption中填入Point。 3,为Point设置下拉菜单,ID为ID_INDICATOR_POINT;Caption为poin 阅读全文
posted @ 2016-10-03 16:49 wenglabs 阅读(1345) 评论(1) 推荐(1) 编辑
摘要:原文:MFC 状态栏相关使用(CStatusBar & CStatusBarCtrl),沙漠紫风铃 本文介绍了MFC中和状态栏相关的用法: 在MFC的的单文档应用中,在建好应用程序之后,CMainFrame类中定义了状态栏对象CStatusBar m_wndStatusBar; 而在int CMai 阅读全文
posted @ 2016-10-03 16:48 wenglabs 阅读(1523) 评论(0) 推荐(0) 编辑
摘要:原文:在MFC状态栏显示时间,谢小哈皮儿 c/c++ vc 在mfc状态栏显示时间,在VC的控件中有个Status bar可以在窗体状态栏中添加日期和时间。其实通过简单的代码,你就能创建一个有时钟显示的状态栏,并且还能设置时钟栏的显示方式。举例如下: 首先,用MFC AppWizard按默认方式创建 阅读全文
posted @ 2016-10-03 16:44 wenglabs 阅读(671) 评论(0) 推荐(0) 编辑
摘要:原文:Attach、Detach和DeleteObject ,想飞的梦想 1.CWnd Attatch和Detach的关系 首先,要明白Windows对象和MFC对象的区别。 MFC对象实际上并没有把整个Windows对象都包装在其中,它只是有一个窗口句柄而已,这个窗口句柄如果指向一个实际存在的窗口 阅读全文
posted @ 2016-10-03 16:41 wenglabs 阅读(875) 评论(0) 推荐(0) 编辑
摘要:原文:无法找到.exe的调试信息 前天重装了电脑,并配置了Visual Studio2005的VC正则库,boost/regex,运行速度马上快了三倍吧,到底是怎么快的,我还真说不清楚,因为电脑这玩意儿,老是要你程序的Bug群魔乱舞,持之以恒到将要失去信心时给你来了180度大转弯,然后就一切正常了。 阅读全文
posted @ 2016-10-03 16:37 wenglabs 阅读(1706) 评论(0) 推荐(0) 编辑
摘要:原文:文件操作(CFile),C吉羊 一、Visual C++编程文件操作 有如下方法可进行操作: (1)使用标准C运行库函数,包括fopen、fclose、fseek等。 (2)使用Win16下的文件和目录操作函数,如lopen、lclose、lseek等。不过,在Win32下,这些函数主要是为了 阅读全文
posted @ 2016-10-03 16:32 wenglabs 阅读(2309) 评论(0) 推荐(1) 编辑
摘要:原文:This function or variable may be unsafe ,他大姨妈 错误提示: [Error]'fopen' This function or variable may be unsafe 微软的警告,主要是那些都是C库的函数,很多函数内部是不进行参数检测的(包括越界类 阅读全文
posted @ 2016-10-03 16:04 wenglabs 阅读(273) 评论(0) 推荐(0) 编辑
摘要:一、图形图像类 【Visual C++】vs2008/2005正确打开vs2010所创建项目的几种方法 jlins 2012-04-12 14:38 一、图形图像类 【Visual C++】vs2008/2005正确打开vs2010所创建项目的几种方法 jlins 2012-04-12 14:38 阅读全文
posted @ 2016-09-25 09:48 wenglabs 阅读(252) 评论(0) 推荐(0) 编辑
摘要:原文 今天使用VS2012遇到一个问题:"链接器工具错误 LNK2026 XXX模块对于 SAFESEH 映像是不安全的" 解决方法: 1.打开该项目的“属性页”对话框。 2.单击“链接器”文件夹。 3.单击“命令行”属性页。 4.将 /SAFESEH:NO 键入“附加选项”框中,然后点击应用。 阅读全文
posted @ 2016-09-19 10:25 wenglabs 阅读(397) 评论(0) 推荐(0) 编辑
摘要:HiLoveS原文“error LNK2019: 无法解析的外部符号”之分析 最近在用VS 2008开发,初学遇到不少问题,最头疼的问题之一就是:LNK2019。 百度一下讲的并不够全面,反正都没解决我的问题。 error LNK2019问题在VC 6.0中是error LNK2001: unres 阅读全文
posted @ 2016-09-19 09:45 wenglabs 阅读(524) 评论(0) 推荐(0) 编辑
摘要:malloc与new的区别 从本质上来说,malloc是libc里面实现的一个函数,如果在source code中没有直接或者间接include过stdlib.h,那么gcc就会报出error:‘malloc’ was not declared in this scope。如果生成了目标文件(假定动 阅读全文
posted @ 2016-08-11 19:51 wenglabs 阅读(592) 评论(0) 推荐(0) 编辑
摘要:今天准备重新对GDI的知识进行回顾一下,以便加深认识。 一、GDI 在进行Windows编程时,可能经常会用到设备描述表的类型句柄,例如,最厂家的HDC,它就是图像设备描述类型句柄。因为GDI的绘图函数基本上都是有状态的,因此GDI所有的函数都要求一个这样的图形设备描述类型的句柄——HDC。而一个图 阅读全文
posted @ 2016-06-05 09:50 wenglabs 阅读(1279) 评论(0) 推荐(0) 编辑
摘要:解决方案1 通过“DirectX修复工具 V3.3 标准版”软件修复。 备注:经过测试,并未解决本人的问题,但是这个方法可能对游戏中缺失相关.dll(动态链接库)有帮助。 解决方案2: 该问题的出现不适偶然,主要原因在于32的.dll存在,但是你的程序是64位的应用程序,造成在系统的环境变量中,查找 阅读全文
posted @ 2016-04-16 21:59 wenglabs 阅读(63565) 评论(2) 推荐(0) 编辑
摘要:“void ATL::CStringT<BaseType,StringTraits>::Format(const wchar_t *,...)”: 不能将参数 1 从“const char [29]” 出现上面的问题,应该使用多字节字符集 案例地址,百度知道引用 问题: “void ATL::CSt 阅读全文
posted @ 2016-04-11 17:28 wenglabs 阅读(1508) 评论(0) 推荐(0) 编辑
摘要:错误提示信息 (ntdll.dll) (MATLAB.exe中)处有未经处理的异常:0xC0000374:堆已损坏 该错误的表现是,matlab调用.mexw64函数时,第一次调用正常,第二次调用出现matlab闪退、或者卡死无反应的错误。   参考方案 我遇到同样的问题,我代码里写了一个数组,定义 阅读全文
posted @ 2016-03-15 10:54 wenglabs 阅读(2511) 评论(0) 推荐(0) 编辑
摘要:  报错的位置   在运行结束后报错,基本都是内存释放的问题! 释放了一个指针,这个指针所指的内存,不是用malloc等内存管理函数分配的内存。 查看一下那个指针是啥东西。 是否已经施行过加减运算,或者干脆就是随便拿过来的一个数值, 或者一个不用释放的指针(指向局部变量的指针,指向全局变量的指针), 阅读全文
posted @ 2016-03-15 08:58 wenglabs 阅读(4989) 评论(0) 推荐(0) 编辑