Linux
文章平均质量分 57
xinyalong
这个作者很懒,什么都没留下…
展开
-
Linux下I/O多路转接之epoll
Linux下I/O多路转接之epollepoll - I/O event notification facility在linux的网络编程中,很长的时间都在使用select来做事件触发。在linux新的内核中,有了一种替换它的机制,就是epoll。相比于select,epoll最大的好处在于它不会随着监听fd数目的增长而降低效率。因为在内核中的select实现中转载 2017-06-20 17:19:12 · 364 阅读 · 0 评论 -
poll服务器
一,poll调用#include int poll(struct pollfd fds[], nfds_t nfds, int timeout); struct pollfd结构如下struct pollfd { int fd; short events; short revents; }; 这个结构中fd表示文件转载 2017-06-20 17:56:52 · 441 阅读 · 0 评论 -
Linux下一个单进程并发服务器的实例 使用select
单进程并发服务器实例。该程序采用单进程并发服务器算法实现 的#include <stdio.h> #include <string.h> #include <unistd.h> #include <sys/types.h>#include <sys/socket.h>#includ...转载 2017-06-13 17:20:28 · 684 阅读 · 0 评论 -
Linux下怎么编译并运行C程序
比如打印一个"hello world"很简单的代码如下:#include<stdio.h>#include<stdlib.h>int main(){ printf("hello world\n"); exit(0);}我们先vim test.c进入后把代码写进去保存退出后在命令行输入gcc -o test t...原创 2017-09-20 12:33:00 · 35929 阅读 · 2 评论 -
进程池的学习
一 进程的概念主要有两点:第一,进程是一个实体。每一个进程都有它自己的地址空间,一般情况下,包括文本区域(text region)、数据区域(data region)和堆栈(stack region)。文本区域存储处理器执行的代码;数据区域存储变量和进程执行期间使用的动态分配的内存;堆栈区域存储着活动过程调用的指令和本地变量。第二,进程是一个“执行中的程序”。程序是一个原创 2017-06-04 16:40:46 · 330 阅读 · 0 评论 -
Linux下编写进度条小程序
第一步,在Linux平台下,打开终端,创建一个pro.c文件("vim pro.c",回车)第二步 编写以下代码,保存代码,退出.#include#include #include void pro() { int i = 0; char label[102]; const char* Sym原创 2017-02-19 13:38:54 · 660 阅读 · 1 评论 -
Linux下find指令和stat指令
find指令 1.命令格式:find pathname -options [-print -exec -ok ...]2.命令功能:用于在文件树种查找文件,并作出相应的处理 3.命令参数:pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。 -print: find命令将匹配的文件输出到标准输出。 -exec: fin原创 2017-02-15 12:44:19 · 789 阅读 · 0 评论