随笔分类 - 【C语言】
摘要:Linux下通过gcc 查看编译器转换过程 在 Unix/Linux系统上,从源文件到目标文件的转换是由编译器驱动完成的: $ gcc -Wall -o hello hello.c 在这里,GCC编译器驱动程序读取源程序 hello.c,并把它翻译成一个可执行目标文件 hello。这个翻译过程可分为
阅读全文
摘要:参考文章:https://www.cnblogs.com/lanxuezaipiao/p/3535626.html 如果你是一名C程序员,你肯定很熟悉宏,它们非常强大,如果正确使用可以让你的工作事半功倍。然而,如果你在定义宏时很随意没有认真检查,那么它们可能使你发狂,浪费N多时间。在很多的C程序中,
阅读全文
摘要:C语言-输出彩色字体 1 /* 2 用 vt码 3 例:printf("\033[40;31m你要改变颜色的内容\033[0m"); 背景色为黑色,字体颜色位红色 4 只想要背景色printf("\033[40m你要改变颜色的内容\033[0m"); 5 只想要自提颜色同上 改一下数字就行了 6 背
阅读全文
摘要:参考文章:http://www.cppblog.com/franksunny/archive/2007/11/29/37510.html http://www.cnblogs.com/Yogurshine/p/3913073.html 注意这里的C调用C++或者C++调用C意思是.c文件中调用.cp
阅读全文
摘要:用 C parse INI 配置文件,读取 VAL 值 一、ini配置文件的格式 为什么要用INI文件?如果我们程序没有任何配置文件时,这样的程序对外是全封闭的,一旦程序需要修改一些参数必须要修改程序代码本身并重新编译,这样很不好,所以要用配置文件,让程序发布后还能根据需要进行必要的配置;配置文件有
阅读全文
摘要:转自:https://blog.csdn.net/zhangchiytu/article/details/7563329 先看个例子:#define TARGET_LITTLE_ENDINA 1#define TARGET_BIG_ENDINA 0 #ifdef TARGET_LITTLE_ENDI
阅读全文
摘要:转自: http://blog.csdn.net/keyeagle/article/details/6708077 google了近三页的关于C语言中static的内容,发现可用的信息很少,要么长篇大论不知所云要么在关键之处几个字略过,对于想挖掘底层原理的初学者来说参考性不是很大。所以,我这篇博文博
阅读全文
摘要:文章出处:http://www.cnblogs.com/zplutor/ 看到有一位同学在头文件中这么写: 这种定义变量的方式我从来没有见过,而且它还能顺利通过编译,于是我很想知道编译器是如何处理这种变量定义的。 定义全局变量时使用static,意味着该变量的作用域只限于定义它的源文件中,其它源文件
阅读全文