
Linux
文章平均质量分 72
普通网友
这个作者很懒,什么都没留下…
展开
-
Linux_7.多线程
Linux_7.多线程线程库函数线程的创建:pthread_create() int pthread_create(pthread_t *thread,const pthread_attr_t *attr,void *(*start_routine)(void *),void *arg0); 第一个参数是为类型为pthread_t类型的线程id 第二个参数为属性,一般设置为NULL ...原创 2017-11-13 22:27:40 · 173 阅读 · 0 评论 -
linux_5.进程的相关知识
linux_5.进程的相关知识定义进程:一个正在运行的程序。相关函数创建子进程fork() (1)函数原型:pid_t fork() *pid_t是一个宏,其实质是一个整形,且是一个16位的整形(-32768-----32768),因此linux中可以创建的最大进程数为32768 (2)fork的复制过程 I:先申请一个pid(如果当前进程数已经达到了版本规定的上限,那么...原创 2017-12-19 22:39:59 · 358 阅读 · 0 评论 -
Linux _ 2.文件类型含义
Linux _ 2.文件类型含义目录文件含义 /bin(binary file): 存放用户最常使用的命令的可执行文件。 例如:ls、chmod /sbin(system binary):存放基本的系统和系统维护的命令的可执行文件。 例如:shutdown、init /etc : 存放系统需要使用的系统配置文件。 例如: passwd、 group、 inittab /boo...原创 2017-10-23 16:25:23 · 447 阅读 · 0 评论 -
libevent库
libevent库简介libevent框架:高性能IO框架库,开源的,跨平台的,轻量级的网络IO库libevent实例应包含的功能:注册,注销以及事件循环 我们将文件描述符,读写事件以及回调函数注册到libevent实例中,当有事件发生时,IO复用函数负责通知该实例去管理调用注册的回调函数,而这些都是由这个框架完成的,我们不需要关心,只需要将所需要的信息注册到li原创 2017-12-11 22:59:20 · 292 阅读 · 0 评论 -
linux_3.makefile
linux_3.makefile功能 管理工程 实现自动化编译 功能带来的好处就是——“自动化编译”,一旦写好,只需要一个 make 命令,整个工程 完全自动编译,极大的提高了软件开发的效率。 make 是一个命令工具,是一个解释 makefile 中指令的命令工具,一般来说,大多数的 IDE 都有这个命令,比如: Delphi 的 make, Visual C++的 nma...原创 2017-12-03 21:35:22 · 225 阅读 · 0 评论 -
linux_7.线程的相关知识
linux_7.线程线程的概念 线程就是进程内部的一条执行路径或执行序列,也可以称之为执行流。每一个进程至少 有一条线程,我们称其为主线程,或者称之为执行线程。从代码角度看,即就是 main 函数 的函数体。在主线程中通过系统调用函数创建其他线程(函数线程)。那么这几条线程会同 时向下运行。线程控制的难点在于多条线程的同步操作。线程实现的几种方式 内核级:线程的创建、控制、销毁都是由内核实...原创 2017-12-20 22:34:21 · 198 阅读 · 0 评论 -
linux_6.进程间通信
linux_6.进程间通信基本概念 进程:运行着的程序 进程间通信 :管道、信号量、共享内存、消息队列、套接字(网络编程) 临界资源:同一时刻,只允许一个进程(线程)访问的资源。 临界区:访问临界资源的代码段。 原子操作:不可被分割(中断)的操作 管道 1. 分类: 有名管道 无名管道 2. 管道的实现方式:通过头指针写,尾指针读 头指针到尾指针为管道现有数据...原创 2017-12-13 19:17:51 · 205 阅读 · 0 评论 -
linux_1.基本命令
linux_1.基本命令 基本命令: ls cd cp rm mv more cat head vi touch mkdir ls 命令:ls [option] [pathname] 显示给定目录中的文件 后面两个参数可选,单独的ls命令显示出当前目录下的文件 ls -a 显示当前目录下所有的文件,包括隐藏文件 ls -l 显示当前目录下的文件的详细信...原创 2017-10-23 18:54:26 · 729 阅读 · 0 评论 -
Linux_4. 静态库和共享库
Linux_4. 静态库和共享库库的定义 本质上来说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。由于windows 和 linux 的本质不同,因此二者库的二进制是不兼容的。分类 Linux 操作系统支持的函数库分为静态库和动态库,动态库又称共享库。 Linux 系统有几个重要的目录存放相应的函数库,如/lib /usr/lib。区别 A. 这类库的名字一般是 libxxx....原创 2017-12-07 15:36:50 · 220 阅读 · 0 评论