
c/c++
lzg_zone
这个作者很懒,什么都没留下…
展开
-
centos上freeswitch 1.8.5 源码编译安装
1、下载1.8.5源码2、执行./bootstrap.sh ./bootstrap.sh 3、configure./configure不使用 prefix参数默认安装到/usr/local/freeswitch目录下,如果想安装到其他目录,如下:./configure --prefix=/usr/local/freeswitch2可能出现的错误:<1>、no usable zlib; please install zlib devel packa...原创 2020-05-08 17:51:00 · 1837 阅读 · 0 评论 -
epoll边缘触发和水平触发
Level_triggered(水平触发):当被监控的文件描述符上有可读写事件发生时,epoll_wait()会通知处理程序去读写。如果这次没有把数据一次性全部读写完(如读写缓冲区太小),那么下次调用 epoll_wait()时,它还会通知你在上没读写完的文件描述符上继续读写,当然如果你一直不去读写,它会一直通知你!!!如果系统中有大量你不需要读写的就绪文件描述符,而它们每次都会返回,这样会大大降...原创 2020-04-15 09:08:06 · 494 阅读 · 0 评论 -
sed使用小记
log.txt文件内容如下:num:[zhangsan],name:[lisi]num:[wangwu],name:[liuyi]1、提取name字段值grep -nr yourname log.txt|sed -r 's/.*name:\[(.*)\]/\1/'执行结果如下:lisiliuyi2、提取num字段值grep -nr yourname log...原创 2020-04-01 14:36:07 · 193 阅读 · 0 评论 -
智能指针
1,你知道智能指针吗?智能指针的原理。 2,常用的智能指针。 3,智能指针的实现。1答案:智能指针是一个类,这个类的构造函数中传入一个普通指针,析构函数中释放传入的指针。智能指针的类都是栈上的对象,所以当函数(或程序)结束时会自动被释放, 2, 最常用的智能指针: 1)std::auto_ptr,有很多问题。 不支持复制(...原创 2019-03-15 14:43:18 · 138 阅读 · 0 评论 -
c++ STL的list用法总结
#include<list>声明一个int型的list:list<int> a;1、list的构造函数list<int>a{1,2,3}list<int>a(n) //声明一个n个元素的列表,每个元素都是0list<int>a(n, m) //声明一个n个元素的列表,每个元素都是mlist<int&g...原创 2019-03-26 22:55:57 · 237 阅读 · 0 评论 -
freeswitch
x-Lite下载链接: http://www.sipsoft.cn/downloads/X-Lite.exe1.在虚拟机启动freeswitch2.配置X-Lite客户端如图所示,只需要填写红框以内的即可,其中的192.168.178.133是虚拟机中CentOS系统的地址。密码默认是1234,User ID与后面的两个name都写1000~1019以内即可。点击OK。...原创 2019-05-27 16:34:00 · 491 阅读 · 0 评论 -
select函数详解
Select的函数格式:int select(int maxfdp,fd_set *readfds,fd_set *writefds,fd_set *errorfds,struct timeval*timeout);第一个参数:int maxfdp是一个整数值,是指集合中所有文件描述符的范围,即所有文件描述符的最大值加1,不能错!第二三四各参数:都是fd_set结构的结构体指针,分别...原创 2019-06-21 17:08:31 · 939 阅读 · 0 评论