-
ANSI C(C语言标准语法规则)
linux嵌入式(小工具开发)
指针->内存(硬件编程)
服务器NGINX
查看全部 -
前一个命令的输出流作为后一个命令的输入流查看全部
-
sp 文件名:新建文件并进入vim编辑
set nu:查看行号
d+d:剪切函数
p:粘贴剪切板
查看全部 -
grep: 从每个FILE或是标准输出中查找
管道 : 符号 “|” 表示将之前命令的输入流 ,作为后一个命令的输入流
查看全部 -
标准输入输出错误流的重定向:
重定向符号:
>> : 第二次重定向时,上一次的结果保留,第二次的内容追加到上一次的后面。
> :会覆盖之前重定向的内容,目标文件中仅保留最后一次内容。
< : 将输入流重定向到其他文件。没有“<<”
例如:./a.out 1 >> a.txt 表示将标准输出流(1)重定向到 a.txt文件,输出信息不再显示于屏幕,而是记录到a.txt文件。
./a.out < input.txt 表示将标准输入流重定向到input.txt文件。输入不再从键设备读取,而从文件读取。
./a.out 2 > f.txt 表示将标准错误流(2)重定向到f.txt文件, 当程序执行的返回值不为0时, 程序输出的内容会记录在f.txt文件中。
查看全部 -
标准输入stdin 应用程序将数据从stdin文件中读取出来,输入到应用程序。缺省情况下,从键盘读取 。
标准输出 stdout 应用程序将产生的数据写入stdout文件。缺省情况下,应用程序将 stdout 输出到屏幕上。
标准错误 stderr是程序写入其错误消息的位置。只有应用程序执行错误,返回值不是0时,才写入 stderr文件, 默认将stderr显示在屏幕上。
fscanf(stdin(或文件名),"%d",&a);//从文件读取数据
fprintf(stdout(或文件名),"%d",a);//将数据写入文件
fprintf(stderr, %d",a);//将数据写入stdrr标出错误流
查看全部 -
main 函数 argv参数 表示执行该程序时 输入的有效项(程序名+参数)个数;
argc[] 参数 表示执行该程序时输入的有效项内容(程序名, 参数);
查看全部 -
C语言的main函数可以和操作系统进行交互;
main函数中的返回值代表错误码 , 返回0 表示程序正常执行;
&&命令: 先执行&&前边的命令,如果命令执行成功(即返回值为0),则继续执行&&后面的命令;
echo $? :输出上一个命令的返回值
查看全部 -
gcc -c 文件名.c -o 文件名.o
将文件编译成机器码文件;
gcc 文件1.o 文件2.c
此时不需要在文件2.c中 include 文件1,节约CPU资源;
实际上.c执行的是.o中的文件;通过.h文件 可以知道 .o 的参数类型 参数个数 返回值 这些声明 (.o 二进制文件)(.h文件实现类似备注的效果)
头文件中只需要声明就可以;
查看全部 -
stdio.h 位于 /usr/include
vim同时打开多个文件:
命令模式中 输入 :sp打开之后, 在命令模式中 CTRL+w + 下箭头 : 光标跳转到下面的文件
vim显示行号:
命令模式 输入 :set nu
复制光标所在行级之后行内容:
数字(一共复制几行) + dd :将内容复制到剪切板;
在新文件中 命令模式下 输入 p :将剪切板内容粘贴;
同时保存 + 退出编辑 :
命令模式输入 :wqa
gcc 所有文件名 -o 输出文件名
#include "max.c" //表示将max.c的文件内容复制到当前执行文件中,max.c中包括声明以及源代码;
查看全部 -
vim编辑器常用快捷键
命令模式 :
i:光标所在位置的前面插入字符;
a: 光标所在位置的后面插入字符;
shift + i :行首插入字符;
shift + a:行尾插入字符;
o:光标的下一行(新建)行首插入字符;
shift + o:当前行上一行(新建)行首插入字符;
x:删除光标位置的字符;
dd:删除光标所在行整行字符;
查看全部 -
pwd 当前目录
查看全部 -
makefile 不能用四个空格取代tab查看全部
-
makefile m要大写 M查看全部
-
AMD 率先 64 位 CPU
查看全部
举报