摘要: 1 排序算法 1.1 排序算法分类 可以分为两类: 比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此也称为非线性时间比较类排序。 非比较类排序:不通过比较来决定元素间的相对次序,它可以突破基于比较排序的时间下界,以线性时间运行,因此也称为线性时间非比较类排序 阅读全文
posted @ 2021-03-03 23:20 lihaihui199102 阅读(57) 评论(0) 推荐(0)
摘要: 1 信号量作用 信号量就是用来解决进程间的同步与互斥问题的一种进程间通信机制。 2 同步、异步、互斥理解 同步:同步就是指一个进程在执行某个请求的时候,若该请求需要一段时间才能返回信息,那么这个进程将会一直等待下去,直到收到返回信息才继续执行下去。 异步:异步是指进程不需要一直等下去,而是继续执行下 阅读全文
posted @ 2021-02-07 18:17 lihaihui199102 阅读(431) 评论(0) 推荐(0)
摘要: 1. sip消息查看 查看sip消息:使用过滤条件:sip 通过sip的invite 携带的callid,查找这一通电话的所有sip信息 通过sip contains “Call-ID” 过滤sip信息 在回复的200 OK里面携带有三个id分别对应:sip 唯一id、mrcpV2 唯一id、rtp 阅读全文
posted @ 2021-02-07 16:05 lihaihui199102 阅读(997) 评论(0) 推荐(0)
摘要: 死锁,僵死进程 阅读全文
posted @ 2021-02-05 21:17 lihaihui199102 阅读(469) 评论(0) 推荐(0)
摘要: 1 this指针 c++ 代码转换为c语言代码简要: 注意事项: C++中this关键字是一个指向对象自己的一个常量指针,不能给this赋值; 只有成员函数才有this指针,友元函数不是类的成员函数,没有this指针; 同样静态函数也是没有this指针的,静态函数如同静态变量一样,不属于具体的哪一个 阅读全文
posted @ 2021-01-20 19:52 lihaihui199102 阅读(109) 评论(0) 推荐(0)
摘要: 1 call_once使用 函数模板,该函数的第一个参数为标记,第二个参数是一个函数名(如a())。 功能:能够保证函数a()只被调用一次。具备互斥量的能力,而且比互斥量消耗的资源更少,更高效。 call_once()需要与一个标记结合使用,这个标记为std::once_flag;其实once_fl 阅读全文
posted @ 2021-01-16 18:09 lihaihui199102 阅读(372) 评论(0) 推荐(0)
摘要: <future> 头文件中包含了以下几个类和函数: Providers 类:stdpromise, stdpackage_task Futures 类:std::future,shared_future. Providers 函数:std::async() 其他类型:stdfuture_error, 阅读全文
posted @ 2021-01-16 16:24 lihaihui199102 阅读(123) 评论(0) 推荐(0)
摘要: c++多线程 条件变量 阅读全文
posted @ 2021-01-15 22:40 lihaihui199102 阅读(147) 评论(0) 推荐(0)
摘要: c++多线程 锁 阅读全文
posted @ 2021-01-15 11:15 lihaihui199102 阅读(1366) 评论(0) 推荐(0)
摘要: c++11多线程创建,join,detach,joinable等使用 阅读全文
posted @ 2021-01-13 15:55 lihaihui199102 阅读(131) 评论(0) 推荐(0)