文章分类 - C++学习
C++学习过程中知识总结,博客浏览
摘要:原文:http://apps.hi.baidu.com/share/detail/19786281http://hi.baidu.com/boobleoo0/blog/item/5f935039a37c58f8b311c77f.htmlhttp://topic.csdn.net/u/20110105/16/12717238-9816-4571-a03d-e8b603724946.html pthread_cond_wait()用于阻塞当前线程,等待别的线程使用pthread_cond_signal()或pthread_cond_broadcast来唤醒它。pthread_cond_wait()
阅读全文
摘要:Boost智能指针——shared_ptrboost::scoped_ptr虽然简单易用,但它不能共享所有权的特性却大大限制了其使用范围,而boost::shared_ptr可以解决这一局限。顾名思义,boost::shared_ptr是可以共享所有权的智能指针,首先让我们通过一个例子看看它的基本用法:#include #include #include class implementation{public:~implementation() { std::cout sp1(new implementation());std::cout sp2 = sp1;std::cout(newimp.
阅读全文
摘要:重要数据类及其重要成员:1、class SL_Socket_Epoll_Runner : public SL_Socket_Runner{ int open(int event_mask=SL_Socket_Handler::READ_EVENT_MASK, int max_size=100000, int max_timeout=100, int thread_number=0); 此成员主要用来创建epoll_handle_、events_、event_mask_、max_size_、max_timeout_}2、class SL_Socket_Handler{public: enum..
阅读全文
摘要:智能指针(auto_ptr) 这个名字听起来很酷是不是?其实auto_ptr 只是C++标准库提供的一个类模板,它与传统的new/delete控制内存相比有一定优势,但也有其局限。本文总结的8个问题足以涵盖auto_ptr的大部分内容。1. auto_ptr是什么?auto_ptr 是C++标准库提供的类模板,auto_ptr对象通过初始化指向由new创建的动态内存,它是这块内存的拥有者,一块内存不能同时被分给两个拥有者。当auto_ptr对象生命周期结束时,其析构函数会将auto_ptr对象拥有的动态内存自动释放。即使发生异常,通过异常的栈展开过程也能将动态内存释放。auto_ptr不支持n
阅读全文

浙公网安备 33010602011771号