上一页 1 2 3 4 5 6 7 8 9 ··· 28 下一页

2018年9月3日

命令行程序如何获取HINSTANCE?

摘要: main() { HINSTANCE hinst = GetModuleHandle(NULL); } 阅读全文

posted @ 2018-09-03 10:16 J·Marcus 阅读(183) 评论(0) 推荐(0) 编辑

2018年8月24日

解决C++项目使用sqlite中文乱码问题

摘要: 我参考的是这篇文章:https://www.2cto.com/database/201411/354891.html 理论是:sqlite使用的是UTF-8,C++中用的字符串是ascii或unicode编码。 所以使用时候要进行转化。插入中文时候要转化为UTF-8,读取时候再转化回来。 下面是转化 阅读全文

posted @ 2018-08-24 15:56 J·Marcus 阅读(2942) 评论(0) 推荐(0) 编辑

2018年8月17日

duilib禁止標題欄雙擊放大窗口

摘要: 創建窗口函數中使用UI_WNDSTYLE_DIALOG CMainWnd *win = new CMainWnd(_T("main_win.xml")); win->Create(NULL, _T("DUIWnd"), UI_WNDSTYLE_DIALOG, WS_EX_WINDOWEDGE); 阅读全文

posted @ 2018-08-17 10:30 J·Marcus 阅读(278) 评论(0) 推荐(0) 编辑

2018年8月13日

sqlite查询问题,由字母大小写敏感引起

摘要: 目前做的项目之前是用mysql,这是个错误的选择,因为本身并不是服务器-客户端模式的项目,而是一个CS架构项目,mysql这种需要较繁复配置的数据库并不合适。需要的应该是sqlite这类,内嵌的数据库。 所以最近统一做数据库替换工作,将之前mysql数据库操作的所有接口统一改成sqlite数据库操作 阅读全文

posted @ 2018-08-13 12:20 J·Marcus 阅读(964) 评论(0) 推荐(0) 编辑

2018年7月23日

问题记录,Release模式和Debug运行效果不一样,Release必须加延时

摘要: 这个程序大体是这样一个逻辑,通过win32程序与设备交互,主线程先向设备发送命令要求 循环验证 然后一个线程专门负责接收设备返回信息 两边通过全局变量的变化来交流,主线程通过接收线程收到的信息设置界面显示内容 程序本身逻辑是没问题的,尤其在Debug模式下运行正确 在Release模式下却运行错误, 阅读全文

posted @ 2018-07-23 11:33 J·Marcus 阅读(474) 评论(1) 推荐(0) 编辑

2018年6月14日

子函数内malloc分配内存,论如何改变指针参数所指内存,二级指针、三级指针的应用

摘要: 工作中优化一段代码,代码中有一大段分配堆内存的内容,我觉得这段代码太长了,更适合放在子函数里面。 我把指针作为参数,然后在子函数中malloc分配内存,结果出现了问题,函数结束后,以参数传进来的指针并没有指向分配的内存。 比如说: int fun(unsigned char *p, unsigned 阅读全文

posted @ 2018-06-14 16:58 J·Marcus 阅读(1518) 评论(1) 推荐(0) 编辑

2018年5月31日

如何具体分配一大块堆内存中的各个部分、如何指针转化为地址、如何求指针间地址偏移量(谈谈最近遇到的一个坑爹的接口需求)

摘要: 最近遇到一个坑爹的接口需求 其需求简单讲,就是要我传递一个头结构体USERCERTTABLE,一个用户(USER)结构体数组,一个证书(CERT)结构体数组…… 讲道理,这样写就好了嘛Write_User_Cert(struct* head p1,struct* user p2. struct* c 阅读全文

posted @ 2018-05-31 21:04 J·Marcus 阅读(412) 评论(1) 推荐(0) 编辑

2018年5月23日

C++ GUID和string转化函数【转载】

摘要: 原文地址:https://blog.csdn.net/zgl7903/article/details/5488294 因为这两个函数太好用,解决了大问题,我必须转载一下了。转自csdn牛人 zgl7903的专栏 BOOL LPCTSR2GUID(LPCTSTR szGUID, GUID &Guid) 阅读全文

posted @ 2018-05-23 12:25 J·Marcus 阅读(619) 评论(0) 推荐(0) 编辑

2018年4月26日

LoadLibrary方法加载运行DLL库

摘要: 最近和另一家公司对接,要求用对方提供的测试程序测试我们做的DLL。 接到对方的测试程序,发现和我们以前调用DLL的方式不太一样。但我稍微看了一会代码也看懂其意思了,一天搞定了。 但其中也遇到些小困惑,记录一下。 下面是我实验写的小Demo: my_dll.h: #ifdef MY_DLL_EXPOR 阅读全文

posted @ 2018-04-26 20:21 J·Marcus 阅读(16269) 评论(0) 推荐(0) 编辑

2018年4月25日

【转载】动态载入DLL所需要的三个函数详解(LoadLibrary,GetProcAddress,FreeLibrary)

摘要: 原文地址:https://www.cnblogs.com/westsoft/p/5936092.html 动态载入 DLL动态载入方式是指在编译之前并不知道将会调用哪些 DLL 函数, 完全是在运行过程中根据需要决定应调用哪些函数。方法是:用 LoadLibrary 函数加载动态链接库到内存,用 G 阅读全文

posted @ 2018-04-25 16:37 J·Marcus 阅读(627) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 9 ··· 28 下一页

导航