随笔分类 - C
摘要:网络基础 协议的概念 什么是协议 从应用的角度出发,协议可理解为“规则”,是数据传输和数据的解释的规则。 假设,A、B双方欲传输文件。规定: 第一次,传输文件名,接收方接收到文件名,应答OK给传输方; 第二次,发送文件的尺寸,接收方接收到该数据再次应答一个OK; 第三次,传输文件内容。同样,接收方接
阅读全文
摘要:线程概念 什么是线程 LWP:Light Weight Process,轻量级的进程,本质仍是进程(在Linux环境下)。 进程:独立地址空间,拥有PCB。 线程:也有PCB,但没有独立的地址空间(共享)。 进程与线程的区别:在于是否共享地址空间。 独居(进程)。 合租(线程)。 Linux下: 线
阅读全文
摘要:进程相关的概念 程序与进程 程序,是指编译好的二进制文件,在磁盘上,不占用系统资源(CPU、内存、打开的文件、设备、锁等等)。 进程,是一个抽象的概念,与操作系统原理联系紧密。进程是活跃的程序,占用系统资源。在内存中执行(程序运行起来,产生一个进程)。 程序 剧本(纸),进程 戏(舞台、演员、灯光、
阅读全文
摘要:Linux 1、Linux介绍 Linux是类Unix计算机操作系统的统称。 Linux操作系统的内核的名字也是“Linux”。 Linux这个词本身只表示Linux内核,但在实际上人们已经习惯了用Linux来形容整个基于Linux内核的系统。 Linux是由芬兰大学Linus Torvalds于1
阅读全文
摘要:创建如下文件目录 :Shape.h#include //接口#ifndef Interface#define Interface struct#endif//类#ifndef Class#define Class struct#endif//SHAPE_H_#ifndef SHAPE_H_#define SHAPE_H_//抽象形状类Class Shape;typedef Class Shape * p_shape;//抽象形状类声明Class Shape{ int edge; int (*getEdge)(p_shape shape); int (*calcArea)(p_...
阅读全文
摘要:#include #include //接口#ifndef Interface#define Interface struct#endif//类#ifndef Class#define Class struct#endif//抽象形状类Class Shape;typedef Class Shape shape;//抽象形状类的方法声明shape* Shape(int edges);int shape_getEdges(shape *);int shape_getArea(void);void _Shape(shape *);//三角形类Class Triangle;typedef Class
阅读全文