Unix
总有刁民谋害朕
为人诚实守信,做事踏实,谨慎。
展开
-
Ubuntu下Android源码的获取(Android4.4为例)
上篇博客记录了在Linux系统(Ubuntu)下搭建Android环境,接下来看下怎么获取Android源码,这里主要以Android4.4的源码为例。 先附上官网的地址:http://source.android.com/source/initializing.html.在上述地址里对Android的开发环境的搭建和源码的获取等有详细的介绍,按照其讲述过程完全可以搞定。下面我转载 2017-05-24 16:46:03 · 947 阅读 · 0 评论 -
dup和dup2函数详解
#include int dup(int files);int dup2(int files, int filedes2);函数返回值:若成功则返回新的文件秒速符,若出错则返回-1。相同点:dup和dup2两个函数都可以用来复制一个已经存在的文件描述符。不同点:dup返回的新文件描述符一定是当前可用文件描述符中最小数值,dup2则可以是用filedes2原创 2017-04-25 16:40:37 · 1335 阅读 · 0 评论 -
struct timespec 和 struct timeval
转自:http://www.cnblogs.com/book-gary/p/3716790.html time()提供了秒级的精确度 .1、头文件 2、函数原型 time_t time(time_t * timer) 函数返回从TC1970-1-1 0:0:0开始到现在的秒数 用time()函数结合其他函数(如:localtime、gmtime、asctime转载 2017-06-12 15:04:15 · 696 阅读 · 0 评论 -
Linux系统目录
登录系统后,在当前命令窗口下输入命令: ls / 你会看到如下图所示:树状目录结构:以下是对这些目录的解释: /bin: bin是Binary的缩写, 这个目录存放着最经常使用的命令。 /boot: 这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。 /dev : dev是Device(设备)的缩写, 该目录下存...原创 2019-01-21 22:18:29 · 166 阅读 · 0 评论 -
Linux常用命令操作
第一天内容:1>. 命令解析器2>. Linux快捷键3>. Linux 系统目录结构4>. 用户目录5>. 文件和目录操作6>. 文件和目录的属性7>. 文件权限, 用户, 用户组8>. 文件的查找和检索9>. 软件的安装和卸载10>. U盘的挂载和卸载1. 命令解析器: shell -- un...原创 2019-01-21 23:24:59 · 276 阅读 · 0 评论 -
IO多路复用之select总结
1、基本概念 IO多路复用是指内核一旦发现进程指定的一个或者多个IO条件准备读取,它就通知该进程。IO多路复用适用如下场合: (1)当客户处理多个描述字时(一般是交互式输入和网络套接口),必须使用I/O复用。 (2)当一个客户同时处理多个套接口时,而这种情况是可能的,但很少出现。 (3)如果一个TCP服务器既要处理监听套接口,又要处理已连接套接口,一般也要用到I/O复用。...转载 2019-01-22 18:23:09 · 139 阅读 · 0 评论 -
IO多路复用之poll总结
IO多路复用之poll总结1、基本知识 poll的机制与select类似,与select在本质上没有多大差别,管理多个描述符也是进行轮询,根据描述符的状态进行处理,但是poll没有最大文件描述符数量的限制。poll和select同样存在一个缺点就是,包含大量文件描述符的数组被整体复制于用户态和内核的地址空间之间,而不论这些文件描述符是否就绪,它的开销随着文件描述符数量的增加而线性增大。...转载 2019-01-22 18:26:48 · 150 阅读 · 0 评论 -
IO多路复用之epoll总结
IO多路复用之epoll总结1、基本知识 epoll是在2.6内核中提出的,是之前的select和poll的增强版本。相对于select和poll来说,epoll更加灵活,没有描述符限制。epoll使用一个文件描述符管理多个描述符,将用户关系的文件描述符的事件存放到内核的一个事件表中,这样在用户空间和内核空间的copy只需一次。2、epoll接口 epoll操作过程需要三个接口...转载 2019-01-22 18:27:48 · 304 阅读 · 0 评论