摘要: 以此按照以下步骤点击: 设置-应用-应用管理-显示系统程序(右上方有三个点,点开)-然后搜一下荣耀桌面-打开荣耀桌面进程-清空缓存and删除数据。回到桌面后,即可恢复原始布局界面。 阅读全文
posted @ 2025-07-27 09:01 大笨瓜 阅读(208) 评论(0) 推荐(0)
摘要: 以最简单的数组的形式实现。 template<size_t N> struct Arry { char arr[N]{}; }; template<size_t N, size_t M> constexpr auto strcat(const char(&arr1)[N], const char(& 阅读全文
posted @ 2025-05-03 12:45 大笨瓜 阅读(32) 评论(0) 推荐(0)
摘要: 如有以下类: template<typename... Args> class Tuple; 输入对应的序号,获得对应的类型。 // 结构化绑定中,对类型的推导。 template<size_t n, typename... Args> struct std::tuple_element<n, Tu 阅读全文
posted @ 2025-05-03 12:04 大笨瓜 阅读(11) 评论(0) 推荐(0)
摘要: promise_type: 内置型: 1 template<typename = void> struct Promise; 2 3 template<> struct Promise<void> { 4 Promise() = default; 5 template<typename Self> 阅读全文
posted @ 2025-05-02 08:58 大笨瓜 阅读(19) 评论(1) 推荐(0)
摘要: 标准:C++20 环境:VSCode g++13.2 C++20新特性,constexpr虚函数,编译期new表达式,可以在编译期实现多态。 示例代码: // 这段仅仅示例编译期new。struct A{ constexpr A(){ p = new int(6); } constexpr ~A() 阅读全文
posted @ 2024-07-29 11:25 大笨瓜 阅读(48) 评论(0) 推荐(0)
摘要: 特征: 1、点运行中的调试或者不调式直接运行都没有反应。 2、禁用C++扩展插件后,重启vscode,上图中的正在初始化就没了。 加我群,我告诉你,但是我不保证一定有效,反正我是完美搞定:750965328 只有 加载完成vscode才能正常使用。 注:该问题不再进行解答。2025.7.11 阅读全文
posted @ 2024-07-24 23:11 大笨瓜 阅读(1009) 评论(0) 推荐(0)
摘要: #pragma comment(lib,"name.lib") #include 头文件 如果提供动态库,那么将dll拷贝到项目中,代码目录。 如果只是静态库,不需要导入导出。 如果是动态库,则需要添加导入导出关键字。__declspace(dllimport) __declspace(dllexp 阅读全文
posted @ 2024-06-12 16:48 大笨瓜 阅读(42) 评论(0) 推荐(0)
摘要: #include<Windows.h> HMODULE P = LoadLibraryW(L"MyDll.dll"); // 加载失败返回NULL typedef int(*function)(int,int); function f = (function)GetProcAddress(P, "A 阅读全文
posted @ 2024-06-12 16:41 大笨瓜 阅读(21) 评论(0) 推荐(0)
摘要: 时间:2024.06.08 背景: C++20新特性,模块,export,import那一套,用VSCode编译的时候,编译失败,加了-fmodules-ts参数也没用,找不到模块名称。 方案: 1、这个要自己建立模块映射器,不知道啥是模块映射器的,你自己百度,gcc建立模块映射器,把gcm.cac 阅读全文
posted @ 2024-06-08 20:48 大笨瓜 阅读(523) 评论(0) 推荐(0)
摘要: map保存自定义的类型作为key时,要求key可比较,默认情况下,map的模板参数采用的时less来比较,所以需要的是小于的比较。 当然也可以不用编写类的比较函数,通过特化std::less就可以实现自定义类型的比较,这也是非侵入性的,参考: template<typename... Args> s 阅读全文
posted @ 2024-06-03 08:04 大笨瓜 阅读(133) 评论(0) 推荐(0)