“编程”
常用junit5 技巧
测试按测试函数字典序进行测试方法名字(可以给类前面的加,也可以给测试方法前面加) @DisplayName("My 1st JUnit 5 test! ") class Te...
c对mysql(及mariadb)操作的api总览
1.头文件#include <mysql/mysql.h>2.gcc链接库文件gcc a.c -lmysqlclient3.api汇总第一部分 控制类函数 mysql_init(...
将signalfd加入epoll
背景系统调用被信号打断后, linux 默认不会重启系统调用,当然我们可以设置一些选项来重启一部分系统调用,但并不是所有的系统调用都可以被重启,比如我们经常使用的多路 I/O 复用模型 epol...
System V消息队列
System V消息队列写#include <sys/msg.h> #include <sys/ipc.h> #include<sys/types.h>自定义...
线程与线程同步
创建线程创建变量储存线程 idpthread_t pth ;//线程id(可选)线程属性(可选)可自定义线程属性,也可使用默认 NULL//自定义线程属性 pthread_attr_t att...