![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
系统编程
FeatureOverload
github.com/RDpWTeHM
展开
-
获得(读取)一个文件内的所有数据的字节总数
keyword: get read all data file bytes LINUX-Creference: https://linux.die.net/man/2/stathttps://stackoverflow.com/questions/25613766/how-to-count-number-of-bytes-in-a-file-using-cresult: pi@raspberryp...原创 2018-03-08 00:59:59 · 2137 阅读 · 0 评论 -
[C] 规范,技术名词,trick 合集
[C] 规范,技术名词,trick 合集 [C] 规范,技术名词,trick 合集网络协议栈DHCP结构体网络协议栈DHCP结构体dhcpMessage struct with comment1udhcpd源码分析4–获取client报文及发包动作 > 重要的结构体 ↩︎...原创 2018-12-11 14:13:11 · 282 阅读 · 0 评论 -
[Python](系统编程) 遍历主机文件系统
[Python](系统编程) 遍历主机文件系统 \[Python](系统编程) 遍历主机文件系统Terminal 交互,根据用户输入显示该目录下的所有文件(夹)CodeTestTerminal 交互,根据用户输入显示该目录下的所有文件(夹)Code#!/usr/bin/env python3"""folder.pyAuthor: Joseph LinE-mail: joseph.l...原创 2018-12-09 20:28:42 · 332 阅读 · 0 评论 -
Using Threads and Signal makes unhang program
Use Threads and Signal make unhang programkeywords: Threads; signal; hang; Python; Ctrl+C; SIGINT一篇面向没有多线程,捕获信号方面编程经验 的 使用多线程以及捕获信号实现的 console/GUI 不hang 的简单 demo。写这一篇 blog 的起因是一位同事问 GUI 上一个按钮点击之后,...原创 2018-11-30 16:17:16 · 276 阅读 · 0 评论 -
[Python] 移动等待时间
[Python] 移动等待时间考虑一种需求,client 向 server 发送一个请求,server 因为某种原因没有回复,或者回复失败。client 接受失败后等待一段时间;第二次再次请求,仍然失败,此时你想要根据连续失败次数延长等待时间;在每一次成功之后确定等待的时间不变(比如为 0)。文章目录[Python] 移动等待时间running_wait-timeClientServerRef...原创 2018-11-22 17:43:37 · 1222 阅读 · 0 评论 -
[流畅的 C] const 在函数中的使用技巧
[C] const 用法测试文章目录测试代码usageReference测试代码#include <stdio.h>#include <stdlib.h>#include <string.h>int main(int argc, char *argv[]){ int bar = 8; char cfoo =原创 2018-11-02 10:47:33 · 629 阅读 · 0 评论 -
APUE 索引 - 系统编程概念在APUE 中的定义和示例索引
文章目录mapping => APUE Edition 3僵死进程 … p189-190 (P236)竞争条件 &8.9 … p196 (P245)原创 2018-10-31 10:13:25 · 140 阅读 · 0 评论 -
C 语言使用 MAC Address 作为种子生成随机数
C 语言使用 MAC Address 作为种子生成随机数严格来说,如果 传递的 MAC Address 不变的话,生成的“随机数”也就固定下来了。和直接使用 MAC 地址的值似乎也没有什么区别。目录C 语言使用 MAC Address 作为种子生成随机数目录Core CodeCore Code#include <stdlib.h>...原创 2018-09-17 11:36:39 · 1119 阅读 · 0 评论 -
关于 mini_httpd(web server) 调用 CGI 进程(脚本) 写终端问题
因为 LINUX 主机的进程组策略,完全严格的 Daemon 进程无法写终端。当一个进程既不是它自身的父进程,同时它也不是组长进程的时候,它就是严格的的 daemon 进程。 mini_httpd 本身并不是严格的 daemon 进程。它是一个组长进程。但是 mini_httpd 调用的 cgi 进程,就不是组长进程,它是 mini_httpd 进程组中的一个进程。所以 cg...原创 2018-07-19 19:03:35 · 1220 阅读 · 0 评论 -
【C】【socket】网络套接字编程不完全笔记
Overview前言1. socket 服务端编程2. I/O 复用3. 操作系统层(协议栈)handle 的通信细节Reference前言最近有个重要的性能问题要解决,在“非常非常”低配的嵌入式 LINUX 设备上,动不动就会给你出现平时很难出现的性能问题涉及到“类” DDOS 攻击,需要对 HTTP server 做一些修改,定制。所幸之前看了 《TCP/IP 网络编程》((...原创 2019-06-30 17:55:51 · 259 阅读 · 0 评论