摘要: map保存自定义的类型作为key时,要求key可比较,默认情况下,map的模板参数采用的时less来比较,所以需要的是小于的比较。 当然也可以不用编写类的比较函数,通过特化std::less就可以实现自定义类型的比较,这也是非侵入性的,参考: template<typename... Args> s 阅读全文
posted @ 2024-06-03 08:04 饼干` 阅读(1) 评论(0) 推荐(0) 编辑
摘要: tuple类比较神奇,可以存各种的数据类型,我还是比较喜欢这个数据结构的,下面是我自己实现的tuple类,这对于学习模板元编程有很大的帮助,主要的思想在于递归: // 这个用于获取可变长参数的个数,作为辅助函数来使用。template<typename... A> static size_t con 阅读全文
posted @ 2024-06-03 07:50 饼干` 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 先看一下类的设计与实现: class MyStack { public: MyStack() = default; MyStack(int* p,size_t len):d(p),size(len){} int* begin() { return d; } int* end() { return & 阅读全文
posted @ 2024-06-02 07:42 饼干` 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 为以下类实现结构化绑定: class MyClass { public: MyClass() = default; MyClass(int m,double n):i(m),b(n){} auto& geti() { return i; } auto& getb() { return b; } pr 阅读全文
posted @ 2024-06-02 07:17 饼干` 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 今天是2024.5.25日,C++20已经过去很久了,但是有些技术依然很陌生,希望你在阅读到该文章的时候不会很晚。 加Q群交流:750965328 C++20的协程,很麻烦,不然我也不会写这么一个玩意。 协程具有三个关键字,co_return ,co_yield ,co_await。 只要一个函数包 阅读全文
posted @ 2024-05-25 21:10 饼干` 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 我不知道你的QtCreator是什么版本的,但是我觉得操作方案是相同的, 让QtCreator编译C++20代码,需要你有一个支持C++20的编译器,不管你是msvc还是gcc,总要有一个。 如果你和我一样,用的5.12.12,那真的太巧了,请看步骤吧: 配置kit: 首先你应该有一个Qt版本的列表 阅读全文
posted @ 2024-04-10 22:29 饼干` 阅读(122) 评论(0) 推荐(0) 编辑
摘要: MFC 动态拆分窗口,使用MFC自带的CSplitterWnd类进行操作。 其步骤就是: 1、在框架类添加此类型的成员函数。 2、覆盖OnCreateClent函数。 3、调用create函数。 BOOL CChildFrame::OnCreateClient(LPCREATESTRUCT lpcs 阅读全文
posted @ 2024-03-20 20:48 饼干` 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 要将一个中文网址转换为url编码格式的网址,非常简单,只需要使用Windows 提供的有一个函数即可。 C++/Windows/ATL #include<atlutil.h> //。。。。。。。。。。。。。。。。。。。。{ const TCHAR* val = _T("http://www.中文.c 阅读全文
posted @ 2024-03-17 11:05 饼干` 阅读(64) 评论(0) 推荐(0) 编辑
摘要: 默认情况下,Windows PowerShell不会执行脚本。需要更改他的执行策略: 使用Set-ExecutionPolicy 来改变执行脚本的策略,可以输入get-help Set-ExecutionPolicy -Online来查看在线文档。 例如: 他有多种策略可以使用。 -Executio 阅读全文
posted @ 2024-03-17 10:58 饼干` 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 在UI项目中显示控制台。 以下在Windows系统上使用MFC创建控制台,默认Qt的操作也是一样的,包括其他的C++ UI库,因为这里只涉及API操作。 在UI项目中创建控制台,需要注意: 1、控制台资源属于系统资源,他是一个独立的进程。 2、一个控制台创建后,他被绑定到当前的App进程中,一个进程 阅读全文
posted @ 2024-03-14 21:25 饼干` 阅读(14) 评论(0) 推荐(0) 编辑