weak_ptr示例/*// 使用shred_ptr的主要原因就是避免关注指针指向的资源// 只能指针将自动释放与不再需要的对象的相关资源// 但是某些情况下,这种却不是我们需要的。// 比如 循环引用.两个对象都引用对方。// 又或者 分享一个对象 但是不占有该对象/...
分类:
编程语言 时间:
2014-08-31 18:35:21
阅读次数:
261
为什么要使用友元函数在实现类之间数据共享时,减少系统开销,提高效率。如果类A中的函数要访问类B中的成员(例如:智能指针类的实现),那么类A中该函数要是类B的友元函数。具体来说:为了使其他类的成员函数直接访问该类的私有变量。即:允许外面的类或函数去访问类的私有变量和保护变量,从而使两个类共享同一函数。...
分类:
其他好文 时间:
2014-08-31 18:25:31
阅读次数:
212
用智能指针可以简化内存管理。以树为例,如果用普通指针,通常是在插入新节点时用new,在析构函数中调用delete;但有了unique_ptr类型的智能指针,就不需要在析构函数中delete了,因为当unique_ptr类型的指针P生命结束时(比如对于局部变量,程序执行到局部变量的作用域范围之外).....
分类:
编程语言 时间:
2014-08-31 15:38:31
阅读次数:
246
2014-08-31 Boost库是一个经过千锤百炼、可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的发动机之一。Boost库由C++标准委员会库工作组成员发起,其中有些内容有望成为下一代C++标准库内容。在C++社区中影响甚大,其成员已近2000人。Boost库为我们带来...
分类:
其他好文 时间:
2014-08-31 14:29:11
阅读次数:
197
https://www.youtube.com/watch?v=GE8EsGUsC2wpython c apipyerr_setstringboostregister_exception_translatorhandy debugging tipboost::python::throw_error_...
分类:
编程语言 时间:
2014-08-31 14:21:51
阅读次数:
415
Attribute
SSD (Solid State Drive)
HDD (Hard Disk Drive)
Power Draw / Battery Life
(功耗/电池寿命)
Less power draw, averages 2 – 3 watts, resulting in 30+ minute battery boost√
(更...
分类:
其他好文 时间:
2014-08-29 20:07:18
阅读次数:
335
最近项目刚开始起动,一些底层库编写用到boost,在编译过程中遇到一些奇怪问题,在此记录下1.库的连接顺序问题,比如a依赖b,连接的时候要先连接a,eg -L -a -b;2.boost库的问题,库里面用到boost,生成库文件没有问题,但是到工程文件生成引用到库文件的时候,提示:undefined...
分类:
系统相关 时间:
2014-08-29 10:50:17
阅读次数:
216
记得是端午节还是五一我没有回家因为我想看懂我们项目那个从客户端到服务器到底是怎么通信的当时共享进程已经出来一段时间了,通信的那个模块类实在太多了,还是libevent,还有boost共享内存,进程通信刚开始被那些类就搞晕了,为了搞懂那个模块不知我画了多少次流程图,那三天我每天都在看,那一个包从客户端...
分类:
其他好文 时间:
2014-08-28 23:52:46
阅读次数:
273
导读1.什么是序列化?2.为什么要序列化?优点在哪里?3.C++对象序列化的四种方法4.最经常使用的两种序列化方案使用心得正文1.什么是序列化?程序猿在编写应用程序的时候往往须要将程序的某些数据存储在内存中,然后将其写入某个文件或是将它传输到网络中的还有一台计算机上以实现通讯。这个将程序数据转化成能...
分类:
编程语言 时间:
2014-08-28 11:01:39
阅读次数:
316
They are a very critical element of various warehouses and distribution centers. Bahamas. The fantastic modification should boost ideal properties eve...
分类:
其他好文 时间:
2014-08-28 09:37:59
阅读次数:
239