本文共 1715 字,大约阅读时间需要 5 分钟。
Linux中有时我们要产看一些文本文件,比如系统的配置文件,是以文本格式存储的,阅读配置文件可以更深入了解系统是如何工作的。而且脚本也是以这种格式存储的,less
命令就是用来浏览文件内容的:
less filename
less产看文件的时候,支持文件的上下滚动显示(more只能向前翻页)
而且less
支持在浏览文件的时候进行查找字符串:使用/字符串
即可,非常方便!
type
是一个shell内部命令,使用man type
是查不到的。
type
会显示命令的类型,使用:type command
由于type是一个shell内部命令,所以man是查不到的,要通过help来查看帮助文档。bash 有一个内建的帮助工具,可供每一个 shell 内建命令使用。输入“help”,接着是 shell 内部命令名:
Linux下进程间通信的机制是从UNIX继承而来的,UNIX进程间通信的标准的制定主要有两大主力:
所以Linux下的进程间通信是集百家之长,如下:
早期UNIX传统进程间通信方式:
System V IPC:
BSD开发的进程间通信机制:
获取0X12345678
的各个字节!
有两种实现方法:
代码如下:
#includeunion target { unsigned long int data; struct { unsigned char a; unsigned char b; unsigned char c; unsigned char d; }byte;};int main(int argc, char* argv[]){ union target t; int i; unsigned char byte; t.data = 0X12345678; printf("target is :0X%lx\n", t.data); printf("Byte is :0X%x 0X%x 0X%x 0X%x\n", t.byte.a, t.byte.b, t.byte.c, t.byte.d); for (i = 0; i < 4; i++) { byte = (t.data >> i*8) & 0X000000ff; printf("Byte%d is :0X%x\n", i, byte); } return 0;}
函数原型:指明函数的名字,返回的类型,有几个参数,这几个参数是什么类型,不需要函数体,也不需要形式参数的名字,其中用分号作为原型的结束符
函数定义:必须要有完整的函数体、函数名字、形参的类型和名字
函数声明:只是告诉编译器该函数的存在,不分配空间,直到调用该函数时才分配
转载地址:http://etwzi.baihongyu.com/