- 博客(14)
- 资源 (2)
- 收藏
- 关注
原创 C++继承、虚继承、虚函数、的内存布局
1 本文使用工具位visual studio2017,32位编译,不同厂家的编译器结果可能位置略有不同(虚函数表指针位置不同)2 代码在结尾,打印内存布局的方式在结尾。class father{public: father() { }; virtual ~father() {}; char c; int d;protected:private: };class child1//: public father{public: virt
2022-07-06 11:47:07
157
原创 xshell屏幕关键字高亮
高亮日志中时间正则:\[[1-9]\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])\s+(20|21|22|23|[0-1]\d):[0-5]\d:[0-5]\d[\.]{0,1}[0-9]{0,9}\]待补充。。。。
2022-02-15 11:04:46
2890
1
原创 开始写一个内核模块
建立和运行模块从hello world开始,一个完整的内核模块helloword.c如下:#include<linux/init.h> //module_init 和 module_exit 的头文件#include<linux/module.h> //这个头文件包含了许多符号与函数的定义,这些符号与函数多与加载模块有关MODULE_LICENSE("Dua...
2019-05-15 15:03:13
260
原创 linux设备驱动程序简介
又要被学一个技能,编写一个内核模块;刚开始看,感觉挺好看的一本书。做个笔记~1.1 驱动程序的角色(1)机制和策略是Unix所设计背后最好的观念之一。 机制:提供什么样的能力。 策略:如何使用这些能力。(2)驱动是不含策略的。 比如软驱驱动是把磁盘表现为一个数据块的连续阵列(机制),系统的规定谁可以存取软驱驱动,直接何存取还是通过文件系统(策...
2019-05-12 18:47:41
910
翻译 ld - GNU链接器(Linux手册页)下
-Bdynamic-dy-call_shared链接动态库。这仅对支持共享库的平台有意义。此选项通常是此类平台上的默认选项。此选项的不同变体是为了与各种系统兼容。您可以在命令行上多次使用此选项:它会影响库搜索后面的-l选项。-Bgroup在动态部分的“DT_FLAGS_1”条目中设置“DF_1_GROUP”标志。这会导致运行时链接程序处理此对象中的查找,并且只能在组内执行...
2019-01-21 19:17:02
910
翻译 ld - GNU链接器(Linux手册页)中
-N--omagic将文本和数据部分设置为可读写。此外,不要对数据段进行页面对齐,并禁用链接到共享库。如果输出格式支持Unix样式幻数,请将输出标记为“OMAGIC”。注意:尽管PE-COFF目标允许使用可写文本部分,但它不符合Microsoft发布的格式规范。--no-OMAGIC该选项否定了-N选项的大部分影响。它将文本部分设置为只读,并强制数据段与页面对齐。注 - 此选项不启...
2019-01-21 19:16:50
1054
翻译 ld - GNU链接器(Linux手册页)上
概要ld [ options ] objfile ...描述ld结合了许多对象和归档文件,重新定位其数据并绑定符号引用。通常,编译程序的最后一步是运行ld。ld接受以AT&T的链接编辑器命令语言语法的超集编写的链接器命令语言文件,以提供对链接过程的显式和完全控制。该手册页未描述命令语言; 有关命令语言和GNU链接器其他方面的完整详细信息,请参阅“info”中的ld条目。此版...
2019-01-21 19:16:09
1859
原创 readdir_r()
readdir_r()就是采用局部变量保存数据;int readdir_r(DIR*dirp, structdirent*entry, structdirent**result); The readdir_r() function returns 0 on success. On error, it returns apositive error number ...
2018-12-14 00:14:46
5216
原创 3 文件IO
一、文件描述符:内核通过文件描述符引用打开的文件,文件描述符是一个比较小的非负整数。 打开或创建文件时,内核会向进程返回文件描述符 读写一个文件时,open或create返回的文件描述符作为参数传给read或者write。 按照惯例 UNIX系统shell关联方式如下: 1)文件描述符0与进程的标准输入相关联 ...
2018-09-04 00:40:26
172
工具soureceinsight + MoreEffectiveC++中文 Effective+stL.rar
2021-10-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人