随笔分类 - UNIX编程
摘要:``` $ uname -ra Linux Rapture 4.15.0-72-generic #81~16.04.1-Ubuntu SMP Tue Nov 26 16:34:21 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux ``` `signal.cpp` ```cpp #include #include #include #include #include
阅读全文
摘要:```cpp #include #include #include #include #define DBG(x) cerr << #x << " = " << x << endl using namespace std; typedef long long LL; double cpu_load(double start, double end, double used) { return us
阅读全文
摘要:实现参考: 《UNIX环境高级编程》16.3.3 地址查询 《UNIX系统编程手册 下》59.10.1 man getaddrinfo :
阅读全文
摘要:基本TCP客户端与服务器 Server Read 建连后客户端调用三次send,服务端在recv之前sleep 0秒 : : 建连后客户端调用三次send,服务端在recv之前sleep 5秒 : : 先执行服务端,再执行客户端,客服端执行完三次send后未等服务端read就已返回 Listen B
阅读全文
摘要:在标准输入上测试select 实现参考了《UNIX环境高级编程》14.4.1和《UNIX系统编程手册》63.2.1。 运行后给进程发 信号。 select支持的最大数量 在本机的 上`$ uname a Darwin localhost 19.0.0 Darwin Kernel Version 19
阅读全文
摘要:打开、创建、关闭文件 : 由open函数返回的文件描述符一定是最小的未用描述符取值。[^min_fd] 读写 : 偏移量与文件共享 在Linux系统中,若两个进程A与B同时打开某个文件F,在 [^proc]中可以看到各自的文件偏移量。 : dup函数返回的新文件描述符与参数 共享同一个文件表项[^d
阅读全文

浙公网安备 33010602011771号