随笔分类 - VS/Mfc/Qt
摘要:BOOL myDeleteDirectory(CString directory_path) //删除一个文件夹下的所有内容 { BOOL ret=TRUE; CFileFind finder; CString path; path.Format(_T("%s/*.*"),directory_path); BOOL bWorking = find...
阅读全文
摘要:1、变量、函数声明 std::vector<CButton*>pBtn; afx void OnBtnClik(UINT uID);//回调函数 2、分配空间 pBtn.resize(50); 3、设置属性 #define BTN_ID 100 pBtn[i]->Create(_T("按钮"),WS
阅读全文
摘要:1、要求 在界面加载本地图片并显示,每过100ms改变一张图片显示 2、现象 通过定时器控制CImage,Load,Draw,Destroy,会非常的卡顿。因为Load图片时,会是非常大的数据【所有CImage最好定义在堆上,栈上可能会因为数据过大软件异常】,需要阻塞一定的时间。 3、解决原理 其实
阅读全文
摘要:用mfc开发,使用双缓冲刷新屏幕时,可能会造成GDI的增长,当增长到一定数量【10000】时,软件会崩,可以通过 proces explorer来监测GDI,调试代码 打开proces explorer,找到需要检测的进程,双击,在performance选项卡里有GDI Handles
阅读全文
摘要:1、现象 在栈上定义CImage,加载本地图片,在界面上显示,报内存异常,访问失败 2、结论 图片过大,会是CImage产生这种问题 3、解决 把CImage定义到堆上,回收内存 new Load Draw Destory delete,置NULL ps:这种问题为什么需要程序员是找问题呢,被搞了一
阅读全文
摘要:现象:出现warning cxxxx。。 解决:项目,属性,C/C++,高级,禁用特定警告,把xxxx输入
阅读全文
摘要://add by zhuxy 递归删除文件夹 BOOL myDeleteDirectory(CString directory_path) //删除一个文件夹下的所有内容 { BOOL ret=TRUE; CFileFind finder; CString path; path.Format(_T("%s/*.*"),directory_path); BOOL bWorki...
阅读全文
摘要:https://blog.csdn.net/sinat_33718563/article/details/79241129 在VS2010中调试工程中,常常需要观察相同变量名在不同代码处的位置,VS默认情况下双击一个变量名,其它相同变量名不会高亮显示或显示不明显,如下图变量名uiBit所示,为了方便
阅读全文
摘要:1、安装软件之后,关闭欢迎界面,Ctrl+shift+p打开命令窗口,输入lang,选择configuration display language,改为 "locale":"zh-CN" 2、重启可能发现还是没有中文,这是因为没有装中文插件,Ctrl+shift+p打开商店,输入chinese简体
阅读全文
摘要:CDC* pdc; CRect rcBounds; 1、 画直线 pdc->MoveTo(rcBounds.TopLeft());//将画笔移动到左上角这个点,使用这个点作为起点画图 pdc->LineTo(rcBounds.BottomRight());//从起点画线画到右下角这个点 2、将所有点
阅读全文
摘要:1、新建工程 注意选择显示时注册,免得后面又去手动注册 2、工程解释,一般ocx是看类视图而不是解决方案 ①、xxxApp:类似整个工程的入口,有xxxApp.h和xxxApp.cpp,工程的初始化,注册反注册,一般不用管 ②、xxxCtrl:核心代码处,属性、方法、函数的声明及实现 ③、xxxPr
阅读全文
摘要:加入预处理器(项目属性 C/C++ 预处理 预处理器定义): _SCL_SECURE_NO_WARNINGS
阅读全文
摘要:ps:如果需要使用第三方动态库,需要下面几个因素配置 1、第三方库提供的源文件【C/C++,常规,附加包含目录】 2、动态库【和生成的exe放一起】 3、LIB文件的目录【链接器,附加库目录】 4、LIB文件【链接器,输入,附加依赖项】 可以将LIB文件和源文件放一起,然后3,4步合成【链接器,输入
阅读全文
摘要:转:https://blog.csdn.net/hkcsdn/article/details/52908748 前言 ActiveX是Microsoft对于一系列策略性面向对象程序技术和工具的称呼,其中主要的技术是组件对象模型(COM)。 ActiveX控件是一种实现了一系列特定接口而使其在使用和外
阅读全文
摘要:一、自定义sinppets方式 1、在VS安装路径【D:\vs2013\VC\Snippets\2052\Visual C++】下新建一个snippt文件 2、添加代码 <?xml version="1.0" encoding="utf-8"?><CodeSnippets xmlns="http:/
阅读全文
摘要:1、工具 2、选项 3、文本编辑器 4、C\C++ 5、常规-》显示行号
阅读全文
摘要:1、安装vs 2、安装qt【带msvc编译器的】 3、安装addin插件 4、新建qt app项目 5、在qt options里添加qt版本 路径添加到msvc那一层,如:E:\Qt5.9\5.9\msvc2013_64 现在当前的vs的qt插件已经绑定了msvc2013_64这个版本 6、为当前项
阅读全文
摘要:注释: CTRL+K,C 取消注释:CTRL+K,U 代码格式化:CTRL+K,K 小番茄提示:CTRL+J
阅读全文
摘要:1、下载ico图标 2、放进工程的res里,名字改成原来的图标名字,删除原来的mfc图标 3、重新生成即可
阅读全文