
编程语言
文章平均质量分 69
我是一头奔跑的猪
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
c++ 虚析构函数的作用分析
c++ 的虚析构函数的作用转载 2016-05-29 16:14:10 · 500 阅读 · 0 评论 -
rtsp 客户端怎样保活
1、 Q: 各位老大,小弟有个问题,就是RTSP客户端与服务器之间是如何保活的? 就是当client与server建立好session后,是如何保证该session正在使用,不被删掉了噶? A1: RTSP服务器与客户端之间的保活,有几种不同的做法。 1. 首先,RTSP服务器对于每个客户端,都应该有一个超时定时器,一旦客户端超时,就将对应的会话删除。如果会话还活转载 2016-09-05 11:36:24 · 3108 阅读 · 0 评论 -
c++ string类的实现
#include#include#includeusing namespace std;class String{ friend ostream& operator<< (ostream&,String&);//重载<<运算符 friend istream& operator>> (istream&,String&);//重载>>运算符public: Strin转载 2016-08-25 19:08:18 · 398 阅读 · 0 评论 -
boost_foreach
#include#include#include#include#include:wq#include int main(){//typedef std::pair IdSizePair_t;std::map mmap; mmap[1] = 1;mmap[2] = 2;mmap[3] = 3;//BOOST_FOREACH( IdSizePair_t i, mma原创 2016-08-30 20:16:54 · 502 阅读 · 0 评论 -
派生类的构造函数中,可以将基类作为成员变量进行初始化
#include#include#includeusing namespace std;class A{public: A():m_year(0){} A(int n){m_year = n;}public: int m_year ;};class B : public A{public: B(){} B(int n):A(n)原创 2016-08-19 17:46:00 · 3084 阅读 · 0 评论 -
线程池
#include #include#include#includeusing namespace std;static pthread_mutex_t m_pthreadMutex = PTHREAD_MUTEX_INITIALIZER; /** 线程同步锁 */static pthread_cond_t m_pthreadCond = PTHREAD_COND_INITIAL原创 2016-08-30 14:11:26 · 342 阅读 · 0 评论 -
list-erase
#include#include#include#include#includetypedef std::list CList_int;void deleteAllList(){ CList_int::iterator it, it1; if( m_list.empty() ) { return; } for( it =原创 2016-08-29 16:12:48 · 472 阅读 · 0 评论 -
自己实现简单的智能指针
#include#includeusing namespace std;templateclass share{ public: share():point(0){} share(T* p1) { point = p1; } ~share() { cout << "begin to delete share" << endl; if原创 2016-08-04 19:40:35 · 2273 阅读 · 0 评论 -
libevent的evbuffer跟bufferevent的区别
libevent源码分析–evbuffer和bufferevent的关系2014年08月29日 ⁄ 综合 ⁄ 共 2853字 ⁄ 字号 小 中 大 ⁄ 评论关闭在libevent中还有一个很重要的部分。evbuffer和bufferevent。evbuffer是一个缓冲区,用户可以向evbuffer添加数据,evbuffer和bufferev转载 2016-08-02 08:56:31 · 1855 阅读 · 0 评论 -
三种 工厂模式
连接如下http://www.cnblogs.com/cxjchen/p/3143633.html转载 2016-08-01 16:42:01 · 446 阅读 · 0 评论 -
malloc了多个结构体长度的内存后,怎样操作每个结构体
#include #include#include#include using namespace std;typedef struct tagtest{ int ID; char name[24];}TEST;int main(){ int num = 10; int ulmemsize = sizeof(TEST) * num; TEST *pstrfid =原创 2016-08-15 15:33:40 · 2126 阅读 · 0 评论 -
论assert(0)的作用
一般在代码中用assert(0)的作用:在认为不可能执行到的地方前加上这个断言,如果程序走到这里,那么一定是逻辑错误。其实就是一种预防性的错误检查。原创 2016-07-29 19:59:23 · 861 阅读 · 0 评论 -
类之间的权限(转载)
private:只能由1.该类中的函数、2.其友元函数访问。不能被任何其他访问,该类的对象也不能访问。protected:可以被1.该类中的函数、2.子类的函数、以及3.其友元函数访问。但不能被该类的对象访问。public:可以被1.该类中的函数、2.子类的函数、3.其友元函数访问,也可以由4.该类的对象访问。注:友元函数包括3种:设为友元的普通的非成员函数;设为友转载 2016-07-29 18:55:37 · 327 阅读 · 0 评论 -
libxml2 解析xml字符串
最近在封装一个sdk接口给内部使用的时候,原来项目都是用c++开发的,xml解析工具用的是:Tinyxml,挺不错,至少不用考虑内存释放问题。这也是c++资源管理的好处。。。因为提供的是c的接口,所以tinyxml显然不能用了。后面就想到用libxml2,因为他用C语言开发的。网上想找现成的,结果发现都是解析文件的,记录一下解析xml字符串的过程吧,主要是内存的管理小心一点就OK了:原创 2017-01-11 20:07:35 · 2399 阅读 · 0 评论