随笔分类 -  2. C语言

C语言相关
摘要:关键字restrict C/C++关键字之restrict 阅读全文
posted @ 2022-04-29 11:37 上官鸿信の 阅读(22) 评论(0) 推荐(0)
摘要:c语言中的#号和##号的作用 阅读全文
posted @ 2021-12-06 16:36 上官鸿信の 阅读(150) 评论(0) 推荐(0)
摘要:Linux 编程--三种常用的定时器 阅读全文
posted @ 2021-11-12 11:23 上官鸿信の 阅读(47) 评论(0) 推荐(0)
摘要:将内核list.h移植到用户空间 解决c语言用户态链表使用麻烦的问题 list.h /* * @file list.h * @author xxx * @date xxx * * port from linux kernel list.h: https://github.com/torvalds/l 阅读全文
posted @ 2021-11-12 10:18 上官鸿信の 阅读(92) 评论(0) 推荐(0)
摘要:LINUX内核内部 malloc、calloc、realloc的区别 阅读全文
posted @ 2021-11-04 09:43 上官鸿信の 阅读(27) 评论(0) 推荐(0)
摘要:1、如何确定当前linux系统时32位还是64位 字节定义一个指针打印出指针大小就行 点击查看代码 #include <stdio.h> //主函数 int main() { #ifdef __x86_64__ printf("__x86_64__"); #elif __i386__ printf( 阅读全文
posted @ 2021-11-03 09:28 上官鸿信の 阅读(31) 评论(0) 推荐(0)
摘要:这种在程序运行之前确定符号地址的过程叫做静态链接(Static Linking);如果需要等到程序运行期间再确定符号地址,就叫做动态链接(Dynamic Linking)。 Linux 下的 .so 必须要嵌入到可执行程序、作为可执行程序的一部分运行,它们所包含的符号的地址就是在程序运行期间确定的, 阅读全文
posted @ 2021-10-28 09:43 上官鸿信の 阅读(54) 评论(0) 推荐(0)
摘要:被编译器隐藏的过程 编译原理之代码优化 阅读全文
posted @ 2021-10-28 09:24 上官鸿信の 阅读(68) 评论(0) 推荐(0)