摘要:这是4年前学习ACE留下的笔记,绝大部分是摘抄。ACE号称是跨平台的库,除此之外,现在并不觉得ACE有多神奇。相反,并不推荐使用ACE。如果真想学习,倒是建议直接学习Unix/Linux更好些(Unix高级环境编程)。很简单,学会ACE,还是不懂底层,甚至反而对系统接口陌生,还不如直接学习系统接口。总而言之,ACE属于系统库,但真要了解系统,ACE并不直接,相反ACE妨碍对系统的学习。 阅读全文
[C++再学习系列] Using声明和指令的工作原理
2010-11-04 12:01 by zhenjing, 2331 阅读, 1 推荐, 收藏, 编辑
摘要:对于C++编译器,那些名字可见是至关重要的,太多的名字可见将导致名字查找效率的降低。除了最常用的include可以导入可见名字之外,using关键字也可以导入名字到特定的编译单元中(单个cpp文件)。 本文将阐述using关键字的工作原理和使用准则。 阅读全文
[C++再学习系列] 可访问性问题
2010-11-03 13:15 by zhenjing, 501 阅读, 1 推荐, 收藏, 编辑
摘要:C++通过Private,protected,public来控制成员的可访问性。本文将讨论如何改变类函数的可访问性,以及如何突破类函数的可访问性限制。 阅读全文
初学者:C++学习
2010-11-01 09:17 by zhenjing, 2376 阅读, 5 推荐, 收藏, 编辑
摘要:这份笔记是分多次写成的。开始部分是当初学习C++的笔记。06年7月之前,做嵌入式开发的,比如单片机,DSP等,在7月14号最终确定彻底转向计算机方向,并分到一个项目组(学校),做流媒体服务器开发。之前开发汇编用得多,C懂点,C++根本不懂。开始的第一天拿到上千行的C++代码,彻底晕了,根本看不懂。于是接下来3天,看了 这本书,并写下了最初的这份笔记。后面的2周内,写出了3000多行的C++项目代码,虽然有bug,但这份经历对我影响很大。那些天每天工作都在12小时以上,眼睛都看花了。这份笔记对自己早已没多大价值,但这份经历却让我印象深刻。希望这些笔记对初学者能有所帮助! 阅读全文
对待拷贝构造函数和赋值函数的3种境界
2010-10-29 11:53 by zhenjing, 2704 阅读, 1 推荐, 收藏, 编辑
摘要:对待拷贝构造函数和赋值函数有3种境界:不写;禁用;正确编写。具体细节详见正文,文中另外给出一些有关拷贝构造函数的语法细节,笔试有用吧,平时用不到。 阅读全文
Linux Debug tools
2010-10-27 11:47 by zhenjing, 3371 阅读, 3 推荐, 收藏, 编辑
摘要:虽然搞了Unix/Linux的分类,却一直没有发表相关的随笔。这算第一篇吧。经验有限,欢迎补充! 阅读全文
25则“验尸报告”— 创业失败者启示录(下)
2010-10-26 00:26 by zhenjing, 1619 阅读, 2 推荐, 收藏, 编辑
摘要:前几天看到这篇文章的(上)部分的翻译,觉得非常不错。可惜,怎么找也未能找到(下)。只好自己读英文版,读完后顺便写了自己的总结。分享下,英文可以的话,建议读原文。 阅读全文
C++析构函数不能失败的4个理由
2010-10-25 09:45 by zhenjing, 2994 阅读, 2 推荐, 收藏, 编辑
摘要:C++的析构函数不能失败,即抛出异常(析构函数没有返回值)。但为什么不能失败呢?理由又是什么呢?假如面试被问到这个问题,您能说出几个理由呢? 阅读全文
[C++再学习系列] 类常量
2010-10-22 09:35 by zhenjing, 498 阅读, 1 推荐, 收藏, 编辑
摘要:C++标准允许在类的定义中定义静态整数常量,但其他类型的类常量则需要单独的定义或将常量封装在函数中。此外,enum也常用于定于类常量。对于单独的类常量,static声明是必须的,这样才能保证所有的类常量公用一个地址空间。 阅读全文