1、将coding当做一项文学的工作,代码是写给人阅读的2、程序员要修炼得让自己对软件工程感兴趣3、自修教育要如影随形4、肤浅、未深刻理解技术本质会导致汲汲慌慌于新工具、新技术5、C/C++是软件工程师的基本技能6、人只有到了一个层次,才会思考事物的本质,不被浮面的工具所系绊7、我们要在追求新工具和...
分类:
其他好文 时间:
2014-08-13 01:03:14
阅读次数:
182
1、理解操作系统内部运作及各种规范与协议的基础层面2、沉淀历练+扎实的基础才能浮升,开始抽象的思考,进行高层次的开发3、任何工程领域之前身(或背后)一定有其科学研究或尖端研究4、业界要的是持续稳定,保证投资和优势,MFC保持向后的兼容性也在考验着微软的智能5、MFC的宏,自制的RTTI机制,完全符合...
分类:
其他好文 时间:
2014-08-13 00:59:54
阅读次数:
274
1、未有天才之前,应先营造天才的土壤2、花的是自己辛苦挣来的钱,千万不要浪费在无用的东西上3、良性循环的一个体系的建制,需从底层到顶层的坚实构筑4、寻常一样窗前月,才有梅花便不同5、所有同质的技术都有积累性和共同性6、RAD的高手,无一不是有底层深厚的功力7、基础知识的精通,是作为应用的一种过程和手...
分类:
其他好文 时间:
2014-08-13 00:53:54
阅读次数:
204
侯捷翻译的《STL源码剖析》stl_alloc.h阅读笔记。讲解的内存的配置与释放。...
分类:
其他好文 时间:
2014-08-11 00:20:11
阅读次数:
290
在学习算法导论的时候,对于各数据结构,自然是实现一个才算掌握,工具当然是template编程,但是自己的demo经常存在很多问题,比如没有给出迭代器啊,操作符重载不够啊等等设计上的问题,而某些问题实际上是从设计之初就该考虑的大框架,而非小细节。对于C++而言,STL无疑是最佳的参考资料,侯捷先生的S...
分类:
其他好文 时间:
2014-08-11 00:07:31
阅读次数:
246
这篇文章参考的是侯捷的《STL源码剖析》,所以主要介绍的是SGI STL实现版本,这个版本也是g++自带的版本,另外有J.Plauger实现版本对应的是cl自带的版本,他们都是基于HP实现的版本,有兴趣可以翻翻最新的源码头文件开始处有声明。 /* * * Copyright (c) 1994 * H...
分类:
其他好文 时间:
2014-08-10 18:12:50
阅读次数:
240
参考:深度探索C++对象模型 (stanley B.Lippman著 侯捷翻译)
1. Page9 : C++对象模型,说明每一个类仅有一个虚函数表Vtbl,而类的每一个对象都有指向其表的指针。
2. Page30:引用也需要与一个指针(大小为4BYTE)相同的空间。
3. Page28: 指针类型会教导编译器如何解释某个特定地址中的内存内容及大小。
4. Page39: explicit...
分类:
编程语言 时间:
2014-08-07 23:19:15
阅读次数:
295
著:Stanley B. Lippman 侯捷译 Inside the C++ Object Model第一章:关于对象(Object Lessons)C++对象模型,了解到也是一个演变的过程,C++对象中包含了以下内容:(data members) non-static data,static d...
分类:
编程语言 时间:
2014-07-21 14:30:10
阅读次数:
219
* 前言 源码之前,了无秘密。 ——侯捷 Boost库是一个可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的开发引擎之一。Boost库由C++标准委员会库工作组成员发起,其中有些内容有望成为下一代C++标准库内容。在C++社...
分类:
其他好文 时间:
2014-06-20 23:28:10
阅读次数:
540
问题:
Given a collection of numbers that might contain duplicates, return all possible unique permutations.
For example,
[1,1,2] have the following unique permutations:
[1,1,2], [1,2,1],
and...
分类:
其他好文 时间:
2014-06-01 13:03:12
阅读次数:
324