DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2014年8月13日

摘要: 1、在.proto文件中定义消息格式2、使用protobuf编译器3、使用c++ api来读写消息0、为何使用protobuf?1、原始内存数据结构,可以以二进制方式sent/saved.这种方式需要相同的内存布局和字节序。2、以ad-hoc方式将数据项编码成一个简单字符串----比如,将4个int... 阅读全文
posted @ 2014-08-13 23:33 DoubleLi 阅读(21752) 评论(0) 推荐(0)

摘要: Q: 那个auto_ptr是什么东东啊?为什么没有auto_array?A: 哦,auto_ptr是一个很简单的资源封装类,是在头文件中定义的。它使用“资源分配即初始化”技术来保证资源在发生异常时也能被安全释放(“exception safety”)。一个auto_ptr封装了一个指针,也可以被当作... 阅读全文
posted @ 2014-08-13 23:28 DoubleLi 阅读(769) 评论(0) 推荐(0)

摘要: boost中提供了几种智能指针方法:scoped_ptr shared_ptr intrusive_ptr weak_ptr,而标准库中提供的智能指针为auto_ptr.这其中,我最喜欢,使用最多的是shared_ptr,也最让人随心所欲.使用很简单,如下:头文件 class A{virtual v... 阅读全文
posted @ 2014-08-13 23:27 DoubleLi 阅读(2759) 评论(0) 推荐(0)

摘要: 条款1:不要把一个原生指针给多个shared_ptr管理int* ptr = new int;shared_ptr p1(ptr);shared_ptr p2(ptr); //logic errorptr对象被删除了2次这种问题比喻成“二龙治水”,在原生指针中也同样可能发生。条款2:不要把this指... 阅读全文
posted @ 2014-08-13 23:23 DoubleLi 阅读(1038) 评论(0) 推荐(0)

摘要: 本站文章除注明转载外,均为本站原创或者翻译。本站文章欢迎各种形式的转载,但请18岁以上的转载者注明文章出处,尊重我的劳动,也尊重你的智商;本站部分原创和翻译文章提供markdown格式源码,欢迎使用文章源码进行转载;本文标题:修改Visual Studio Express 2012新建C++文件编码... 阅读全文
posted @ 2014-08-13 15:00 DoubleLi 阅读(832) 评论(0) 推荐(0)