Linux 进程间通信知识点总结

Linux 进程间通信知识点总结
Linux 进程间通信知识点总结

Linux 进程间通信知识点总结

进程间通信(IPC)是指在不同进程之间传播或交换信息。

进程间通信的方式主要有以下6钟:

(1)管道(Pipe)

(2)信号(Singal)

(3)信号量(Semaphore)

(4)共享内存(shared memory)

(5)消息队列(Message Queue)

(6)套接字(Socket)

下面对6种方式进行详细介绍:

管道

1、管道分为有名管道和无名管道,通常指无名管道。

2、无名管道特点:

(1)它是半双工的(即数据只能在一个方向上流动),具有固定的读端和写端。

(2)它只能用于具有亲缘关系的进程之间的通信(也是父子进程或者兄弟进程之间)。

(3)对于它的读写也可以使用普通的read、write 等函数。但是它不是普通的文件,并不属于其他任何文件系统,并且只存在于内存中。

3、缺点:速度慢,容量有限,只有父子进程能通讯。

4、管道的创建及使用:

调用pipe()函数创建一个管道,再通过fork()函数创建一个子进程,该子进程继承父进程所创建的管道,为实现父子进程间的读写,只需把无关的读端或写端的文件描述符关闭即可。若要数据流从父进程流向子进程,则关闭父进程的读端(fd[0])与子进程的写端(fd[1]);反之,则可以使数据流从子进程流向父进程。

5、父子进程在运行时,先后顺序并不能保证。可以在进程中添加sleep()函数。

6、标流管道:管道的操作也支持基于文件流的模式,这种基于文件流的管道主要是用来创建一个连接到另一个进程的管道,这里的“另一个进程”也就是一个可以进行一定操作的可执行文件。

7、因此标准流管道就将一系列的创建过程合并到一个函数popen()中完成。它所完成的工作有以下几步:

(1)创建一个管道

(2)fork()一个子进程

(3)在父进程中关闭不必要的文件描述符

(4)执行exec函数族调用

(5)执行函数中所指定的命令

8、popen()函数的使用减少了代码的编写量,但是灵活性不如pipe()函数所创建的管道,并且使用popen()创建的管道必须使用标准I/O函数进行操作,但不能使用read()、write()一类不

带缓冲的I/O函数。open()创建的流管道必须使用函数pclose()来关闭该管道流。

9、有名管道特点:有名管道也是半双工的通信方式,但是它允许无亲缘关系进程间的通信。它是一个设备文件,提供一个路径名与FIFO关联。

10、有名管道缺点:任何进程间都能通讯,但速度慢。

11、使用有名管道需先调用open函数将其打开,设置读写端的权限,若只是以只读或只写方式打开,会阻塞到有读或写方式打开管道为止。若同时以读写方式打开,一定不阻塞。

12、有名管道的阻塞打开和非阻塞打开:

(1)读进程

①若管道阻塞打开,且当前FIFO内没有数据,则读进程一直阻塞到有数据写入。

②若管道非阻塞打开,不论FIFO内是否有数据,读进程都立刻执行读操作。即FIFO内没有数据,该函数就立刻返回0。

(2)写进程

①若管道阻塞打开,写操作一直阻塞到有数据可以被写入。

②若管道是非阻塞打开且不能写入全部数据,读操作进行部分写入或者调用失败。

13、除了调用myfifo()函数之外,有名管道还可以通过“mknod 管道名p”的方式创建。

信号

1、信号是软件层次上对中断机制的模拟,是一种异步通信方式。

2、信号值在32之前有不同的名称,在32后都是以“SIGRTMIN”和“SIGRTMAX”开头的,这是两类典型的信号量。

3、信号主要作为进程间以及同一进程不同线程之间的同步手段。

4、一个完整的信号生命周期可以分为3个阶段,这个3个阶段由4个重要事件来表示:信号的产生、信号在进程中注册、信号在进程中注销、执行信号处理函数。

5、发送信号的函数主要有kill()、raise()、alarm()以及pause()。

kill()函数:中止进程,向进程发送其他信号。

raise()函数:允许进程向自身发送信号。

alarm()函数:在进程中设置一个定时器,当定时器指定时间到时,就会向进程发送SIGALARM信号。pause()函数:将调用进程挂起直至捕捉到信号为止,通常用于判断信号是否移到。

6、信号的处理方法:

(1)Singal():

可以用函数signal注册一个信号捕捉函数。原型为:

#include

typedef void (*sighandler_t)(int);

sighandler_t signal(int signum, sighandler_t handler);

signal 的第1个参数signum表示要捕捉的信号,第2个参数是个函数指针,表示要对该信号进行捕捉的函数,该参数也可以是SIG_DEF(表示交由系统缺省处理,相当于白注册了)或SIG_IGN(表示忽略

掉该信号而不做任何处理)。signal如果调用成功,返回以前该信号的处理函数的地址,否则返回SIG_ERR。

sighandler_t是信号捕捉函数,由signal函数注册,注册以后,在整个进程运行过程中均有效,并且对不同的信号可以注册同一个信号捕捉函数。该函数只有一个参数,表示信号值。

(2)Sigaction():

函数原型:

#include

int sigaction(int signum, const struct sigaction *act, struct sigaction *oldact); sigaction也用于注册一个信号处理函数。

参数signum为需要捕捉的信号;

参数 act是一个结构体,里面包含信号处理函数地址、处理方式等信息。

参数oldact是一个传出参数,sigaction函数调用成功后,oldact里面包含以前对signum的处理方式的信息。

如果函数调用成功,将返回0,否则返回-1。

●信号量

1、信号量是一个计数器,用于实现进程间的互斥与同步,而不是用于存储进程间通信数据。

2、信号量的值是指当前可用资源的数量,通常是对信号量进行PV操作。

P操作:有资源时候(信号量值 > 0)则占用一个资源(信号量减1);若没有资源(信号量 = 0),则被阻塞直到系统将资源分配给该进程(进入等待队列,一直等到资源轮到该进程)。

V操作:若等待队列中有进程在等待资源,则唤醒一个阻塞进程。如果没有进程等待它,则释放一个资源(给信号量值加1)。

3、缺点:不能传递复杂消息,只能用来同步。

4、信号量的应用步骤:

(1)创建信号量或获得在系统中已存在的信号量--semget()

(2)初始化信号量--semctl()的SETVAL操作,信号量初始化为1

(3)对信号量进行PV操作--semop()

(4)删除无用的信号量--semclt()的IPC_RMID操作

5、在实例中,通常是先对父进程执行操作,但由于信号量处置为0父进程阻塞,转至执行子进程,在子进程执行结束后方可执行父进程操作。如果不加信号量,则父进程会先执行完毕。

●共享内存

1、共享内存是指两个或多个进程共享一个给定的存储区。是进程间通信最快的方式。

2、特点:

(1)共享内存是最快的一种 IPC,因为进程是直接对内存进行存取。

(2)因为多个进程可以同时操作,所以需要进行同步。

(3)信号量+共享内存通常结合在一起使用,信号量用来同步对共享内存的访问。

3、使用流程

(1)创建共享内存 shmget()

(2)映射共享内存 shmat()

(3)撤销映射 shmdt()

4、使用实例:

首先创建一个共享内存区,之后创建子进程,在父子进程中将共享内存分别映射到各自的进程地址空间中。父进程等待用户输入,将键入的数据写入到共享内存中,之后往共享内存的头部写入标识字符串表示父进程成功写入数据。子进程一直等到共享内存的头部字符串为标识字符,然后将其打印在屏幕上。父子进程完成以上操作后,分别解除与共享内存的映射关系。最后在子进程中删除共享内存。

●消息队列

1、消息队列就是消息的列表,用户可以从中添加消息和读取消息。消息存在于内核中,由队列ID来标识。它在系统内核中是以消息链表的形式出现,消息链表中节点的结构用msg声明。

2、消息队列的实现包括打开消息队列、添加消息、读取消息和控制消息队列这4种操作。

(1)创建或打开消息队列 msgget()

(2)添加消息 msgsnd()

(3)读取消息msgrcv() ----同FIFO不同的是,这里可以指定取走某一条消息(4)控制消息队列msgctl()

3、消息的发送端和接收端不需要额外的实现进程间的同步。发送端发送的消息类型设置为该进程的进程号,接收端根据消息类型确定消息发送者的类型号。

4、优点:消息队列克服了信号传递信息少、管道只能承载无格式字节流以及缓冲区大小受限等缺点。

5、缺点:容量受到系统限制,且要注意第一次读的时候,要考虑上一次没有读完数据的问题

●套接字

1、socket是一种文件描述符,不仅可实现本机上进程的通信,还可以实现不同机器间的进程通信。

2、套接字的特性有三个属性确定,它们是:域(domain),类型(type),和协议(protocol)。

3、套接字域指定套接字通信中使用的网络介质。最常见的套接字域是 AF_INET(IPv4)或者AF_INET6(IPV6),它是指 Internet 网络。

4、套接字类型:流套接字、数据报套接字、原始套接字。

5、套接字协议有TCP协议和UDP协议。TCP协议可靠性高可减少错误发生的概率,UDP协议灵活性高可减少网络负荷。

6、通信机制:

首先服务端建立socket套接字可使得其可接受客户端socket套接字请求,然后调用bind绑定函数,将本机IP地址和本地监听与客户端相连的端口号绑在一起,形成半相关的套接字。再运行客户端,也使得本机IP地址和端口号绑定,可向服务端发送请求。然后即可监听客户端向服务端发送的连接请求,若有请求accept,无请求则一直监听。此时服务端和客户端可进行双向通信。通信结束后关闭通道。

7、网络高级编程:

(1)作用:解决I/O多路复用

(2)fcntl():

fcntl可实现对指定文件描述符的各种操作,其函数原型如下:int fcntl(int fd, int cmd, ... /* arg */ );

操作类型由cmd决定。cmd可取如下值:

F_DUPFD:复制文件描述符

F_DUPFD_CLOEXEC:复制文件描述符,新文件描述符被设置了close-on-exec

F_GETFD:读取文件描述标识

F_SETFD:设置文件描述标识

F_GETFL:读取文件状态标识

F_SETFL:设置文件状态标识

F_GETLK:如果已经被加锁,返回该锁的数据结构。如果没有被加锁,将l_type设置为F_UNLCK

F_SETLK:给文件加上进程锁

F_SETLKW:给文件加上进程锁,如果此文件之前已经被加了锁,则一直等待锁被释放。

(3)select():

与fcntl函数相比,减少了不必要的CPU资源的占用。

可以设置等待时间。

通信原理-樊昌信-考试知识点总结

★分集接收:分散接收,集中处理。在不同位置用多个接收端接收同一信号①空间分集:多副天线接收同一天线发送的信息,分集天线数(分集重数)越多,性能改善越好。接收天线之间的间距d ≥3λ。②频率分集:载频间隔大于相关带宽 移动通信900 1800。③角度分集:天线指向。④极化分集:水平垂直相互独立与地磁有关。 ★起伏噪声:P77是遍布在时域和频域内的随机噪声,包括热噪声、电子管内产生的散弹噪声和宇宙噪声等都属于起伏噪声。 ★各态历经性:P40随机过程中的任意一次实现都经历了随机过程的所有可能状态。因此,关于各态历经性的一个直接结论是,在求解各种统计平均(均值或自相关函数等)是,无需做无限多次的考察,只要获得一次考察,用一次实现的“时间平均”值代替过程的“统计平均”值即可,从而使测量和计算的问题大为简化。 部分相应系统:人为地、有规律地在码元的抽样时刻引入码间串扰,并在接收端判决前加以消除,从而可以达到改善频谱特性,压缩传输频带,是频带利用率提高到理论上的最大值,并加速传输波形尾巴的衰减和降低对定时精度要求的目的。通常把这种波形称为部分相应波形。以用部分相应波形传输的基带系统成为部分相应系统。 多电平调制、意义:为了提高频带利用率,可以采用多电平波形或多值波形。由于多电平波形的一个脉冲对应多个二进制码,在波特率相同(传输带宽相同)的条件下,比特率提高了,因此多电平波形在频带受限的高速数据传输系统中得到了广泛应用。 MQAM :多进制键控体制中,相位键控的带宽和功率占用方面都具有优势,即带宽占用小和比特信噪比要求低。因此MPSK 和MDPSK 体制为人们所喜用。但是MPSK 体制中随着M 的增大,相邻相位的距离逐渐减小,使噪声容县随之减小,误码率难于保证。为了改善在M 大时的噪声容限,发展出了QAM 体制。在QAM 体制中,信号的振幅和相位作为作为两个独立的参量同时受到调制。这种信号的一个码元可以表示为: )cos()(0k k k t A t S θω+=,T k t kT )1(+≤<,式中:k=整数;k θ和k A 分别可以取多个离散值。 (解决MPSK 随着M 增加性能急剧下降) ★相位不连续的影响:频带会扩展;包络产生失真。 ★相干解调与非相干解调:P95 相干解调:也叫同步检波,解调与调制的实质一样,均是频谱搬移。调制是把基带信号频谱搬到了载频位置,这一过程可以通过一个乘法器与载波相乘来实现。解调则是调制的反过程,即把载频位置的已调信号的频谱搬回到原始基带位置,因此同样可以用乘法器与载波相乘来实现。相干解调时,为了无失真地恢复原基带信号,接收端必须提供一个与接收的已调载波严格同步(同频同相)的本地载波(成为相干载波),他与接收的已调信号相乘后,经低通滤波器取出低频分量,即可得到原始的基带调制信号。相干解调适用于所有现行调制信号的解调。相干解调的关键是接收端要提供一个与载波信号严格同步的相干载波。否则,相干借条后将会使原始基带信号减弱,甚至带来严重失真,这在传输数字信号时尤为严重。 非相干解调:包络检波属于非相干解调,。络检波器通常由半波或全波整流器和低通滤波器组成。它属于非相干解调,因此不需要相干载波,一个二极管峰值包络检波器由二极管VD 和RC 低通滤波器组成。包络检波器就是直接从已调波的幅度中提取原调制信号。其结构简单,且解调输出时相干解调输出的2倍。 4PSK 只能用相干解调,其他的即可用相干解调,也可用非相干解调。 ★电话信号非均匀量化的原因:P268 非均匀量化的实现方法通常是在进行量化之前,现将信号抽样值压缩,在进行均匀量化。这里的压缩是用一个非线性电路将输入电压x 变换成输出电压y 。输入电压x 越小,量化间隔也就越小。也就是说,小信号的量化误差也小,从而使信号量噪比有可能不致变坏。为了对不同的信号强度保持信号量噪比恒定,当输入电压x 减小时,应当使量化间隔Δx 按比例地减小,即要求:Δx ∝x 。为了对不同的信号强度保持信号量噪比恒定,在理论上要求压缩特性具有对数特性。 (小信号发生概率大,均匀量化时,小信号信噪比差。) ★A 律13折线:P269 ITU 国际电信联盟制定了两种建议:即A 压缩率和μ压缩率,以及相应的近似算法——13折线法和15折线法。我国大陆、欧洲各国以及国际间互联时采用A 压缩率及相应的13折线法,北美、日本和韩国等少数国家和地区采用μ压缩率及15折线法。 A 压缩率是指符合下式的对数压缩规律:式中:x 为压缩器归一化输入电压;y 为压缩器归一化输出电压;A 为常数,它决定压缩程度。

Linux考试知识点总结

Linux服务器配置与应用考试覆盖范围知识点总结 考前★绝密知识点覆盖率95% 总结人:敌无小新时间:2009年12月23日晚 此复习题尽量保密,被老师发现可能会重考,慎重带入考场! 1.安装软件的方法? RPM包,源码包安装,*.bin格式安装文件安装 2.RPM命令参数使用? 安装软件#RPM -ivh 软件包名参数:-q 查询-U 升级-V检查-e卸载3.源码包安装过程实例? #tar -xzvf *.tar.gz #cd * #./config #make # make install 4.bin文件安装? #./*.bin 5.Linux下设置服务自启动的过程(两种)? ntsysv chkconfig --level 35 服务名称on 6.Samba服务正常工作至少需要两个守护进程,分别是? nmbd smbd 7.Samba服务的核心配置文件? /etc/samba/smb.conf 8.Samba服务器使用的安全等级? share安全等级共享级别,不需要账号和密码,安全性最低 user 安全等级用户级别,需要账号和密码,默认为该级别 server安全等级服务器级别,与user同级别,但验证由另一台SMB负责9.NFS需要哪两个安装包? nfs-utils主要提供nfs服务目录共享 portmap 主要提供远程连接 10.NFS的主配置文件? /etc/exports 11.启动停止与重启NFS服务?(此题顺序不能错) /etc/init.d/portmap start 或service portmap start /etc/init.d/nfs start service nfs start /etc/init.d/nfs stop service nfs stop /etc/init.d/portmap stop service portmap stop /etc/init.d/nfs restart service nfs restart 12.查看NFS服务器192.168.16.177上共享目录? #showmount -e 192.168.16.177 13.挂载NFS服务器上输出目录?(实例) #mount -t NFS 服务器名或IP地址:输出目录本地挂载目录 #mkdir /mnt/nfs #mount -t nfs 192.168.16.177:/nfs/public /mnt/nfs 14.卸载NFS服务器挂载目录? #umount /mnt/nfs 15.实现自动挂载NFS目录,应修改哪个文件,怎么设置? /etc/fstab (储存系统内的静态挂载点,即每次启动时挂载的文件系统。) NFS服务器名或IP:输出目录本地挂载目录nfs defaults 0 0

数据库原理与应用知识总结

关系范式: 1.设有关系模式:学生修课管理(学号,姓名,所在系,性别,课程号,课程名,学分,成绩)。 设一名学生可以选修多门课程号,一门课程号可以被多名学生选修;一名学生有唯一的所在系,每门课程号有唯-的课程名和学分。 回答以下问题: (1)根据上述规定写出关系模式R的基本函数依赖; (2)找出关系模式R的候选码; (3)试问关系模式R最高已经达到第几范式?为什么? (4)将R分解成3NF模式集。 答: (1)学号> (姓名,所在系,性别) F 课程号> (课程名,学分) F (学号,课程号) >成绩F (学号,课程号) > (姓名,所在系,性别) P (2)候选码:学号,课程号 (3)存在部分函数依赖,R达到第一范式 (4) Student (学号,姓名,所在系,性别) sc (学号,课程号,成绩) Course (课程号,课程名,学分) 2.t-sql语句: (1)删除数据库drop database

(2)修改数据库alter database (3)使用SOL语句创建读者信息表,并设置读书编号的主键,读者姓名取值唯一。 Create table 读者信息表 (读者编号varchar(13)primary key, 读者姓名varchar(10)unique, 性别varchar(2)not null , 年龄int , 证件号码varchar (30)not null ); (4)使用SOL语句创建图书信息表、图书馆借阅表。 Create table 图书信息表 (图书编号varchar(13)primary key, 图书名称varchar(40)not null, 作者varchar(21)not null, 译者varchar(30), 出版社varchar(50)not null, 出版日期date not null, 图书价格money not null); Create table 图书借阅信息表 (图书编号varchar(13), 读书编号varchar(13),

国网笔试知识点详解 通信原理

1.通信系统的基本概念 信息、数据和信号 信息是客户事物的属性和相互联系特性的表现,它反映了客观事物的存在形式或运动状态 数据是信息的载体,是信息的表现形式。 信号是数据在传输过程的具体物理表示形式,具有确定的物理描述。 传输介质是通信中传送信息的载体,又称为信道 模拟通信和数字通信 通信系统主要由5个基本系统元件构成,信源、转换器、信道、反转换器、信宿 源系统将信源发出的信息转换成适合在传输系统中传输的信号形式,通过信道传输到目的系统,目的系统再将信号反变换为具体的信息 通过系统的传输的信号一般有模拟信号和数字信号两种表达方式 模拟信号是一个连续变化的物理量,即在时间特性上幅度(信号强度)的取值是连续的,一般用连续变化的电压表示 数字信号是离散的,即在时间特性上幅度的取值是有限的离散值,一般用脉冲序列来表示 数字信号比模拟信号可靠性高,数字信号比较容易存储、处理和传输 数据通信的技术指标 1、信道带宽:是描述信道传输能力的技术指标,它的大小是由信道的物理特性决定的。 信道能够传送电磁波的有效频率范围就是该信道的带度 2、数据传输速率:称为比特率,是指信道每秒钟所能传输的二进制比特数,记为bps,常见的单位有Kbps、Mpbs、Gbps等,数据传输速率的高低,由每位数据所占的时间决定,一位数据所占用的时间宽度越小,则传输速率越高 3、信道容量: 信道的传输能力是有一定限制的,信道传输数据的速率的上限,称为信道容量,一般表示单位时间内最多可传输的二进制数据的位数 C=Wlog2(1+S/N) C为信道容量;W为信道带宽;N为噪声功率;S为信号功率 S/N为信噪比,用来描述信道的质量,噪声小的系统信噪比高,信噪比S/N通常用10lg(S/N)来表示,其单位为分贝。 无噪声离散信道容量公式为C=2Wlog2L (L为传输二进制信号) 4、波特率: 是传输的信号值每秒钟变化的次数,如果被传输的信号周期为T,则波特率Rb=1/T。Rb 称为波形速率或调制速率。 R=Rblog2V V表示所传输信号所包含的离散电平数 5、信道延迟 信号沿信道传输需要一定的时间,就是信道延迟,信道延迟时间的长短,主要受发送设备和接收设备的响应时间、通信设备的转发和等待时间、计算机的发送和接收处理时间、传输介质的延迟时间等的影响。 信道延迟=计算机的发送和接收处理时间+传输介质的延迟时间+发送设备和接收设备的称

2015通信原理复习大纲(总结)

1、怎样计算非等概离散信源的平均符号信息量? )(log )()(21i n i i x p x p x H ∑=-= 2、怎样判断一个信号是功率信号还是能量信号? 功率信号能量信号 ,0,0,0,0=∞<<=∞<

6、如何计算随机过程的相关函数12(,)R t t 和协方差函数12(,)B t t 。 [][][] {[][]2 12121222112211212121212212121),;,()()()()()()(),(),;,()()(),(dx dx t t x x f t a x t a x t a t t a t E t t B dx dx t t x x f x x t t E t t R ???∞ ∞-∞∞-∞ ∞---=--===ξξξξ协方差函数:相关函数: 7、随参信道有哪些特点?恒参信道可以看作是一个什么网络? 特点:(1)对信号的衰耗随时间而变化(2)传播的时延随时间而变化(3)多径传播。 线性网络 8、什么是视距传播?

linux考试知识点汇总.doc

LINUX 考试知识点总结 %1. 填空题 1. 文件权限 %1. 简答题 1. 1 inux 的特点 与Windows 的区別 特点:①.真正的多用户多任务操作系统 %1 .良好的兼容性,开发功能强 %1 .可移植性强 %1 .高度稳定性 %1 .丰富的图形用户界面 区别:①?多用户方面:同一时刻不同的用户访问 %1 .GUI (图形用户界面)方面 Linux 与内核相互独立 Windows 与内核结合 %1 .共享资源的相互访问 rwx rwx rwx 类型 user gro 叩 other d rwx rwx rwx 2. 文件编辑器的基本操作 w 保存 q 退出 q!强制退出 3. 文件链接命令 软链接:In -s 目标 硬链接:In 4. 创建文件/文件夹 touch mkdir 5. 文件不同对比命令 diff 6. 显示文本 cat less more 7. 删除命令 rm rm -f 强制删除 rm -r 递归删除 8. 移动文件/重命名 mv 文件名目标目录 mv 文件名新文件名 9. 复制命令 #cp ~a #cp -r 目录目标目录 #cp 文件名新文件名 文件 文件夹 链接名 rmdir 删除非空文件夹 rmdir -r 递归删除非空文件夹 移动 重命名 保留文件权限复制 复制目录 重命名

3.正则表达式 元字符:元字符名 A $* Linux -> windows 使用 NFS 与 Samba 服务器 Windows -> linux 通过网上邻居 %1 .配置文件 Windows 在注册表 Linux 由指定的存放位置女口: /etc /dev ⑤.域 linux windows 身份验证 无 有 性能 强 弱 可靠性(稳定性) 强 弱 系统管理 有抗拒感 简单易用 安全性 强 弱 功能 强 弱 2. 查找命令归总 find 命令 不根据数据库查找,速度慢,默认区分大小写 在指定的目录开始,递归的搜索各个子目录,查询满足条件的文件并对应采取相关操作 Slocate 命令 slocate 本身具有一个数据库,里面存放了系统中文件与目录的相关信息。 语 法:slocate [-u][-help][-version][-d <目录〉][查找的文件] 使用一u 选项更新数据库数据 whereis whereis 指令会在特定目录屮查找符合条件的文件。这些文件的烈性应属于原始代码, 二进制文件,或是帮助文件 语 法:whereis [-bfmsu][-B < 目录>…]卜M < 目录>...][-S < 目录>...][文件…] which which 指令会在环境变量$PATH 设置的冃录里查找符合条件的文件。 语 法:which [文件…] locate locate 指令用于查找符合条件的文件,它会去保存文件与目录名称的数据库内,查找合 乎范本样式条件的文件或目录。 语 法:locate [-d v 数据库文件>][-help][-version][?a 本样式…] 说明 只匹配行首 只匹配行尾

数据库原理(王珊)知识点整理

目录 1.1.1四个基本概念1 数据(Data)1 数据库(Database,简称DB)1 长期储存在计算机内、有组织的、可共享的大量数据的集合、1 基本特征1 数据库管理系统(DBMS)1 数据定义功能1 数据组织、存储和管理1 数据操纵功能1 数据库的事务管理和运行管理1 数据库的建立和维护功能(实用程序)1 其它功能1 数据库系统(DBS)2 1.1.2 数据管理技术的产生和发展2 数据管理2 数据管理技术的发展过程2 人工管理特点2 文件系统特点2 1.1.3 数据库系统的特点3 数据结构化3 整体结构化3 数据库中实现的是数据的真正结构化3 数据的共享性高,冗余度低,易扩充、数据独立性高3 数据独立性高3

物理独立性3 逻辑独立性3 数据独立性是由DBMS的二级映像功能来保证的3 数据由DBMS统一管理和控制3 1.2.1 两大类数据模型:概念模型、逻辑模型和物理模型4 1.2.2 数据模型的组成要素:数据结构、数据操作、数据的完整性约束条件4 数据的完整性约束条件:4 1.2.7 关系模型4 关系数据模型的优缺点5 1.3.1 数据库系统模式的概念5 型(Type):对某一类数据的结构和属性的说明5 值(Value):是型的一个具体赋值5 模式(Schema)5 实例(Instance)5 1.3.2 数据库系统的三级模式结构5 外模式[External Schema](也称子模式或用户模式),5 模式[Schema](也称逻辑模式)5 内模式[Internal Schema](也称存储模式)5 1.3.3 数据库的二级映像功能与数据独立性6 外模式/模式映像:保证数据的逻辑独立性6 模式/内模式映象:保证数据的物理独立性6 1.4 数据库系统的组成6 数据库管理员(DBA)职责:6 2.1.1 关系6 域(Domain):是一组具有相同数据类型的值的集合6

通信原理知识点归纳

1.2.1 通信系统的一般模型 1.2.3 数字通信的特点 (1) 抗干扰能力强,且噪声不积累 (2) 传输差错可控 (3) 便于处理、变换、存储,将来自不同信源的信号综合到一起传输 (4) 易于集成,使通信设备微型化,重量轻 (5) 易于加密处理,且保密性好 1.3.1 通信系统的分类 按调制方式分类:基带传输系统和带通(调制)传输系统 。调制传输系统又分为多种 调制,详见书中表1-1。 按信号特征分类:模拟通信系统和数字通信系统 按传输媒介分类:有线通信系统和无线通信系统 3.1.2 随机过程的数字特征 均值(数学期望): 方差: 相关函数 3.2.1 平稳随机过程的定义 (1)其均值与t 无关,为常数a ; (2)自相关函数只与时间间隔τ 有关。 把同时满足(1)和(2)的过程定义为广义平稳随机过程。 3.2.2 各态历经性 如果平稳过程使下式成立 则称该平稳过程具有各态历经性。 3.2.4 平稳过程的功率谱密度 非周期的功率型确知信号的自相关函数与其功率谱密度是一对傅里叶变换。这种关系对平稳随机过程同样成立,即有 []∫∞∞?=dx t x xf t E ),()(1ξ} {2)]()([)]([t a t E t D ?=ξξ2121212212121),;,()] ()([),(dx dx t t x x f x x t t E t t R ∫∫ ∞∞?∞∞?==ξξ???==)()(τR R a a ∫∫ ∞ ∞?∞∞??==ω ωπτττωωτξωτξd e P R d e R P j j )(21)()()(

3.3.2 重要性质 广义平稳的高斯过程也是严平稳的。 高斯过程经过线性变换后生成的过程仍是高斯过程。 3.3.3 高斯随机变量 (1)f (x )对称于直线 x = a ,即 (2) 3.4 平稳随机过程通过线性系统 输出过程ξo (t )的均值: 输出过程ξo (t )的自相关函数: 输出过程ξo (t )的功率谱密度: 若线性系统的输入是平稳的,则输出也是平稳的。 如果线性系统的输入过程是高斯型的,则系统的输出过程也是高斯型的。 3.5 窄带随机过程 若随机过程ξ(t )的谱密度集中在中心频率f c 附近相对窄的频带范围Δf 内,即满足Δf << f c 的条件,且 f c 远离零频率,则称该ξ(t )为窄带随机过程。 3.7 高斯白噪声和带限白噪声 白噪声n (t ) 定义:功率谱密度在所有频率上均为常数的噪声 - 双边功率谱密度 - 单边功率谱密度 4.1 无线信道 电磁波的分类: 地波:频率 < 2 MHz ;距离:数百或数千千米 天波:频率:2 ~ 30 MHz ;一次反射距离:< 4000 km 视线传播:频率 > 30 MHz ;距离: 4.3.2 编码信道模型 P(0 / 0)和P(1 / 1) - 正确转移概率,P(1/ 0)和P(0 / 1) - 错误转移概率 P (0 / 0) = 1 – P (1 / 0) P (1 / 1) = 1 – P (0 / 1) 2)(0 n f P n =)(+∞<

Linux复习资料整理(jxust)

1、Linux可以运行在两种模式 用户模式和内核模式 2、VFS及其的四个数据结构 虚拟文件系统是Linux内核中的一个软件层,用于给用户空间的程序提供文件系统接口;它也提供了内核中的一个抽象功能,允许不同的文件系统共存。 系统中所有的文件系统不但依赖VFS共存,而且也依靠VFS协同工作。 四个数据结构:超级块对象、索引结点对象、文件对象以及目录项对象 3、进程号、用户号? Linux系统上所有运行的东西都可以称为一个进程。 进程的基本状态三种:运行态、就绪态和阻塞态(或等待态)。

进程大致上来讲可分为两大类:系统进程与用户进程。 4、Linux进程有五种状态 linux上进程有5种状态: 1. 运行(正在运行或在运行队列中等待) 2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号) 3. 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生) 4. 僵死(进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释 放) 5. 停止(进程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信号后停止运行运行) 5、函数库 人们把大量的基础性操作编写成一个个独立的函数,这些函数具有低耦合、高内聚的特点,这些函数集合成一个已经编译好的不完整的二进制代码文件,就是函数库 写出函数原型或函数功能(字符串、开方) 测试参数所对应的字符是否为拉丁字母 #include int isalpha(int c); 测试参数所对应的字符是否为大写字母(isupper)或小写字母(islower) #include int isupper(int c); int islower(int c); 测试参数所对应的字符是否为阿拉伯数字(isdigit)或十六进制数字(isxdigit) #include int isdigit(int c); int isxdigit(int c);

数据库原理知识总结和期末试卷

数据库知识要点归纳 第1章数据库基础知识 1.数据库(DB)是一个按数据结构来存储和管理数据的计算机软件系统。 数据库是长期储存在计算机内的、有组织的、可共享的数据集合。 数据库管理数据两个特征:1.数据整体性 2.数据库中的数据具有数据共享性 2.数据库管理系统(DBMS)是专门用于管理数据库的计算机系统软件 3.数据库应用系统是在数据库管理系统(DBMS)支持下建立的计算机应用系统,简写为DBAS。数据库应用系统是由数据库系统、应用程序系统、用户组成的。 例如,以数据库为基础的财务管理系统、人事管理系统、图书管理系统,成绩查询系统等等。 4.数据库系统DBS是一个实际可运行的存储、维护和应用系统提供数据的软件系统,是存储介质、处理对象和管理系统的集合体。它通常由软件、数据库和数据管理员组成。 5.数据库中数据独立性数据和程序之间的依赖程度低,独立程度大的特性称为数据独立性高。1、数据的物理独立性数据的物理独立性是指应用程序对数据存储结构的依赖程度。2、数据的逻辑独立性数据的逻辑独立性是指应用程序对数据全局逻辑结构的依赖程度。 6.数据库的三级模式是模式、外模式、内模式。1.模式(Schema)一个数据库只有一个模式 2.外模式(External Schema)一个数据库有多个外模式。3.内模式(Internal Schema)一个数据库只有一个内模式。 7.数据库系统的二级映象技术 第2章数据模型与概念模型 1.实体联系的类型:一对一联系(1:1)一对多联系(1:n)多对多联系(m:n) 2.E-R图描述现实世界的概念模型,提供了表示实体集、属性和联系的方法。 长方形表示实体集椭圆形表示实体集的属性菱形表示实体集间的联系 3.数据模型的三要素数据结构、数据操作、数据约束条件 数据结构分为:层状结构、网状结构和关系结构 常见的数据模型:层次模型、网状模型和关系模型。 层次模型用树形结构来表示各类实体以及实体间的联系

通信原理基础知识整理

通信常识:波特率、数据传输速率与带宽的相互关系 【带宽W】 带宽,又叫频宽,是数据的传输能力,指单位时间能够传输的比特数。高带宽意味着高能力。数字设备中带宽用bps(b/s)表示,即每秒最高可以传输的位数。模拟设备中带宽用Hz表示,即每秒传送的信号周期数。通常描述带宽时省略单位,如10M实质是10M b/s。带宽计算公式为:带宽=时钟频率*总线位数/8。电子学上的带宽则指电路可以保持稳定工作的频率围。 【数据传输速率Rb】 数据传输速率,又称比特率,指每秒钟实际传输的比特数,是信息传输速率(传信率)的度量。单位为“比特每秒(bps)”。其计算公式为S=1/T。T为传输1比特数据所花的时间。 【波特率RB】 波特率,又称调制速率、传符号率(符号又称单位码元),指单位时间载波参数变化的次数,可以以波形每秒的振荡数来衡量,是信号传输速率的度量。单位为“波特每秒(Bps)”,不同的调制方法可以在一个码元上负载多个比特信息,所以它与比特率是不同的概念。 【码元速率和信息速率的关系】 码元速率和信息速率的关系式为:Rb=RB*log2 N。其中,N为进制数。对于二进制的信号,码元速率和信息速率在数值上是相等的。 【奈奎斯特定律】 奈奎斯特定律描述了无噪声信道的极限速率与信道带宽的关系。 1924年,奈奎斯特(Nyquist)推导出理想低通信道下的最高码元传输速率公式:理想低通信道下的最高RB = 2W Baud。其中,W为理想低通信道的带宽,单位是赫兹(Hz),即每赫兹带宽的理想低通信道的最高码元传输速率是每秒2个码元。对于理想带通信道的最高码元传输速率则是:理想带通信道的最高RB= W Baud,即每赫兹带宽的理想带通信道的最高码元传输速率是每秒1个码元。 符号率与信道带宽的确切关系为: RB=W(1+α)。 其中,1/1+α为频道利用率,α为低通滤波器的滚降系数,α取值为0时,频带利用率最高,但此时因波形“拖尾”而易造成码间干扰。它的取值一般不小于0.15,以调解频带利用率和波形“拖尾”之间的矛盾。 奈奎斯特定律描述的是无噪声信道的最大数据传输速率(或码元速率)与信道带宽之间的关系。 【香农定理】 香农定理是在研究信号经过一段距离后如何衰减以及一个给定信号能加载多少数据后得到了一个著名的公式,它描述有限带宽、有随机热噪声信道的最大数据传输速率(或码元速率)与信道带宽、信噪比(信号噪声功率比)之间的关系,以比特每秒(bps)的形式给出一个链路速度的上限。

Linux知识点总结

第一章 1. Linux 是多用户、多任务操作系统。 2. 程序是计算机完成一项任务的指令集合。 3. 数据是由程序使用或生成的不同类型的信息。 4. 软件分为三大类: 1) 系统软件 2) 应用软件 3) 支撑软件 5. 系统软件包括操作系统、编译程序、汇编程序、数据库管理系统、网络软件等。系统软件对计算机系统的资源 进行控制、管理,并为用户的应用和其他程序的运行提供服务。 6. 支撑软件包括编辑程序、查错程序、项目管理程序等。辅助软件技术人员从事软件开发和项目管理人员进行项 目管理工作的软件。 7. 应用软件是为解决某一类应用需要或某个特定问题而设计的程序。 8. Linux 提供4 种不同的用户接口: 1) 命令行接口 2) 菜单 3) 图形用户接口 4) 程序接口 9. 命令解释程序称为shell 。 10. 程序接口也称为系统调用接口。系统调用时操作系统内核与用户程序、应用程序之间的接口。 11. 内核之外的程序都必须经由系统调用才能获得操作系统的服务。系统调用只能在C 程序中使用,不能作为命令 在终端上执行。由于系统调用能直接进入内核执行,所以执行效率很高。 12. Linux 解决资源使用过程中的冲突,保证资源最后能被系统再次使用所采取的方法: 1) 通过记录和文件加锁,保证数据的完整性 2) 利用调度进程和审计系统 3) 当系统出现错误时,提供错误诊断信息 4) 终止运行不正常的进程,甚至在最坏的情况下停止系统 13. 软件以是否以营利为目的分为三种模式: 1) 商业软件 2) 共享软件 3) 自由软件 14. Linux 用户分为: 1) 个人用 户2) 专业用 户 3) 商业用 户 15. Linux 的特点:(1 )与unix 系统兼容

数据库原理(王珊)知识点整理

目录 1.1.1四个基本概念 (1) 数据(Data) (1) 数据库(Database,简称DB) (1) 长期储存在计算机内、有组织的、可共享的大量数据的集合、 (1) 基本特征 (1) 数据库管理系统(DBMS) (1) 数据定义功能 (1) 数据组织、存储和管理 (1) 数据操纵功能 (1) 数据库的事务管理和运行管理 (1) 数据库的建立和维护功能(实用程序) (1) 其它功能 (1) 数据库系统(DBS) (1) 1.1.2 数据管理技术的产生和发展 (1) 数据管理 (1) 数据管理技术的发展过程 (1) 人工管理特点 (1) 文件系统特点 (1) 1.1.3 数据库系统的特点 (2) 数据结构化 (2) 整体结构化 (2) 数据库中实现的是数据的真正结构化 (2) 数据的共享性高,冗余度低,易扩充、数据独立性高 (2) 数据独立性高 (2) 物理独立性 (2) 逻辑独立性 (2) 数据独立性是由DBMS的二级映像功能来保证的 (2) 数据由DBMS统一管理和控制 (2) 1.2.1 两大类数据模型:概念模型、逻辑模型和物理模型 (2) 1.2.2 数据模型的组成要素:数据结构、数据操作、数据的完整性约束条件 (3) 数据的完整性约束条件: (3) 1.2.7 关系模型 (3) 关系数据模型的优缺点 (3) 1.3.1 数据库系统模式的概念 (3) 型(Type):对某一类数据的结构和属性的说明 (3) 值(Value):是型的一个具体赋值 (3) 模式(Schema) (3) 实例(Instance) (3) 1.3.2 数据库系统的三级模式结构 (3) 外模式[External Schema](也称子模式或用户模式), (3) 模式[Schema](也称逻辑模式) (3) 内模式[Internal Schema](也称存储模式) (3) 1.3.3 数据库的二级映像功能与数据独立性 (3)

通信原理知识点汇编

通信原理复习资料 一、基本概念 第一章 1、模拟通信系统模型 模拟通信系统模型 模拟通信系统是利用模拟信号来传递信息的通信系统 2、数字通信系统模型 噪声源 数字通信系统模型 数字通信系统是利用数字信号来传递信息的通信系统 3、数字通信的特点 优点: (1) 抗干扰能力强,且噪声不积累 (2) 传输差错可控 (3 )便于处理、变换、存储 (4 )便于将来自不同信源的信号综合到一起传输 (5 )易于集成,使通信设备微型化,重量轻 (6)易于加密处理,且保密性好 缺点: 更多精品文档 (1) 需要较大的传输带宽 (2) 对同步要求高 4、 通信系统的分类 模拟信息源 * 调制器 信 道编码 数 字 调 制 信 道 译 码 信 源 译 码 受信者

(1)按通信业务分类:电报通信系统、电话通信系统、数据通信系统、图像通信系统 (2)按调制方式分类:基带传输系统和带通(调制)传输系统 (3 )调制传输系统又分为多种调制,详见书中表1-1 (4)按信号特征分类:模拟通信系统和数字通信系统 (5)按传输媒介分类:有线通信系统和无线通信系统 (6)按工作波段分类:长波通信、中波通信、短波通信 (7 )按信号复用方式分类:频分复用、时分复用、码分复用 5、通信系统的主要性能指标:有效性和可靠性 有效性:指传输一定信息量时所占用的信道资源(频带宽度和时间间隔),或者说是传输的速度”可题。 可靠性:指接收信息的准确程度,也就是传输的质量”问题。 (1 )模拟通信系统: 有效性:可用有效传输频带来度量。 可靠性:可用接收端最终输出信噪比来度量。 (2 )数字通信系统: 有效性:用传输速率和频带利用率来衡量。 可靠性:常用误码率和误信率表示。 码元传输速率R B :定义为单位时间(每秒)传送码元的数目,单位为波特(Baud ) 信息传输速率R b :定义为单位时间内传递的平均信息量或比特数,单位为比特/秒 6、通信的目的:传递消息中所包含的信息 7、通信方式可分为:单工、半双工和全双工通信 8、信息量是对信息发生的概率(不确定性)的度量。一个二讲制码元含1b的信息量;一个 M进制码元含有log z M比特的信息量。等概率发送时,信息源的熵有_________________________ 更多精品文档

linux知识点总结

四:thread 1.什么是线程的detach状态?怎样设置? detach状态: 一般情况下,线程终止后,其终止状态一直保留到其它线程调用pthread_join获取它的状态为止。 但是线程也可以被置为detach状态,这样的线程一旦终止就立刻回收它占用的所有资源,而不保留终止状态。 不能对一个已经处于detach状态的线程调用pthread_join,这样的调用将返回EINVAL。 设置方法: 对一个尚未detach的线程调用pthread join或 pthread detach都可以把该线程置为detach状态,也就是 说,不能对同一线程调用两次pthread join,或者如果已经对一个线程调用了pthread detach就不能再调用 pthread_join了。 int pthread_detach(pthread_t tid); 返回值:成功返回0,失败返回错误号。 2.叙述函数pthread_join的功能。 函数pthread_join用来等待一个线程的结束,线程间同步的操作。 头文件: #include 函数定义: int pthread join(pthread t th, void **value_ptr ); th: 被等待线程的标识符 value_ptr :用户定义指针,用来存储被等待结束线程的返回值, 调用该函数的线程将挂起等待,直到id为th的线程终止。 3.进程中使用return、exit、pthread exit和pthread cancel分别起到什么作用?return,如果thread线程通过return返回,value_ptr所指向的单元里存放的是thread线程函数的返回值。 exit 终止整个进程。如果进程中的任一线程调用了exit,那么整个进程就会终止。

《数据库原理》知识点总结 (3)

目录未找到目录项。 一数据库基础知识(第1、2章) 一、有关概念 1.数据 2.数据库(DB) 3.数据库管理系统(DBMS) Access 桌面DBMS VFP SQL Server Oracle 客户机/服务器型DBMS MySQL DB2 4.数据库系统(DBS) 数据库(DB) 数据库管理系统(DBMS) 开发工具 应用系统 二、数据管理技术的发展 1.数据管理的三个阶段 概念模型 一、模型的三个世界 1.现实世界 2.信息世界:即根据需求分析画概念模型(即E-R图),E-R图与DBMS无关。 3.机器世界:将E-R图转换为某一种数据模型,数据模型与DBMS相关。

注意:信息世界又称概念模型,机器世界又称数据模型 二、实体及属性 1.实体:客观存在并可相互区别的事物。 2.属性: 3.关键词(码、key):能唯一标识每个实体又不含多余属性的属性组合。 一个表的码可以有多个,但主码只能有一个。 例:借书表(学号,姓名,书号,书名,作者,定价,借期,还期) 规定:学生一次可以借多本书,同一种书只能借一本,但可以多次续借。 4.实体型:即二维表的结构 例student(no,name,sex,age,dept) 5.实体集:即整个二维表 三、实体间的联系: 1.两实体集间实体之间的联系 1:1联系 1:n联系 m:n联系 2.同一实体集内实体之间的联系 1:1联系 1:n联系 m:n联系 四、概念模型(常用E-R图表示) 属性: 联系: 说明:①E-R图作为用户与开发人员的中间语言。 ②E-R图可以等价转换为层次、网状、关系模型。 举例: 学校有若干个系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教授和副教授每人各带若干研究生。每个班有若干学生,每个学生选修若干课程,每门课程有若干学生选修。用E-R图画出概念模型。

通信原理各章重要知识常考知识总结通信原理习题及详细答案(第六版)

第一部 通信原理部分习题答案 第1章 绪论 1—1 设英文字母E 出现的概率为0.105,x 出现的概率为0.002。试求E 及x 的信息量。 解:英文字母E 的信息量为 105 .01 log 2 =E I =3.25bit 英文字母x 的信息量为 002 .01 log 2 =x I =8.97bit 1—2 某信息源的符号集由A 、B 、C 、D 和E 组成,设每一符号独立出现,其出现概率分别为1/4、l/8、l/8/、3/16和5/16。试求该信息源符号的平均信息量。 解:平均信息量,即信息源的熵为 ∑ =- =n i i i x P x P H 1 2)(log )(=41log 412- 81log 812-81log 812-163log 1632-16 5 log 1652 - =2.23bit/符号 1—3 设有四个消息A 、BC 、D 分别以概率1/4、1/8、1/8和l/2传送,每一消息的出现是相互独立的,试计算其平均信息量。 解:平均信息量 ∑ =- =n i i i x P x P H 1 2)(log )(=41log 412- 81log 812-81log 812-2 1log 212- =1.75bit/符号 1—4 一个由字母A 、B 、C 、D 组成的字。对于传输的每一个字母用二进制脉冲编码,00代替A ,01代替B ,10代替C ,11代替D ,每个脉冲宽度为5ms 。 (1)不同的字母是等可能出现时,试计算传输的平均信息速率。 (2)若每个字母出现的可能性分别为 P A =l/5,P B =1/4,P C =1/4,P D =3/10 试计算传输的平均信息速率。 解:(1)不同的字母是等可能出现,即出现概率均为1/4。 每个字母的平均信息量为 ∑ =- =n i i i x P x P H 1 2)(log )(=41 log 4142?-=2 bit/符号 因为每个脉冲宽度为5ms ,所以每个字母所占用的时间为 2×5×10-3=10-2s 每秒传送符号数为100符号/秒 (2)平均信息量为

最新Linux复习大汇总

第一章概述 1、什么是POSIX标准,为什么现代造作系统的设计必须遵循POSIX标准? 答:POSIX表示可移植操作系统接口(Portable Operating System Interface)。 POSIX是在Unix标准化过程中出现的产物。 POSIX 1003.1标准定义了一个最小的Unix操作系统接口。 任何操作系统只有符合这一标准,才有可能运行Unix程序。 2、什么是GNU?Linux与GNU有什么关系? 答:GNU是GNU Is Not Unix的递归缩写,是自由软件基金会的一个项目。 GNU项目产品包括emacs编辑器、著名的GNU C和Gcc编译器等,这些软件叫做GNU 软件。 GNU软件和派生工作均适用GNU通用公共许可证,即GPL(General Public License)。 Linux的开发使用了众多的GUN工具。 3、Linux系统由哪些部分组成?Linux内核处于什么位置? 答:(1)符合POSIX标准的操作系统内核、Shell和外围工具。(2)C语言编译器和其他开发工具及函数库。(3)X Window窗口系统。(4)各种应用软件,包括字处理软件、图象处理软件等。 Linux内核是所有Linux 发布版本的核心。 第二章内存寻址 1、在80x86的寄存器中,哪些寄存器供一般用户使用?哪些寄存器只能被操作系统使用?答:通用寄存器EAX,EBX,ECX,EDX,EBP(基址指针),ESP(堆栈指针),ESI(扩展源指针),EDI(扩展目的指针),还有EFLAGS(标志寄存器). 专供操作系统使用的寄存器:IDTR中断描述符寄存器,GDTR全局描述符表寄存器,LDTR 局部描述符表寄存器,TaskRegisters任务寄存器,DebugRegister调试寄存器,ControlRegister 控制寄存器,Model-SpecificRegisters模型专用寄存器。 3、请用C语言描述段描述符表。 答:#include #include #define BASE_H 0xff00 #define BASE_M 0x00ff #define BASE_L 0xffff #define LIMIT_H 0x000f

相关文档
最新文档