摘要:
(1)物理层 物理层所处理的数据单位是比特(bit),物理层向上为数据链路层提供物理链路,实现透明的比特流(bit stream)传输服务,物理层向下与物理媒体相连,要确定连接物理媒体的网络接口的机械、电气、功能和过程方面的特性。(2)数据链路层 数据链路层负责在单个链路上的结点间传送以... 阅读全文
摘要:
单目运算符>双目运算符>三目运算符 优先及 运算符 运算类型 15(最高) () [] - > 14 ! ~ ++ -- -*& sizeof * /% 单目运算 13 * / % 双目算术 12 + - 双目算术 11 > 移位运算 10 >= 关系运算 9 == ! = 关系运算 8 & 位运... 阅读全文
摘要:
如果是说额外开销最小,那么应该是 shared memory, 可以让两(多)个进程共享完全相同的一段内存。 除了最初的创建和初始化等动作外,使用共享内存完全没有任何额外开销。 不像其他的IPC,比如消息队列, 信号量之类的,使用时还需要操作系统做其他额外动作(比如内存拷贝之类的)。 ... 阅读全文
摘要:
linux创建进程函数fork()正确调用一次的时候有两个返回值:子进程返回:0父进程返回:>0的整数(返回子进程ID号)而错误的时候返回-1而在介绍fork()函数时的应用例子一般都为以下结构:如下例:#include #include #include #include int main(voi... 阅读全文
摘要:
C++2.0以后全面支持虚函数与虚继承,这两个特性的引入为C++增强了不少功能,也引入了不少烦恼。虚函数与虚继承有哪些特性,今天就不记录了,如果能搞了解一下编译器是如何实现虚函数和虚继承,它们在类的内存空间中又是如何布局的,却可以对C++的了解深入不少。这段时间花了一些时间了解这些玩意,搞得偶都,不... 阅读全文
摘要:
函数名: strstr功 能: 在串中查找指定字符串的第一次出现用 法: char *strstr(char *str1, char *str2);程序例:#include #include int main(void){char *str1 = "Borland International", *... 阅读全文