会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
饼干`
博客园
首页
新随笔
联系
订阅
管理
1
2
3
4
5
下一页
2025年7月27日
华为荣耀手机还原主屏幕布局
摘要: 以此按照以下步骤点击: 设置-应用-应用管理-显示系统程序(右上方有三个点,点开)-然后搜一下荣耀桌面-打开荣耀桌面进程-清空缓存and删除数据。回到桌面后,即可恢复原始布局界面。
阅读全文
posted @ 2025-07-27 09:01 大笨瓜
阅读(208)
评论(0)
推荐(0)
2025年5月3日
在编译期实现两个字符串拼接
摘要: 以最简单的数组的形式实现。 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)
2025年5月2日
C++协程代码
摘要: 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 大笨瓜
阅读(20)
评论(1)
推荐(0)
2024年7月29日
编译期new,constexpr虚函数,C++
摘要: 标准: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)
2024年7月24日
VS Code无法运行C++项目,无法配置C++项目,右下角一直显示”正在初始化“
摘要: 特征: 1、点运行中的调试或者不调式直接运行都没有反应。 2、禁用C++扩展插件后,重启vscode,上图中的正在初始化就没了。 加我群,我告诉你,但是我不保证一定有效,反正我是完美搞定:750965328 只有 加载完成vscode才能正常使用。 注:该问题不再进行解答。2025.7.11
阅读全文
posted @ 2024-07-24 23:11 大笨瓜
阅读(1009)
评论(0)
推荐(0)
2024年6月12日
静态加载LIB(lib)
摘要: #pragma comment(lib,"name.lib") #include 头文件 如果提供动态库,那么将dll拷贝到项目中,代码目录。 如果只是静态库,不需要导入导出。 如果是动态库,则需要添加导入导出关键字。__declspace(dllimport) __declspace(dllexp
阅读全文
posted @ 2024-06-12 16:48 大笨瓜
阅读(42)
评论(0)
推荐(0)
动态加载DLL
摘要: #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年6月8日
GCC 编译C++20模块,“找不到模块名称”
摘要: 时间:2024.06.08 背景: C++20新特性,模块,export,import那一套,用VSCode编译的时候,编译失败,加了-fmodules-ts参数也没用,找不到模块名称。 方案: 1、这个要自己建立模块映射器,不知道啥是模块映射器的,你自己百度,gcc建立模块映射器,把gcm.cac
阅读全文
posted @ 2024-06-08 20:48 大笨瓜
阅读(525)
评论(0)
推荐(0)
2024年6月3日
C++ map保存自定义类型需要实现的接口
摘要: map保存自定义的类型作为key时,要求key可比较,默认情况下,map的模板参数采用的时less来比较,所以需要的是小于的比较。 当然也可以不用编写类的比较函数,通过特化std::less就可以实现自定义类型的比较,这也是非侵入性的,参考: template<typename... Args> s
阅读全文
posted @ 2024-06-03 08:04 大笨瓜
阅读(133)
评论(0)
推荐(0)
1
2
3
4
5
下一页
公告