首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
浪子十三
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
1
文章 1
沸点 0
赞
1
返回
|
搜索文章
最新
热门
开发工具-拆分有分隔符的字符串操作类
CCmdStr类用于拆分有分隔符的字符串。 字符串的格式为:字段内容1+分隔符+字段内容2+分隔符+字段内容3+分隔符+...+字段内容n。 例如:"messi,10,striker,30,1
开发工具-时间操作
取操作系统的时间。 把整数表示的时间转换为字符串表示的时间。 把字符串表示的时间加上一个偏移的秒数后得到一个新的字符串表示的时间。
开发工具-字符串基本操作
安全的strcpy函数。 安全的strncpy函数。 安全的strcat函数 安全的strncat函数 安全的sprintf函数 安全的snprintf函数 删除字符串左边指定的字符 删除字符串右边指
IO复用-select模型
select模型: 事件:select()等待事件的发生(读事件,写事件) 1)新客户端的连接请求accept; 2)客户端有报文到达recv,可以读;
IO复用-poll模型
poll模型 poll和select本质上没有区别,弃用了bitmap,采用数组表示法 每次调用poll()要把数组从用户态拷贝到内核,调用poll()之后把数组从内核态拷贝到用户态
IO复用-epoll模型
阻塞/非阻塞IO epoll模型: IO复用的场景要使用非阻塞IO 阻塞:程序在调用结果返回之前,会等待,得到结果之后才会返回 非阻塞:不管调用是否得到结果,程序都不会等待,立即返回
IO复用细节
IO复用的三种模型 阻塞/非阻塞IO select模型: poll模型 epoll模型 IO复用的场景要使用非阻塞IO
网络编程-多进程
socket通讯的客户端。 socket通讯的服务端 TcpClient类 socket通讯的服务端类 接收socket的对端发送过来的数据。 向socket的对端发送数据。 从已经准备好的socke
网络编程-多线程
CTcpServer类实现socket通讯多线程的服务端 客户端 多线程编程 线程清理 线程退出 线程分离
9.线程同步-互斥量条件变量实现消息队列
生产消费者模型 1.条件变量+互斥锁实现生产消费者模型 pthread_cond_wait(&cond, &mutex) 把互斥锁解锁-->阻塞
下一页
个人成就
文章被点赞
19
文章被阅读
11,154
掘力值
301
关注了
5
关注者
6
收藏集
0
关注标签
2
加入于
2019-10-11