miwaiwai

导航

02 2023 档案

带有额外数据的信号集操作
摘要: 阅读全文

posted @ 2023-02-28 20:59 米歪歪 阅读(13) 评论(0) 推荐(0) 编辑

信号集的操作
摘要: 阅读全文

posted @ 2023-02-28 17:06 米歪歪 阅读(14) 评论(0) 推荐(0) 编辑

alarm信号的使用
摘要: 阅读全文

posted @ 2023-02-28 10:35 米歪歪 阅读(22) 评论(0) 推荐(0) 编辑

信号函数kill和raise
摘要:kill():既可以给自己发送信号,也可以给其他进程发送信号 raise():只能给自己发送信号 阅读全文

posted @ 2023-02-27 20:31 米歪歪 阅读(27) 评论(0) 推荐(0) 编辑

信号发送函数
摘要:信号发送函数 sigqueue() 阅读全文

posted @ 2023-02-27 20:22 米歪歪 阅读(17) 评论(0) 推荐(0) 编辑

信号安装函数
摘要:signal()和sigaction()都是信号安装函数 阅读全文

posted @ 2023-02-27 20:19 米歪歪 阅读(13) 评论(0) 推荐(0) 编辑

man手册使用
摘要: 阅读全文

posted @ 2023-02-27 20:07 米歪歪 阅读(28) 评论(0) 推荐(0) 编辑

信号恢复
摘要:方法一 方法二: 方法三: 这个正规写法 阅读全文

posted @ 2023-02-27 19:34 米歪歪 阅读(32) 评论(0) 推荐(0) 编辑

忽略信号
摘要:信号忽略 signal(SIGCHLD, SIG IGN):父进程忽略子进程的退出 这也是避免僵尸进程的一个方法 阅读全文

posted @ 2023-02-27 18:43 米歪歪 阅读(11) 评论(0) 推荐(0) 编辑

注册信号
摘要: 阅读全文

posted @ 2023-02-27 18:30 米歪歪 阅读(16) 评论(0) 推荐(0) 编辑

回收子进程
摘要: 阅读全文

posted @ 2023-02-27 15:18 米歪歪 阅读(4) 评论(0) 推荐(0) 编辑

守护进程代码
摘要:方法1: 直接调用系统函数:daemon(1,1) 参数说明: 非零:表示改变 0:表示不改变 方法二中参数刚好是错的,写反了 方法2:自己写后台守护进程 阅读全文

posted @ 2023-02-26 22:06 米歪歪 阅读(13) 评论(0) 推荐(0) 编辑

flock()文件锁使用例子
摘要:void *pth_fun(void *pth_arg) { int fd; fd = open("./hello", O_RDWR|O_CREAT|O_TRUNC, 0664); if (fd == -1) print_err("./hello", __LINE__, errno); while( 阅读全文

posted @ 2023-02-26 17:37 米歪歪 阅读(39) 评论(0) 推荐(0) 编辑

父进程对子进程不进行回收,让系统去回收,线程也一样
摘要:在父进程中,使用下面函数以后,父进程对子进程不进行回收,让操作系统去回收 signal(SIGCHLD,SIG_IGN); 如果主线程对子线程,不进行回收的时候,采用子线程和主线程分离,分离以后由操作系统去回收 pthread_detach(pthread_self()); 阅读全文

posted @ 2023-02-25 22:57 米歪歪 阅读(17) 评论(0) 推荐(0) 编辑

fork一次调用二次返回,copy父进程的哪些内容
摘要: 阅读全文

posted @ 2023-02-25 21:44 米歪歪 阅读(11) 评论(0) 推荐(0) 编辑

端口复用
摘要:int optval=1; setsockopt(lfd,SOL_SOCKET,SO_REUSEADDR,&optval,sizeof(optval));//复用端口 阅读全文

posted @ 2023-02-25 15:44 米歪歪 阅读(20) 评论(0) 推荐(0) 编辑

线程id
摘要:syscall(SYS_gettid)和pthread_self()获取的线程id不一样 syscall(SYS_gettid):在linux下这个和ps -eLf查出来的结果是一致的 gettid()是linux内核实现的函数,在内核看来任何线程也是一个轻量级进程,从下面内核实现的sys_gett 阅读全文

posted @ 2023-02-24 20:50 米歪歪 阅读(30) 评论(0) 推荐(0) 编辑

处理粘包的问题
摘要: 阅读全文

posted @ 2023-02-19 18:52 米歪歪 阅读(11) 评论(0) 推荐(0) 编辑

异步io
摘要: 阅读全文

posted @ 2023-02-19 18:52 米歪歪 阅读(30) 评论(0) 推荐(0) 编辑

socket开发注意问题
摘要: 阅读全文

posted @ 2023-02-17 17:10 米歪歪 阅读(9) 评论(0) 推荐(0) 编辑

tcpip
摘要: 阅读全文

posted @ 2023-02-14 18:55 米歪歪 阅读(35) 评论(0) 推荐(0) 编辑

粘包
摘要: 阅读全文

posted @ 2023-02-14 14:12 米歪歪 阅读(39) 评论(0) 推荐(0) 编辑

动词过去式双写+ed
摘要:辅音+y变i+ed 宾语:可以在介词的后面,也可以在动词的后面 注意: 1.I在任何情况下都要大写 2.She可以描述国家,城市或宠物,表达特殊情感 3.We可以体现作者和读者之间的亲密关系 4.it可以指代天气,环境,时间,还可以用于形式主语,形式宾语和强调句型 5.自己:对自己的做动作,或强调本 阅读全文

posted @ 2023-02-14 13:22 米歪歪 阅读(574) 评论(0) 推荐(0) 编辑

粘包解决方案
摘要: 阅读全文

posted @ 2023-02-14 13:20 米歪歪 阅读(17) 评论(0) 推荐(0) 编辑

信号
摘要: 阅读全文

posted @ 2023-02-08 15:37 米歪歪 阅读(18) 评论(0) 推荐(0) 编辑

网络tcpip
摘要: 阅读全文

posted @ 2023-02-08 15:17 米歪歪 阅读(12) 评论(0) 推荐(0) 编辑

文本处理技巧
摘要: 阅读全文

posted @ 2023-02-08 10:30 米歪歪 阅读(29) 评论(0) 推荐(0) 编辑

%d
摘要:%d表示输入或输出十进制有符号数 阅读全文

posted @ 2023-02-08 08:48 米歪歪 阅读(386) 评论(0) 推荐(0) 编辑

tee命令
摘要:ll |tee -a filelist.txt tee表示即在屏幕上显示,也在文件上追加 阅读全文

posted @ 2023-02-05 13:38 米歪歪 阅读(19) 评论(0) 推荐(0) 编辑

系统函数和库函数的区别
摘要:例如: exit(0):是c库函数 其他操作....在调用_exit _exit(0);系统调用 fflush(File *stream):刷新缓冲区 例如:fflush(stdout) 阅读全文

posted @ 2023-02-05 13:37 米歪歪 阅读(21) 评论(0) 推荐(0) 编辑