文章分类 -  C++

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