06 2024 档案
摘要:时间:2024.6.12 背景: 静态加载lib文件 方案: 使用编译器指令:#pragma comment(lib,"LIB.lib") 然后声明函数,类,或者变量。附带头文件的 #include<xxxxx.h> 附加: 如果附带DLL 1、把DLL拷贝到项目下。 2、声明时,考虑__decls
阅读全文
摘要:时间:20244.6.12 背景: 动态加载DLL 方案: 代码: HMODULE P = LoadLibraryW(L"MyDll.dll"); // 加载失败返回NULL typedef int(*function)(int,int); function f = (function)GetPro
阅读全文
摘要:时间:2024.06.08 背景: C++20新特性,模块,export,import那一套,用VSCode编译的时候,编译失败,加了-fmodules-ts参数也没用,找不到模块名称。 方案: 1、这个要自己建立模块映射器,不知道啥是模块映射器的,你自己百度,gcc建立模块映射器,把gcm.cac
阅读全文
摘要:map保存自定义的类型作为key时,要求key可比较,默认情况下,map的模板参数采用的时less来比较,所以需要的是小于的比较。 当然也可以不用编写类的比较函数,通过特化std::less就可以实现自定义类型的比较,这也是非侵入性的,参考: template<typename... Args> s
阅读全文