摘要:
在一个名为 test.dll 文件中,有一个 Max() 函数的定义是: #ifdef BUILD_DLL #define DLL_EXPORT __declspec(dllexport) __stdcall #else #define DLL_EXPORT __declspec(dllimport 阅读全文
摘要:
今天尝试用CodeBlocks写了一个简单的Dll,发现生成的 dll 文件导出的函数名后面都有一个 @xxx 从生成的 libDll2.def 中看到: EXPORTS DllMain@12 @1 Max@8 @2 SomeFunction@4 @3 funReturnStr2@4 @4 funR 阅读全文
摘要:
来源:https://www.cnblogs.com/jaysir/p/5041799.html 常量存储总结局部变量、静态局部变量、全局变量、全局静态变量、字符串常量以及动态申请的内存区 1、局部变量存储在栈中2、全局变量、静态变量(全局和局部静态变量)存储在静态存储区3、new申请的内存是在堆中 阅读全文
摘要:
一台几年前买的上网本,让我安装了一个 win 10,然后用来测试程序的时候, 发现 使用 SetWindowsHookEx(WH_MOUSE_LL, mouseHook, GetModuleHandle("user32"), 0); 创建的【全局鼠标钩子】在运行过程中(比如将鼠标移到任务栏上另的窗口 阅读全文
摘要:
win 10 dpi dwm 效果,影响最大的函数有 参考资料:https://blog.csdn.net/chenlycly/article/details/53142098 GetSystemMetrics(SM_CXSCREEN):786 GetSystemMetrics(SM_CYSCREE 阅读全文
摘要:
在 win 7, gdi32.dll,找不到 GetFontResourceInfo(), 但能找到 GetFontResourceInfoW(), 用法类似。 // 另外看到一篇,通过读取字体文件,分析结构,找到字体名: https://bbs.csdn.net/topics/390317612? 阅读全文
摘要:
由于 win 7 和 win 10 的 dpi 处理方式不同,导致我们写的客户端程序在 win 7 上运行正常,在 win 10(dpi:150%)上运行不正常了。 具体的描述,可参考:解决win10系统中截图异常放大的问题 (https://blog.csdn.net/chenlycly/arti 阅读全文
摘要:
参考:https://docs.microsoft.com/en-us/windows/desktop/sysinfo/registry-value-types 将字符串存储到注册表中,长度参数一定要是 strlen(text) + 1 如果数据具有REG_SZ,REG_MULTI_SZ或REG_E 阅读全文
摘要:
char *a = "新2新"; printf("gbk:'%s'\n", a); int ii; for(ii = 0; ii < strlen(a); ii++) { printf("0x%0x ", (BYTE)a[ii]); } printf("\n\n"); char b[1024] = {0}; ... 阅读全文
摘要:
今天在调试程序的时候,遇到一个奇怪的事情,一开始担心是代码存在内存溢出引起的,花了半个小时没找到原因。 在吃饭的时候,突然想起可能是 strtok() 引起的,查找调用的函数,果然发现在函数中使用了 strtok()。 而现在的问题就是在另一段代码中先使用了 strtok(), 然后在没有结束前,又 阅读全文