随笔分类 -  /C/C++/shell

fsck.fat 检查修复(MS-DOS)fat类型文件系统
摘要:使用方式 fsck.fat [option] DEVICE 例如 fsck.fat -aw /dev/usba0 fsck.fat 检查fat文件系统的一致性,并选择性的尝试修复他们。 如下文件系统问题能被修复(如下分点)1、fat包含无效的簇,簇被改为EOF2、文件的簇链包含一个loop设备(伪设 阅读全文

posted @ 2022-12-22 17:55 红旗kernel 阅读(1510) 评论(0) 推荐(0)

C 标准 C89/C90/C99/C11/C17
摘要:C89/C90 PDF:https://www.yodaiken.com/wp-content/uploads/2021/05/ansi-iso-9899-1990-1.pdf C99 PDF:https://www.open-std.org/jtc1/sc22/wg14/www/docs/n125 阅读全文

posted @ 2022-09-13 09:51 红旗kernel 阅读(800) 评论(0) 推荐(0)

gcc 中weak弱函数
摘要:1、weak弱函数 weak 函数用于定义变量或者函数。弱函数一般用于多个模块间的交互接口 int __attribute__((weak)) test_lib_a(int a, int b) { printf("weak %s\n", __FUNCTION__); return a + b; } 阅读全文

posted @ 2022-07-22 15:50 红旗kernel 阅读(2923) 评论(0) 推荐(0)

linux 动态库、静态库
摘要:库:可执行的二进制代码,不可以独立执行(没有main函数入口) 库是否兼容:取决于编译器、汇编器、链接器 linux链接静态库(.a):将库中用到的函数的代码指令,写入到可执行文件中、运行时无依赖 linux链接动态库(共享库.so):在可执行程序中记录了库中函数的符号表信息,执行时再找库,找不到, 阅读全文

posted @ 2022-07-01 14:45 红旗kernel 阅读(527) 评论(0) 推荐(0)

linux大小端
摘要:1、大小端的原理 字节序:又称尾序、端序 大端(big endian):将数据的低位字节存放在内存的高位地址,高位字节存放在低位地址。简称高低 小端(little endian):将数据的低位放在较小的地址处,高位放在较大的地址处。简称高高 笔者假设存储数据为0x89ABCDEF 32位数据 大端存 阅读全文

posted @ 2022-05-24 07:55 红旗kernel 阅读(1307) 评论(0) 推荐(0)

pstack
摘要:pstack:查看进程调用栈 使用:pstack 进程号 原理:查看pstack命令,可以看到pstack是gstack的软链接。(注意:笔者是使用的centos,ubuntu等可能有区别) gstack:又是一个脚本。两者都位于usr/bin/下 1 [xxxxx]#ls /usr/bin/pst 阅读全文

posted @ 2021-06-24 22:19 红旗kernel 阅读(714) 评论(0) 推荐(0)

readme
摘要:1: 阅读全文

posted @ 2021-06-08 22:28 红旗kernel 阅读(53) 评论(0) 推荐(0)

导航