Home

epoll学习笔记

每每忘记细节引起争辩,得有个地方把所有相关知识点收集起来 1.1. 接口 按如下代码顺序讲解接口: #define MAX_EVENTS 10 struct epoll_event ev, events[MAX_EVENTS]; int listen_sock, conn_sock, nfds, epollfd; /* Code to set up listening socket, 'listen_sock', (socket(), bind(), listen()) omitted */ epollfd = epoll_create1(...

Read more

肿么写spec文件

1. RPM包 RPM(Red Hat Package Manager),几乎所有的 Linux 发行版本都使用这种形式的软件包管理安装、更新和卸载软件。 RPM的发布基于GPL协议。 RPM包里面包含可执行的二进制程序,程序运行时所需要的文件,其它特定版本文件(软件包的依赖关系)等 安装:rpm -ivh 删除:rpm -e 升级:rpm -Uvh 查询:rpm -qpi 描述信息 ; -qpl 文件信息 2. spec文件 若要构建一个标准的 RPM 包,需要创建 .spec 文件,其中包含软件打包的全部信息。然后,对此文件执行 rpmbuild 命令,经过这一步,系统会按照步骤生成最终的 RPM 包。 把源代码包(如以 .tar.gz 结尾的文件)放入 ~/r...

Read more