
linux程序设计
文章平均质量分 62
barbyQAQ
这个作者很帅,什么都没留下…
展开
-
小项目:C++拦截Linux下IP和文件访问
Linux下实现IP和文件访问拦截,代码量1000行。原创 2023-07-14 17:12:30 · 1051 阅读 · 0 评论 -
getsockname()和getpeername()
缓冲区太小,地址会被截断,这种情况下,会返回一个比初始提供的更大的值。缓冲区太小,IP名会被截断。中存入实际返回的字节数。当前所绑定的地址,存入。原创 2023-07-05 16:09:41 · 505 阅读 · 0 评论 -
inotify手册
如果先前已将pathname加入fd的监控列表,则会修改现有pathname监控项的掩码,并返回其监控描述符。会在列表中创建一个新的监控项,并返回一个新的、非负的监控描述符,用来在后续操作中指代此监控项。之所以这么做,是因为很多应用程序都并不关注同一时间的反复出现,而其丢弃多余的事件能降低内核维护事件队列所需的内存总量。会从文件描述符fd所指代的 inotify实例中,删除由wd所定义的监控项。,会返回其所指代的inotify实例中的当前可读字节数。既可以追加新的监控项,也可以修改现有监控项。原创 2023-07-04 12:40:15 · 278 阅读 · 0 评论 -
线程特有数据
线程特有数据的具体实现,不是我们应该关心的。但是了解它的实现,有助于我们理解它的使用方法。原创 2023-06-29 16:32:30 · 127 阅读 · 0 评论 -
从read()系统调用浅谈错误处理
错误处理,是写出健壮程序重要的一关。良好的错误处理有助于发现bug、减少debug时间。也顺带地提高了我们的自信。如果你只是抱着“能跑就行”的态度,且从不检查返回值,大可不必继续阅读。下面分享个人的总结,包括书籍、他人建议对我的影响和启示。原创 2023-05-11 00:47:25 · 1247 阅读 · 0 评论 -
poll()系统调用
参数fds列出了我们需要poll()来检查的文件描述符。该参数为pollfd参数nfds指定了数组fds中元素的个数。数据类型nfds_t实际为无符号整型。pollfd结构体中的events和revents字段都是位掩码。调用者初始化events来指定需要为描述符fd做检查的事件。当poll()返回时,revents被设定以此来表示该文件描述符上实际发生的事件。下表列出了可能会出现在events和revents字段中的位掩码。该表中第一组位掩码(POLLINPOLLRDNORMPOLLRDBAND。原创 2023-05-10 20:49:41 · 772 阅读 · 0 评论 -
处理多个/dev/input/eventX的情况
实在是太多了,十几二十个。而且每个人的电脑上鼠标、键盘对应的文件都不一样,可能插拔过后就变了。给我们写程序带来很大不便。原创 2023-05-09 05:26:51 · 1590 阅读 · 1 评论 -
linux input_event实现按键检测
关于Linux input子系统的概念,我也不太懂,会用就行了。原创 2023-05-09 04:15:13 · 2886 阅读 · 0 评论 -
POSIX条件变量 pthread_cond_t
posix_cond_t原创 2023-04-05 04:26:12 · 283 阅读 · 0 评论 -
msys查看对应的windows路径
msys转载 2023-03-08 14:39:22 · 200 阅读 · 0 评论 -
CygWin、MingW、MSYS之间的关系
msys转载 2023-03-08 14:31:00 · 125 阅读 · 0 评论 -
GCC创建和使用静态链接库(.a文件)
makefile转载 2022-12-13 11:20:33 · 391 阅读 · 0 评论 -
makefile示例
makefile原创 2022-12-12 01:19:58 · 339 阅读 · 0 评论 -
GTK参考手册
gtk转载 2022-11-23 13:19:56 · 568 阅读 · 0 评论 -
pthread_mutex_t互斥量
pthread_mutex_t原创 2022-11-05 16:05:05 · 998 阅读 · 0 评论 -
pthread_cancel手册翻译
你还在困惑pthread_cancel()吗?原创 2022-11-01 20:44:10 · 373 阅读 · 1 评论 -
线程 Pthread API
线程原创 2022-09-17 16:51:56 · 1125 阅读 · 0 评论 -
《linux程序设计》第二章笔记
linux原创 2022-09-03 20:02:04 · 374 阅读 · 0 评论 -
《linux程序设计》笔记第一章
linux原创 2022-09-01 19:30:43 · 334 阅读 · 0 评论