miwaiwai

导航

上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 37 下一页

2023年3月28日 #

linux函数

摘要: 1.进程回收 2.信号(异步机制) 3.socket 4.select 5.ipc 6.管道 7.共享内存 8.多进程 9.多线程 10.线程回收 阅读全文

posted @ 2023-03-28 22:35 米歪歪 阅读(29) 评论(0) 推荐(0)

2023年3月24日 #

const在c语言和c++中的区别

摘要: 1.c语言中的const变量 c语言中const变量是只读变量,有自己的存储空间 2.c++中的const常量 可能分配存储空也可能不分配存储空间 当const常量为全局,并且需要再其他文件中使用,会分配存储空间 当使用&操作符,取const常量的地址时,会分配存储空间 当const int &a= 阅读全文

posted @ 2023-03-24 21:32 米歪歪 阅读(31) 评论(0) 推荐(0)

宏定义与卸载

摘要: #define connectionMax 300 定义一个宏#undef connectionMax 卸载一个宏 阅读全文

posted @ 2023-03-24 21:27 米歪歪 阅读(28) 评论(0) 推荐(0)

信号安装时机

摘要: 如果在fork之前安装信号,那么子进程也讲继承这个信号 阅读全文

posted @ 2023-03-24 09:51 米歪歪 阅读(24) 评论(0) 推荐(0)

信号

摘要: 非实时信号不支持排队,都是不可靠信号;实时信号都支持排队,都是可靠信号 阅读全文

posted @ 2023-03-24 08:42 米歪歪 阅读(37) 评论(0) 推荐(0)

2023年3月22日 #

select模型

摘要: 阅读全文

posted @ 2023-03-22 11:24 米歪歪 阅读(34) 评论(0) 推荐(0)

2023年3月10日 #

github的commsock库

摘要: https://github.com/vbirds/Tinyftp 这个github的项目不错,值得学习 阅读全文

posted @ 2023-03-10 16:21 米歪歪 阅读(42) 评论(0) 推荐(0)

sockutil

摘要: //commsocket.h #ifndef __COMMSOCKET__H #define __COMMSOCKET__H #ifdef __cplusplus extern ‘C‘ { #endif #define ERR_EXIT(m) do { perror(m); exit(EXIT_FA 阅读全文

posted @ 2023-03-10 16:17 米歪歪 阅读(26) 评论(0) 推荐(0)

linux多进程服务框架三

摘要: 在使用select管理服务器连接的时候: 注意1:select是可中断睡眠函数,需要屏蔽信号 注意2:必须获取select的返回值nread,每次处理完一个事件,nread需要-1 注意3:如果客户端的连接超过连接池的大小,需要关闭客户端连接 注意4:获取最大套接字的方法是每次有客户端连接过来时,在 阅读全文

posted @ 2023-03-10 16:14 米歪歪 阅读(38) 评论(0) 推荐(0)

使用select 封装 socket api

摘要: common_socket.h #ifndef __COMMSOCKET_H_ #define __COMMSOCKET_H_ #ifdef __cplusplus extern 'C' { #endif typedef struct _socket_handle { int socketfd; i 阅读全文

posted @ 2023-03-10 16:06 米歪歪 阅读(26) 评论(0) 推荐(0)

上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 37 下一页