摘要: 1. 思考,快与慢 (Thinking,fast and slow) 2. 企业应用架构模式 3. libevent :事件通知库 4. Intel TBB :Intel线程构件块 5. 以太猫:https://blog.csdn.net/blockchain_lemon/article/detai 阅读全文
posted @ 2018-07-06 09:08 还在 阅读(149) 评论(0) 推荐(0) 编辑
摘要: std::shared_ptr 是通过指针保持对象共享所有权的智能指针。多个 shared_ptr 对象可占有同一对象大概实现了一下,主要实现原理为,共享指针内部持有堆资源的指针以及引用计数的指针,通过对这两个指针的维护,达到多个共享对象对同一资源的控制 实现主要分为三个文件。share_ptr.h 阅读全文
posted @ 2018-05-13 00:38 还在 阅读(1480) 评论(0) 推荐(0) 编辑
摘要: 作者:no.body链接:https://www.zhihu.com/question/19801131/answer/27459821来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 什么是回调函数? 我们绕点远路来回答这个问题。 编程分为两类:系统编程(system 阅读全文
posted @ 2018-05-11 17:51 还在 阅读(358) 评论(3) 推荐(0) 编辑
摘要: https://elixir.bootlin.com/linux/latest/source 阅读全文
posted @ 2018-05-11 14:18 还在 阅读(537) 评论(0) 推荐(0) 编辑
摘要: 对于动态申请的内存,C++语言为我们提供了new和delete运算符, 而没有像java一样,提供一个完整的GC机制,因此对于我们申请的动态内存,我们需要时刻记得释放,且不能重复释放,释放后不能再去使用... 因此在使用时造成很多不便,且容易出现很多问题,一旦出问题就造成core dump,程序直接 阅读全文
posted @ 2018-04-30 05:08 还在 阅读(7593) 评论(0) 推荐(0) 编辑
摘要: C++的auto_ptr所做的事情,就是动态分配对象以及当对象不再需要时自动执行清理,该智能指针在C++11中已经被弃用,转而由unique_ptr替代,那这次使用和实现,就具体讲一下auto_ptr被弃用的原因,(编译平台:Linux centos 7.0 编译器:gcc 4.8.5 ) 首先使用 阅读全文
posted @ 2018-04-22 22:23 还在 阅读(511) 评论(1) 推荐(0) 编辑
摘要: https://www.processon.com/ 阅读全文
posted @ 2018-01-12 15:04 还在 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 二八法则: 1.将inline限定在最小的,最频繁调用的函数上面。这会使你的调试,二进制升级变得容易,并能将潜在的代码膨胀问题最小化,提高程序运行速度可能性最大化。 2.不要仅仅因为函数模板出现在头文件中就将其声明成内联函数。 阅读全文
posted @ 2018-01-12 10:50 还在 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 作为一个工作快一年半的程序员,现在才开通自己的博客,是一件让人很遗憾心凉的事情,这只能说明一个问题,工作中遇到的有价值的东西太少,或者平时学习不到位,没有碰到值得记录的技术难点,没有去反思自己的不足....... 所以,无论是工作没价值,或者是自己没有去反思,这两个点对于自身来说都是致命的,因为你在 阅读全文
posted @ 2017-12-12 23:43 还在 阅读(119) 评论(0) 推荐(0) 编辑
摘要: void sort(LinkList *&L) { LinkList *p, *pre, *q; p = L->next->next; //p指向L的第2个数据节点 L->next->next = NULL; //构造只含有一个数据节点的有序表 while (p != NULL) { q = p-> 阅读全文
posted @ 2017-12-11 15:41 还在 阅读(300) 评论(0) 推荐(0) 编辑