![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
givemefive_001
这个作者很懒,什么都没留下…
展开
-
宏定义
宏定义:无参宏:#define 宏名 替换文本直接文本替换有参宏:#define (参数列表) 带参数的文本将参数替换到后面的文本中如:#define MAX(x, y) (x) > (y) ? (x) : (y)#运算符:将参数替换成字符串如:#define SUM(x, y) printf(#a " + “#b” = %d\n",((a) + (b)))那么 SUM(1 + 2, 3 + 4);的输出结果为:“1 + 2 + 3 + 4 = 1原创 2021-02-23 23:42:21 · 259 阅读 · 0 评论 -
linux下configure命令详细介绍
Linux环境下的软件安装,并不是一件容易的事情;如果通过源代码编译后在安装,当然事情就更为复杂一些;现在安装各种软件的教程都非常普遍;但万变不离其中,对基础知识的扎实掌握,安装各种软件的问题就迎刃而解了。Configure脚本配置工具就是基础之一,它是autoconf的工具的基本应用。与一些技巧相比,Configure显得基础一些,当然使用和学习起来就显得枯燥乏味一些,当然要成为高手,对基础...转载 2020-04-29 21:52:31 · 482 阅读 · 0 评论 -
Linux 安装zlib和libpng
安装zlib1.下载zlib:在官网http://www.zlib.net/,下载如zlib-1.2.11.tar。2.解压:tar -zxvf zlib-1.2.11.tar.gz -C /xx/xx当然也可以可视化程序解压3.配置:cd到zlib解压后的文件夹,运行:./configuremakemake install如果碰到权限问题,就使...原创 2020-04-29 21:31:33 · 2949 阅读 · 3 评论 -
Linux C基础知识
一.gcc1.gcc编译过程分为4个阶段:预编译、编译、汇编、链接:(1).预编译:这一阶段主要的工作:将头文件的内容都导入到i文件中(#include)、处理#ifdef和#define# gcc -E hello.c -o hello.i(2).编译:将.i文件编译成汇编# gcc -S hello.i -o hello.s(3).汇编:将.s文件编译成...原创 2019-09-26 22:36:15 · 227 阅读 · 0 评论