文章分类 - C++
摘要:MFC中PreTranslateMessage函数浅析 作用: PreTranslateMessage是消息在送给TranslateMessage函数之前被调用的,绝大多数本窗口的消息都要通过这里,比较常用,当需要在MFC之前处理某些消息时,常常要在这里添加代码. MFC消息控制流最具特色的地方是C
阅读全文
摘要:先将对话框的Border属性由Dialog Frame设置为Resizing h文件中:afx_msg void OnSize(UINT nType, int cx, int cy); void ResizeUI(); vector<CRect> m_vec_rect_; cpp文件中: 1、 BE
阅读全文
摘要:前言: 有时候我们Dev(开发人员)需要debug tester(测试人员)或者customer(客户)的环境,可tester的机器上没有Code,是不是有点着急? 而且是多版本应用且tester 发现了问题需要我们去查看的时候, 这个时候怎样能够第一时间帮助tester 找到问题的原因呢? 不要着
阅读全文
摘要:note:为了防止以后再次需要安装QT和VS时忘记安装步骤,记录一下安装过程 1、安装QT5.15.2进入https://download.qt.io/archive/或者国内其他镜像https://mirrors.tuna.tsinghua.edu.cn/qt/archive/online_ins
阅读全文
摘要:1.Visual Studio 2019 Professional NYWVH-HT4XC-R2WYW-9Y3CM-X4V3Y 2.Visual Studio 2019 Enterprise BF8Y8-GN2QH-T84XB-QVY3B-RC4DF
阅读全文
摘要:__inline 关键字建议编译器在合理的情况下内联编译 C 或 C++ 函数。 __inline 语义与 C++ inline 关键字的语义完全相同。 __inline 是一个存储类限定符。 它不影响函数的类型。 格式:inline _declarator;__inline _declarator
阅读全文
摘要:论C++11 中vector的N种遍历方法 随着C++11标准的出现,C++标准添加了许多有用的特性,C++代码的写法也有比较多的变化。 vector是经常要使用到的std组件,对于vector的遍历,本文罗列了若干种写法。 (注:本文中代码为C++11标准的代码,需要在较新的编译器中编译运行) 假
阅读全文
摘要:在看C++编程思想中,每个练习基本都是使用ofstream,ifstream,fstream,以前粗略知道其用法和含义,在看了几位大牛的博文后,进行整理和总结: 这里主要是讨论fstream的内容: 1 #include <fstream> 2 ofstream //文件写操作 内存写入存储设备 3
阅读全文
摘要:void GetFiles(std::string path, std::vector<std::string>& files) { // 文件句柄 long hFile = 0; // 文件信息 struct _finddata_t fileinfo; std::string p; if ((hF
阅读全文
摘要:c++ 关于map的遍历 删除 int main(int argc, char* argv[]) { map<string, string> mapData; mapData["a"] = "aaa"; mapData["b"] = "bbb"; mapData["c"] = "ccc"; for
阅读全文
摘要:assert在程序的release版本中仍然有效(不要与VC中的ASSERT混淆),要使assert失效,只有在包含assert头文件(assert.h)的语句前定义NDEBUG宏或在编译器参数中添加-DNDEBUG参数。***************************************
阅读全文
摘要:C++总结之template 目录 函数模板类模板模板特化template的其他用法 函数模板 我们可以把函数模板当做一种特殊的函数,里面的参数类型可以是任意类型,这样的话我们就可以减少重复定义,从而让这个函数模板自动适应不同的参数类型,也就是说函数可以适应多种类型的参数,例如double、int或
阅读全文