自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

coologic

www.coologic.cn

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

原创 《代码整洁之道》笔记

本书从命名、函数声明、注释、格式、对象及数据格式定义、错误处理、单元测试等多方面说了代码整洁的重要性和意义。由于之前读过google编程规范Google C++编程风格,对比一下,其实是相辅相成的,这本书详细讲解了“乱”的危害,而编程规范通过明确的规则要求写出代码的样子,而这个样子这个规则就是为了避免乱,也算是更详细的介绍了规则背后的原因和违反的后果。书主要针对java的。。。有些无法...

2018-12-30 22:11:29 130

原创 《深度探索C++对象模型》笔记(7)

instatiation 实例化、实现template模板、exception handling(EH)异常处理、runtime type identification(RTTI)执行期类型识别第七章 站在对象模型的尖端Template模板Point< float >* ptr=0; 不会扩展const Point< float >& r...

2018-12-30 21:18:35 139

原创 《深度探索C++对象模型》笔记(6)

将object尽可能放置在使用它的那个程序区段附近,这样可以节省非必要的对象的构造和析构成本。少用点return,也可以减少编译后的代码量,看了这张更加深刻的理解了一些编程规范里一些要求的深意。刚知道还能重载new操作符。。。真的c++太能玩了第六章 执行期语意对象的构造与析构全局对象已经初始化全局对象均存储在data segment(数据段),未初始化的全局变量存储在...

2018-12-30 15:46:42 145

原创 《深度探索C++对象模型》笔记(5)

看到章节名以后联想第二章,和自己想的差不多。这张主要是更细化讲解,具体的“扩充”过程不要把虚析构定义为pure。这个和google编程规范里写得一样,接口类应该全都是纯虚函数及一个虚析构函数,不应具有构造函数。不要指望编译器去识别没有有派生类重写虚函数而主动去掉virtual,应自己决定好是否有virtual虚函数不要有const析构函数的建立并不是见到“virtual”就...

2018-12-30 14:30:38 93

原创 《深度探索C++对象模型》笔记(4)

主要讲如何找到成员函数。对于程序员写得脚本如何翻译,对于对象.方式以及指针->方式的区分。原则上为了保证效率一切能转换为直接调用(全局域方法)的方法就转换,不能的那就是涉及到virtual的方法了。实质上真正被留到class中的只有virtual相关的内容,其他的都会被重命名以后作为全局域的唯一方法/数据,这样尽可能保证了非virtual相关的存取操作/函数调用与C效率一致。相...

2018-12-27 18:35:50 122

原创 《深度探索C++对象模型》笔记(3)

Preface这章主要是根据第一章的内容,进一步讲解object的存储方式,更详细的阐述内存布局。详细说了在继承、virtual时的data members的存放。(对于template类的静态成员不同)和第一章说的一样,C++对象模型,针对内存的布局以及相应的操作行为,主要都是为了virtual这个关键词而做的包括虚函数以及虚拟继承,尤其是针对虚拟继承。指向类成员的指针对已有...

2018-12-26 16:48:13 152

原创 自认为合理的Word长文档操作方法及技巧(样式、多级编号列表、公式居中、题注与引用)...

介绍最近在写大论文,大概一百页,涉及到各种公式、图、表、引用等等,整理了一下用到的word功能。主要包含样式如何使用及技巧、多级编号自定义与样式整合、公式居中公式编号局右、题注与题注的引用。下面的说明都针对office2010/2013/2016可用,反正界面效果差不多的就行,其实2003也可以,只不过位置可能有点不一样,毕竟这些功能都是word很早就有的,并不是新版本的新特性。对于...

2018-12-26 10:44:42 1882

原创 《深度探索C++对象模型》笔记(2)

第二章 构造函数语意学总结这章主要讲:构造函数中的默认构造函数、拷贝构造函数,以及构造函数中的初始化列表。对于默认构造函数以及拷贝构造函数是否会被编译器自动添加、添加的内容是什么做了详细的介绍说明。最开始还提到了explicit关键字:可以阻止不应该允许的经过转换构造函数进行的隐式转换的发生。声明为explicit的构造函数不能在隐式转换中使用。默认构造函数default ...

2018-12-25 17:20:22 120

原创 《深度探索C++对象模型》笔记(1)

介绍正如前几篇面试记录中各位面试官说的,了解如何使用还要明白一下其背后的原理,确实自己的知识欠缺太多,只是浮于表面,阅读本书来一次深度探索,将以往不知道的、模棱两可的尽可能的清晰化。话说科班的人好多都是找工作之前就看,而我是之后才开始,虽然晚了,但庆幸已经觉悟了。马上2019,准备春招,加油第一章 关于对象读后感放前面经过阅读以后,感觉本质面向对象语言就是人机交流的一种...

2018-12-25 11:40:12 117

原创 记一个悲剧的英文逻辑题笔试

介绍英文逻辑题笔试,具体公司保密,以前没刷过任何题,对于逻辑题完全迷茫,还是英文的,嗯,英语现在也就一级水平吧。题笔试开始给了两个范例,感觉真爽,没有生词,完全可以做呀。下面只说一个范例,范例原题是网上搜到的,其实重点是对表述的理解,只要理解的并不比读程序给结果难(实际上简单太多了,因为如果C++的读程序还要理解指针什么的,这完全不需要),也就是计算机二级题类似的。。。嗯为什么...

2018-12-13 15:33:55 962

原创 2018ThoughtWorks面经

背景及顺序个人原因,校招错过了2-6月的实习,错过了7-9月的统招,九月底才开始找工作,逐渐的后知后觉感觉很后悔。突然看到phodal的公众号说tw内推,但是他只给了名字没给邮箱什么的,怕不写全无效,所以最后从牛客网查阅,正好看到了内推信息,成功投简历。抱歉长期的关注却没用您的名。投递过程只需要上传附件就可以,不用再在系统里重新填一遍各种经历信息,省事很多。整体顺序如下:网...

2018-12-13 15:25:49 365

空空如也

空空如也

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

TA关注的人

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