随笔分类 - C学习
摘要:上午在看源码项目 webbench 时,刚开始就被一个似乎挺陌生函数 getopt_long() 给卡住了,说实话这函数没怎么见过,自然不知道这哥们是干什么的。 于是乎百度了一番,原来是处理命令行选项参数的,的确,正规点的大型程序一般第一步就是处理命令行参数的,接着才是主干程序。在百度和 man 的
阅读全文
摘要:C程序编译过程 echo $? 输出返回值 xxd 用于二进制或16进制显示文件内容 set nowrap 取消自动换行 file a.out 查看文件类型 man gcc gcc --help tldr gcc 社区维护 What is tldr-pages? The tldr-pages pro
阅读全文
摘要:编写可读代码 不可读:void (*signal(int sig, void (*func)(int)))(int); 可读: typedef void (*sighandler_t)(int); sighandler_t signal(int, sighandler_t); 例子:实现数字逻辑电路
阅读全文
摘要:C语言中所有的数据都可以理解成是地址(指针)+ 类型(对地址的解读) #include <stdio.h> void printptr(void *p) { printf("p = %p; *p = %016lx\n", p, *(long *)p); } int x; int main(int a
阅读全文