![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
文章平均质量分 54
welongfor
这个作者很懒,什么都没留下…
展开
-
mysql linux c开发 新手指南 安装环境
环境:centos6.5 (只有自带的msyql5.1,无安装其他内容,正常自带mysql驱动,但是也有可能没有,检查:rpm -qa |grep mysql 如果没有显示,则没有。见备注普通删除模式rpm -e mysql,提示有依赖文件,强力删除rpm -e –nodeps mysql)一、确定是否安装gcc、g++、make。 测试:which gcc 其他同。二...原创 2018-03-19 11:23:26 · 520 阅读 · 0 评论 -
osip eXosip eclipse在linux的centos版本下编译使用
重点:库文件,依赖项在被依赖项前。步骤:1、osip与eXosip导入eclipse编译生成静态库.a 2、使用eclipse使用eXosip开发一、1、下载osip与eXosip的源文件包,解压 (使用版本3.6,osip与eXosip版本相同) 2、先编译osip源文件,因为eXosip依赖osip库,是osip的功能封装与扩展。 (1)新建ecli...原创 2018-03-15 10:20:52 · 486 阅读 · 0 评论 -
eclipse cdt 使用 网址
使用过程更新1、学习工具篇 - eclipse 中使用autotools plugins http://www.cnblogs.com/respawn/archive/2012/07/16/2593030.html 2、Ubuntu下使用Eclipse编译一个基于makefile的C项目https://www.crifan.com/under_ubuntu_compil...原创 2018-07-31 14:20:19 · 177 阅读 · 0 评论 -
osip exosip库的编译使用 linux centos
1、先编译osip库在osip的目录下(有configure文件的目录),执行./configure可选命令:1、–prefix=/home/han/ 设置安装目录,make install时安装在哪个文件2、–disable-shared 禁止生成动态库,只生成静态库3、–disable-mt 禁止锁,如果库要配合其他程序使用,要根据实际选择, exosip库不能执行这个命令mak...原创 2019-01-27 09:56:32 · 1216 阅读 · 0 评论 -
eclipse CDT + automake 开发c++项目 支持c++11 支持导入第三方库 在linux centos
1、工具 eclipse CDT安装,系统安装autotool工具2、安装automake插件,先尝试能否创建autotool项目,如果可以说明安装成功 先在eclipse的插件安装中,选择eclipse版本对应更新源,然后在Programming Languages中选择autotools support for CDT安装。3、创建C++项目的autotools项目,选择...原创 2019-01-28 14:27:57 · 554 阅读 · 0 评论 -
muduo 样例分析 线程模型
sudoku每个socket都只在一个线程,避免线程冲突,由于epoll_wait时,一个socket由于读写不及时,多次被触发,不同线程读写同一个socket。epoll_wait是线程安全的,et和lt都存在上面这个问题,建议如果同一socket可能在不同线程的,设为EPOLLONESHONT,单次触发,后面再epoll_ctl加入。1、server_hybird.cc 主IO+ 读...原创 2019-01-28 20:07:30 · 233 阅读 · 0 评论 -
libevent 与epoll对比
struct event_base *base; 相当于声明epoll_fdbase = event_base_new(); 创建epoll_createstruct event; 相当于socketevent = event_new();创建epoll_event,绑定回调event_add(); 相当于epoll_ctl,fd加入对应epoll_fd ,epoll_ctl_ad...原创 2019-01-29 14:20:18 · 2324 阅读 · 0 评论 -
ZLMediaKit 分析
一、采用多个线程处于epoll wait状态,监听同一端口,收到客户端connect时,由内核自动选择一个epoll wait触发,同时加入一个epoll wait。二、超时事件添加任意一个poll中的,等待在对应poll所在的线程执行,如果取消也在对应poll线程取消。三、已成功建立的tcp连接读写都在建立时分配的线程执行,对于收到的数据包的处理也在对应的线程处理,没有计算线...原创 2019-05-09 11:35:27 · 4428 阅读 · 0 评论