2017年12月20日

【C++11新特性】 C++11智能指针之weak_ptr

摘要: 转载:http://blog.csdn.net/Xiejingfa/article/details/50772571 如题,我们今天要讲的是C++11引入的三种智能指针中的最后一个:weak_ptr。在学习weak_ptr之前最好对shared_ptr有所了解。' 如果你还不知道shared_ptr 阅读全文

posted @ 2017-12-20 16:03 【呵呵V嘿嘿】 阅读(211) 评论(0) 推荐(0) 编辑

2017年12月9日

socket编程中的粘包问题解决方案

摘要: 1.自定义传输,数据结构。struct packet. 服务器端: 客户端: 自定数据包在socket编程中传递。 阅读全文

posted @ 2017-12-09 23:35 【呵呵V嘿嘿】 阅读(618) 评论(0) 推荐(0) 编辑

2017年3月14日

c++的反映机制实现

摘要: 转自: http://www.oschina.net/code/snippet_230828_9913 阅读全文

posted @ 2017-03-14 00:22 【呵呵V嘿嘿】 阅读(253) 评论(0) 推荐(0) 编辑

2017年3月10日

C++11 新特性,运行时断言与静态断言

摘要: C98或C99中的库为:<cassert> 或<assert.h> 运行时断言,故明思议是当程序在运行的时候才作为判决,可以认为是对参数的有效性的判断。 而静态断言,是对参数的条件判断提前做了,在预编译的时候进行完成的。如: assert(n>0); 该条件只会在当arrayAlloc的时候才会进行 阅读全文

posted @ 2017-03-10 22:52 【呵呵V嘿嘿】 阅读(1746) 评论(0) 推荐(0) 编辑

C++11 新特性一增加了 __func__宏

摘要: 在C11的新特性中,新增加了宏定义 __func__ 用来描述直接得到当函数的名称。 如: const char* hello() {return __func__;} //返回hello. 也可作为初始化参数传递如: struct TestStruct { TestStruct (): name( 阅读全文

posted @ 2017-03-10 22:28 【呵呵V嘿嘿】 阅读(8033) 评论(0) 推荐(0) 编辑

2016年10月6日

线程退出时执行函数,处理资源

摘要: 一般来说,Posix的线程终止有两种情况:正常终止和非正常终止。线程主动调用pthread_exit()或者从线程函数中return都将使线程正常退出,这是可预见的退出方式; 非正常终止是线程在其他线程的干预下,或者由于自身运行出错(比如访问非法地址)而退出,这种退出方式是不可预见的。 不论是可预见 阅读全文

posted @ 2016-10-06 12:02 【呵呵V嘿嘿】 阅读(2007) 评论(0) 推荐(0) 编辑

2016年6月2日

VS2013引入boost库编译时出现'QueueUserAPC' : is not a member of '`global namespace'

摘要: 错误描述: boost/asio/detail/impl/win_thread.ipp(52): error C2039: 'QueueUserAPC' : is not a member of '`global namespace'' VS->属性->c++->预编译处添加了_WIN32_WINN 阅读全文

posted @ 2016-06-02 10:03 【呵呵V嘿嘿】 阅读(1777) 评论(0) 推荐(0) 编辑

2016年4月1日

linux c/c++日志输出

摘要: 介绍一个在linux下c++开发的一个日志输出的小功能模块,在下面的几个文件当中,代码的设计思路值得我们好好的借鉴 1 /* 2 * ILogger.h 3 * 4 * Created on: 2016��1��7�� 5 * Author: Administrator 6 */ 7 8 #ifnd 阅读全文

posted @ 2016-04-01 00:19 【呵呵V嘿嘿】 阅读(1688) 评论(0) 推荐(0) 编辑

导航