- 博客(21)
- 资源 (2)
- 收藏
- 关注
原创 Linux Framebuffer测试程序
应用空间读写 fbp 内容即为读写 framebuffer 内容。mmap() 在调用进程的虚拟地址空间中创建新的映射。在Linux6.5及之前的版本,可以使用。在Linux6.6及之后的版本,可以使用。作为hook,来调用内核接口。
2024-11-27 20:32:02
350
原创 Linux 创建 debugfs 调试节点
debugfs是一个Linux内核提供的虚拟文件系统,旨在为内核开发人员提供一个调试接口。它可以在运行时动态地创建文件和目录,这些文件和目录与内核数据结构相关联,以提供对内核信息的实时访问。通过debugfs,开发人员可以方便地查看和修改内核数据结构,例如文件系统进程列表驱动程序状态等等。内核提供了大量的debugfs接口,以便开发人员创建、删除、读取和写入文件,以及管理文件权限所有权和其他属性。这些接口包括等等。通过debugfs,开发人员可以方便地调试内核问题,以及开发和测试内核驱动程序。
2023-05-09 17:11:09
681
原创 Chrome浏览器多账户登录
Chrome浏览器多账户登录目的方法复制Chrome快捷方式创建目录修改Link路径目的Chrome浏览器同一时间在同一个网站上只能登录一个帐号。比如163邮箱、腾讯视频等,同一时间只能登录一个帐号。如果要登录两个163邮箱帐号,就只能反复登进登出来回切换,影响心情又影响效率。此时,就想找个办法同时登录两个163邮箱、或腾讯视频。干啥用?先留着,总会用到的^_^方法复制Chrome快捷方式在桌面找到Chrome浏览器的快捷方式,复制两份。命名为Chrome Private和Chrome Pub
2022-01-13 21:33:04
3260
原创 ThinkPad X240安装windows或ubuntu系统——配置BIOS
ThinkPad X240电脑在安装操作系统之前需要配置一下BIOS,默认配置会失败。
2022-01-09 18:23:39
8259
原创 ubuntu16.04LTS使用gnome桌面
ubuntu16.04LTS使用gnome桌面更新源列表安装gnome注销重新登录,或重启系统更新源列表首先更新系统源列表sudo apt-get update安装gnomesudo apt-get install gnome-session-flashback注销重新登录,或重启系统重新登录之后,会有如下选择选择gnome即可。...
2022-01-09 15:40:22
1241
原创 用命令行打开指定目录
用命令行打开指定目录。基本指令nautilus+路径命令可以在ubuntu上直接打开此路径的目录。如nautilus ~/workspace/。打开win格式的路径在Windows上的路径为反斜线\,在ubuntu命令行是无法识别的,此时需要将\转换为/。使用sed命令可以自动转换。以下命令可以打开/home/eric.cai/Workspace/目录:nautilus $(echo’\home\eric.cai\Workspace’ | sed ‘s+\\+/+g’)写成
2021-08-31 16:25:24
1264
原创 DOS命令整理(.bat批处理)
Windows Dos命令常用命令pause暂停命令。执行命令后,会显示“请按任意键继续…”。目录管理进入到本目录cd %~dp0常用符号回显屏蔽@执行.bat时,不显示@后面的命令。如:pauseD:\test>pause请按任意键继续…@pause请按任意键继续…...
2021-08-02 11:30:53
1134
原创 inline内联类型函数(inline、__always_inline、noinline)
目录1. 定义2. 接口3. 优缺点4. inline、__always_inline、noline的区别5. 与宏的区别6. 验证inline的方法C程序编译为汇编1. 定义TODO2. 接口#define __inline__ inline#define __inline inline#define __always_inline inline __attribute__((always_inline))#define noinline __attribute__((noinline))
2020-12-07 20:08:03
4789
1
原创 C语言编译过程(预处理、编译、汇编、链接)
目录命令C语言源程序预处理(Preprocessing)编译(Compilation)汇编(Assembly)链接(Linking)命令$ gcc -E hello.c -o hello.i$ gcc -S hello.i -o hello.s$ gcc -c hello.s -o hello.o$ gcc hello.o -o hello$$ ./hellohello world!pre-compiled here!static __always_inline void func
2020-12-06 21:58:53
370
原创 Bin文件转换为十六进制(Python)
目录目的Code代码说明代码实例目的在Coding过程中经常需要把某文件load到IC的RAM中。此时需要把文件转换为16进制数,利用I2C、SPI等接口进行load操作。Code代码说明由于在Coding过程中,文件转换成的十六进制数常常以头文件的形式被调用,所以直接将代码输出样式写成头文件的形式。功能:将文件转换为十六进制数用法:python bin_to_hex.py file.bin > dst.h用C语言实现此功能,请转到另一篇Blog:Bin文件转换为十六进制(C语
2020-12-03 22:30:59
2167
原创 Bin文件转换为十六进制(C语言)
目录目的Code代码说明代码实例目的在Coding过程中经常需要把某文件load到IC的RAM中。此时需要把文件转换为16进制数,利用I2C、SPI等接口进行load操作。Code代码说明由于在Coding过程中,文件转换成的十六进制数常常以头文件的形式被调用,所以直接将代码输出样式写成头文件的形式。功能:将文件转换为十六进制数用法:如果定义了FILENAME,则直接转换宏定义的文件$gcc bin_to_hex.c -o bin_to_hex.o$./bin_to_hex.o &
2020-12-03 21:48:57
3472
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人