计算机
文章平均质量分 80
禾仔仔
而你,我的朋友,你才是真正的英雄。
展开
-
GDB调试简单介绍
通过调试程序,我们可以监控程序执行的每一个细节,包括变量的值、函数的调用过程、内存中数据、线程的调度等,从而发现隐藏的错误或者低效的代码;在我们日常coding debug时,有时很难肉眼发现自己写的代码的问题之处,这时GDB就排上用场了。原创 2023-10-22 21:56:24 · 369 阅读 · 0 评论 -
链接脚本(Linker Script)解析
链接脚本实质上是一个规则文件,程序员用来指挥链接器工作的,当我们编写了多个C文件,调用了大量库,如何编译成一个可执行文件呢?这是链接脚本文件就会发挥他的作用了:将多个目标文件(xx.o)、库文件(xx.a)、动态库(.so)等等链接成一个可执行文件。原创 2022-09-29 11:06:12 · 7733 阅读 · 6 评论 -
各类数据类型sizeof的大小
sizeof 是一个关键字,它是一个编译时的运算符,用于判断变量或数据类型的字节大小。sizeof 运算符可用于获取类、结构、共用体和其他用户自定义数据类型的大小。原创 2021-10-18 16:58:56 · 3485 阅读 · 1 评论 -
内核dma_cache_maint介绍
外设和主芯片数据传输时,经常要手动刷新cache,要用到dma_cache_maint,这个内核函数到底在干什么呢?原创 2021-08-10 11:46:26 · 489 阅读 · 0 评论 -
win10环境下debug命令调试寄存器
王爽的《汇编语言》,讲解是在古老的dos机上调试寄存器,当然我们可以装个虚拟机,但我们也可以只搞个环境。转载 2021-07-15 10:33:39 · 471 阅读 · 0 评论 -
大小端介绍、查看及转换
Big-Endian(大端字节序):高位字节排放在内存的低地址端,低位字节排放在内存的高地址端(符合人们日常阅读习惯);Little-Endian(小端字节序):低位字节排放在内存的低地址端,高位字节排放在内存的高地址端。原创 2021-04-26 08:24:37 · 2217 阅读 · 4 评论