自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Lemon

Something is better than nothing.

  • 博客(10)
  • 收藏
  • 关注

原创 《Effective C++》读后感

几天前,我曾在微信朋友圈中发了一条消息:和大牛之间的差距就是这一个书架。图片来自于微信公众号“二爷鉴书”的分享。我时常纠结于自己的技术为什么进步的这么慢,大概就是书读的太少、思考的太少。《Effective C++》是各读书圈中力鉴的学习C++的必读书籍之一,在浏览了几小节之后,我决定将这本书精读一遍。为了不让自己半途而废,我结合自己的情况调整了读书章节顺序:6->4-

2016-06-27 12:13:11 11703 1

原创 <<Effective C++>>读书笔记9: 杂项讨论

每一个Item都很经典,都需要去思考揣摩,我在这里将要点抽象出来,便于日后快速回忆;我只是在做文章的“搬运工”。        Item 53 不要轻易忽略编译器警告1. 编译器警告,往往和它们“看起来”的意义十分不同!在你打发某个警告信息之前,请确定你了解它意图输出的精确意义。  [本小节中的示例:这个编译器警告试图告诉你申明于B中的f并未在D中被重复申明,而是被整个遮掩了;这里

2016-06-27 09:46:48 880

原创 <<Effective C++>>读书笔记7: 模板与泛型编程

每一个Item都很经典,都需要去思考揣摩,我在这里将要点抽象出来,便于日后快速回忆;我只是在做文章的“搬运工”。        Item 41: 理解隐式接口和编译期多态1. 显式接口: 它在源代码中显式可见; 显式和隐式接口之间的区别是与 template有关的新内容。   [隐式接口:模板中的接口,模板类型的不确定导致对象的方法、数据是不确定的;如果没有调用关系,即使没有相应的

2016-06-24 09:49:11 801

转载 技术博客网站推荐

原文来自 https://github.com/csarron/ITBlogs#技术博客网站推荐,绝对经典,让人不得不转。这里收集技术博客和网站,欢迎大家fork和pull requests综合伯乐在线博客 是一个IT互联网职业社区。为IT互联网行业的企业和个人提供服务。网站目前包括:博客、聚合资讯、小组、资源/工具导航 和编程挑战。伯乐在线-博客( blog.

2016-06-23 15:42:30 1477

原创 成员函数模板

在同一个模板的不同实例化之间没有继承关系(也不存在隐式转换关系);为什么呢?        以继承关系为例,当编译器遇到“派生类模板”的定义时,它知道它继承于"基类模板",但是T是一个模板参数,这个直到更迟一些才能被确定当"派生类模板"被实例化的时候。不知道T是什么,就没有办法知道“基类” 是什么样子的。        为了使具有继承关系(隐式转换关系)的类进行转换,必须在拷贝构造函数

2016-06-22 14:02:01 1030

原创 放下手机,让生活简单一点

早上醒来,摸摸手机,不在了;翻箱倒柜的找了一通,没有;于是做了一个大胆的决定:今天上班不带手机。        开车上班路上,变道的、飙车的、强插的,心里不由得紧张起来:万一擦挂了怎么办?找警察、报保险电话都没得打。        一路忐忑不安的来到公司,去食堂吃饭;糟糕,饭卡没钱啦,没有手机不能充值怎么办?        开始工作,心头老是不坦然:小孩今天不听话怎么办?老人在家身体不

2016-06-14 16:00:58 1204

原创 定制new和delete

在看《effective C++》第8章(定制new和delete)时,发现自己对new和delete理解的并不是那么深刻。为什么要定制new和delete呢,因为在某些环境下(嵌入式),定制的new和delete效率会更高。我在之前的文章“重载new和delete检测内存泄漏”中也做过类似的总结。下面的例子中重载了class-specific new和class-specific

2016-06-14 10:26:13 651

原创 <<Effective C++>>读书笔记8: 定制new和delete

每一个Item都很经典,都需要去思考揣摩,我在这里将要点抽象出来,便于日后快速回忆;我只是在做文章的“搬运工”。        Item 49 了解 new-handler 的行为1. 声明的结尾处的 "throw()" 是一个异常规范,它是说这个函数不会抛出任何异常。2. 当 Widget 从 NewHandlerSupport 继承时,它其实是在说:我是 Widget,而我要从

2016-06-14 08:56:18 671

原创 set_new_handler

之前,曾对new做了一些总结,详见"new的理解".在看《effective C++》第8章时,对内存分配有一些新的认识,这里主要讲一讲对set_new_handler的理解。当使用nothrow_t版的operator new时,如果不能满足一个内存分配请求,会返回一个NULL指针。void* operator new (std::size_t size, const std::

2016-06-12 16:39:14 1056

原创 VR初体验

和同事一起体验了下VR,目前网上关于VR太火热了,在这里就不再做介绍,大概说说自己的感受。        带上VR眼镜、耳机,立马进入一种全新的视界,可以体验到太空遨游、海底探索、丛林冒险,伴随着设备的抖动,会有一种身临其境的感觉,所以会有人尖叫出来。        作为一个慢热型、不易接受新事物的我,也可以感觉到地动山摇、怪兽扑面而来的刺激;很多时候,我闭上眼睛,想从这种场景中逃离出

2016-06-07 09:16:15 873

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除