
C/C++应用
文章平均质量分 54
记录一些C/C++小技巧
化妖成魔
程序设计
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
linux内核读写硬盘文件 kernel_write&kernel_read
在内核中读取硬盘文件,内核5.10测试了下,可以正常运行。kernel_write kernel_read原创 2024-11-28 17:27:57 · 363 阅读 · 0 评论 -
MFC Ribbon菜单 - 中英文实时切换方法
【代码】MFC Ribbon菜单中英实时文切换方法。原创 2024-07-11 12:44:00 · 1095 阅读 · 0 评论 -
log4cplus visual c++ 编译及调试小记
最近在调试一款SATA加密设备,发现设备有时加密出来的数据,再解密时与明文对不上,怀疑是通信问题。因此,急需要在测试工具中加入通信日志。由于对第三方日志库都不熟悉,所以随便选了个log4cplus软件集成到现有工具中。同时还要下载catch2, 在同时还要下载threadpool, 在下载完上述3个开源软件后,用Visual C++进行编译。进入到log4cplus/msvc14目录下,在log4cplus.sln上右键,使用visual studio 2019打开项目。原创 2024-01-02 17:07:41 · 1282 阅读 · 0 评论 -
在主线程中等待AfxBeginThread启动线程退出
在windows MFC编程过程中,总有需要启动线程去处理任务的情况。MFC中常用的方法就是beginthread,CreateThread, AfxBeginThread等API. 其中AfxBeginThread这个API是属于MFC框架内的函数。beginthread属于C语言启动线程的函数。CreateThread属于windows API函数。既然选择了MFC框架,当然启动线程用AfxBeginThread最方便了。然而,线程启动后,如何优雅的退出,确是需要考虑的问题。原创 2023-11-27 14:43:44 · 1089 阅读 · 0 评论 -
LCD英文字模库(16x8)模拟测试程序
字模,就是把文字符号转换为LCD能识别的像素点阵信息。电子发烧友可能都熟悉字模的用途。就是调用者通过向LCD模块发送字模数据,LCD根据字模数据在LCD面板上相应的像素描绘出图形或文字。现在,大部分的LCD都内置了字模库,只需告诉LCD模块想要显示的文字和坐标,LCD就会自动查询内置的字模库,然后就直接把内容显示出来。但是,外送字模给LCD模块去显示,也还是支持的。原创 2023-11-10 13:03:43 · 625 阅读 · 0 评论 -
openssl引擎开发踩坑小记
在开发openssl引擎过程中,引擎莫名其妙的加载不上踩坑小记原创 2023-10-07 11:17:51 · 241 阅读 · 0 评论 -
MFC CString与GUID结构体之间相互转换
GUID 与 CString之间的相互转换方法原创 2023-08-31 12:40:20 · 232 阅读 · 0 评论 -
win10枚举所有证书服务提供者CSP和获取默认CSP
微软MSDN上提供的例子,现在在WIN10上还可以正常运行。但是微软貌似不推荐CSP其中的某些API继续使用。未来CNG(下一代加密技术)将成为主主流开发技术,希望开发者慢慢向CNG过度吧。原创 2023-08-26 22:35:54 · 300 阅读 · 0 评论 -
C++拷贝构造和移动构造函数小实验
自己些C++代码时,总是使用最简单的C++语法,一般不会用到拷贝构造和移动构造这些比较高级的语法。但是,在读别人的C++代码时,总是被弄得晕头转向。因此,也简单学习一下。正所谓知己知彼,百战不殆。原创 2023-07-27 16:58:44 · 84 阅读 · 0 评论 -
linux C语言编程 - 设置函数调用约定
linux C语言编程 函数 调用约定 stdcall cdecl原创 2023-06-20 13:18:04 · 317 阅读 · 0 评论 -
makefile = := ?= 3种赋值语法之间的区别
makefile = := ?= 3中赋值语法的区别原创 2023-06-14 13:11:50 · 445 阅读 · 0 评论 -
Linux 下用 Eclipse 开发调试 C 程序
Eclipse 是 IBM 支持的,一个基于插件结构的集成编译器。最初只支持 JAVA,随着 CDT 插件的发布,其可以很方便编译和调试 c/c++项目。CDT 是完全用 Java 实现的开放源码项目(根据 Common Public License 特许的),它作为 Eclipse SDK 平台的一组插件。这些插件将 C/C++ 透视图添加到 Eclipse 工作台(Workbench)中,现在后者可以用许多视图和向导以及高级编辑和调试支持来支持 C/C++ 开发。原创 2023-05-29 16:57:40 · 1682 阅读 · 0 评论 -
C语言利用ccl库解析conf文件
使用ccl库解析conf文件原创 2023-05-24 13:04:14 · 505 阅读 · 0 评论 -
linux C语言GetModuleFileName(动态库获取自己的绝对路径)
由于linux系统应用程序加载动态库时,动态库(.so)文件可以放到系统的任何地方。而动态库内部并不知道自己所在的文件系统路径。如果需要获取动态库(.so)文件的系统绝对路径,需要采用一些方法。在windows操作系统中,有微软实现好了的GetModuleFileName系统API, 可以直接调用。在linux操作系统中,并没有实现好的任何系统API直接获取动态库(.so)文件的路径,需要自己动手实现。原创 2023-05-18 15:35:00 · 1789 阅读 · 0 评论