Fork me on GitHub Fork me on GitHub
摘要: 记住:★确保当对象自我赋值时operator=有良好行为。有三种方法:比较“来源对象”和“目标对象”的地址、精心周到的语句顺序、以及copy-and-swap技术★确定任何函数若操作一个以上对象,而其中多个对象是同一个对象时,其行为仍然正确------------------------------... 阅读全文
posted @ 2015-11-04 08:35 墨城烟雨 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 第一章 欢迎来到Python世界1 Python特点: 高级的可进行系统调用的解释性语言 面向对象 可升级、扩展、移植 自动内存管理器(内存管理由Python解释器负责)2 安装 Windows的安装只用从官网上下载一个安装包然后一步一步next到底即可,最后不要忘记勾选“添加到path... 阅读全文
posted @ 2015-11-03 22:40 墨城烟雨 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 因为想学Linux了,所以想装一个Linux版本尝尝鲜,听说Ubuntu桌面版很炫,所以也没有啥特定理由的选了这个版本(实际我装的时候用了Ubuntu Kylin)。具体安装过程可以参考如下的教程: http://jingyan.baidu.com/article/a3a3f811f7a1518d... 阅读全文
posted @ 2015-11-02 09:49 墨城烟雨 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 决定要好好学习一下Linux了,不管是为了以后技术发展的需要抑或是满足自己的兴趣,都是时候来涉足一下了。我准备在我的ThinkPad X200i(一个老掉牙的老TP本子)上装一个Linux发行版,这里我选择的是CentOS。由于电脑本身就有一个win7 32bit旗舰版,所以只能装双系统了。我这里所... 阅读全文
posted @ 2015-10-30 09:51 墨城烟雨 阅读(12088) 评论(2) 推荐(1) 编辑
摘要: 条款9 绝不在构造和析构过程中调用virtual函数记住: ★在构造和析构期间不要调用virtual函数,∵这类调用从不下降至derived class-------------------------------------------------------------------------... 阅读全文
posted @ 2015-10-27 22:50 墨城烟雨 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 条款8 别让异常逃离析构函数记住: ★析构函数绝对不要吐出异常。若一个被析构函数调用的函数可能抛出异常,析构函数应该捕捉任何异常,然后吞下它们(不传播)或结束程序。 ★若客户需对某个操作函数运行期间抛出的异常做出反应,那么class应提供一个普通函数(而非在析构函数)执行该操作。--------... 阅读全文
posted @ 2015-10-27 22:47 墨城烟雨 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 条款5:了解C++默默编写并调用哪些函数记住:★编译器可以(仅仅是可以,并非必须,仅当程序中有这样的用法时才会这么做!!!)暗自为class创建default构造函数,copy构造函数,copy assignment操作符以及析构函数。--------------------------------... 阅读全文
posted @ 2015-10-27 22:29 墨城烟雨 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 条款4:确定对象被使用前已先被初始化记住: ★为内置对象进行手工初始化,因为C++不保证初始他们 ★构造函数最好使用初始化列表,而不要在构造函数本体内使用赋值操作。初始化列表列出的成员变量,其排列次序应和它们在class中的声明次序相同 ★为免除“跨编译单元之初始化次序”问题,请以local ... 阅读全文
posted @ 2015-10-27 22:00 墨城烟雨 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 条款1:视C++为一个语言联邦记住: ★C++高效编程守则视状况而变化,这取决于你使用C++的哪一部分 C; Object-oriented c++; Template c++; STL条款2:尽量以const,enum,inline替换#define记住: ★对于单纯常... 阅读全文
posted @ 2015-10-27 21:36 墨城烟雨 阅读(231) 评论(0) 推荐(0) 编辑
摘要: Setting up Eclipse to create and debug plugins for ImageJ 最近在做一个关于卫星遥感全链路仿真的项目,由于项目是基于ImageJ开发,而ImageJ提供了强大的插件机制,所以特来写一个东西说明如何将自己的代码转化为ImageJ的插件。Alt-F... 阅读全文
posted @ 2015-10-27 09:38 墨城烟雨 阅读(2444) 评论(0) 推荐(0) 编辑