- 博客(71)
- 收藏
- 关注
原创 【如何使用C语言写出面向对象风格的代码2.0】
通过结构体和函数指针,模拟了 C++ 中的面向对象特性,如封装、继承和多态。因为C语言本身不直接直接面向对象机制,无法直接访问到自身对象数据,所以对this对象的操作要通过传参的方式实现。
2024-11-17 12:25:15
196
原创 Linux C轻量级白盒测试方法 (shell + c + signal)
linux C轻量级白盒测试方法(shell + c +signal)
2024-07-08 00:20:44
397
原创 【C Hash Map from Redis】
将Redis源码中的哈希表底层逻辑提取,并进行最小demo级测试将对应文件抽出,通过宏替换等方式保证源码编译通过main.c编写测试demo ,注册哈希函数和值比较函数(必选项)/* Hash Tables Implementation. * * This file implements in-memory hash tables with insert/del/replace/find/ * get-random-element operations. Hash tables will a
2024-04-14 02:18:41
536
原创 仿QT信号与槽的简易框架
这里提供一个C++实现的简易仿信号与槽的框架。注:QT中信号与槽是基于较复杂的元对象系统,而这里只是以基本功能为导向提供简易实现。信号与槽通常被用于对象间的通信、事件驱动等场景,相比于回调函数的优势是动态连接、支持多对多、参数类型检查更安全、更加松耦合等。信号和槽函数的创建、连接、触发、断连。
2023-12-02 12:42:39
659
原创 简易键值对文本解析
除了json,xml,protobuf等成体系的配置文件外,简单的文本格式“key value”的配置文件也在很多开源项目中存在,这种配置文件的好处是简单、易于理解和编辑。
2023-11-26 23:39:01
739
原创 IT资料网站
在线编程:https://www.tutorialspoint.com/compile_cpp_online.php。电子书:https://search.fuyeor.com/zh-cn/zlibrary。综合资料网站: https://www.apiref.com/
2023-06-26 22:53:59
558
原创 Wireshark通过数据内容过滤数据帧
通过tcp端口(包括src和dst)和 数据位0的内容过滤,内容是从Transmission Control Protocol 开始算的双位过滤:第10位开始的双字节。
2023-05-30 22:08:59
649
原创 protobuf安装与使用
更新系统软件包列表安装 Protocol Buffers 编译器和运行时库注:常见问题:缺少依赖解决依赖问题后重新安装即可显示版本。
2023-05-28 03:17:08
766
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人