自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

【读书笔记】Effective C++—3 资源管理(之3)

Effective C++读书笔记 --By Nathan.Yu 2007-11-29-- 3 资源管理(之三) 条款15:在资源管理类中提供对原始资源的访问(Provide access to raw resources in resource-managing classes) 许多APIs需要指涉指针。 将RAII class对象转换为原始资源的方法: 1、 显...

2007-11-30 00:33:00 63

【读书笔记】Effective C++—3 资源管理(之2)

Effective C++读书笔记 --By Nathan.Yu 2007-11-28-- 3 资源管理(之二) 条款14:在资源管理类中小心copying行为(Think carefully about copying behavior in resource-managing classes) “当一个RAII对象被复制时,会发生什么?”这是每个RAII class...

2007-11-30 00:16:00 48

【读书笔记】Effective C++—3 资源管理(之1)

Effective C++读书笔记 --By Nathan.Yu 2007-11-27-- 3 资源管理(之一) 常见的资源:文件描述器(file descriptors)、互斥锁(mutex locks)、图形界面中的字型和笔刷、数据库连接、网络sockets。 不论哪一种资源,重要的是,当你不再使用它时,必须将它还给系统。 条款13:以对象管理资源(Use obje...

2007-11-30 00:14:00 52

【读书笔记】Effective C++-2 构造/析构/赋值运算(之四)

Effective C++读书笔记 --By Nathan.Yu 2007-11-24-- 2 构造/析构/赋值运算(之四) 条款08:别让异常逃离析构函数 C++并不禁止析构函数吐出异常,但它不鼓励你这样做! 理由: 设:std::vector<Widget> v; 假设v中有多个Widget,在销毁v的过程中,当有2个以上的Widget在销毁的时候抛出异...

2007-11-30 00:09:00 48

出差中........

出差中。。。。。 住的是速8。。。。 吃的是宏华小食堂。。。。 虽说小食堂,菜的味道我喜欢,我喜欢。。。 白天调试,晚上调试到9点。。。。 基本都是赵老师在调试PLC。。。。。 plc我不懂,帮不上什么忙,只能在旁边傻傻的看啊,傻傻的看。。。。。 不懂电路,不懂硬件,我真傻,我真傻。。。。 我真呆啊,我真呆。。。。 车间里闻的是油漆,鼻子里是蓝色的炭啊,可以生火。。。。 厕所是...

2007-11-19 00:36:00 53

明天去温州瑞安出差,平生第一次出差,祝自己一路顺风!

人生的又一个第一次!早点睡了,要早起。谢谢

2007-11-17 00:53:00 91

【读书笔记】Effective C++-2 构造/析构/赋值运算(之三)

Effective C++读书笔记 --By Nathan.Yu 2007-11-15-- 2 构造/析构/赋值运算(之三) 条款07:为多态基类声明virtual析构函数 问题:何时该声明virtual析构函数,何时不该这样做? 【要点摘录】C++明确指出,当derived class对象经由一个base class指针被删除,而该base class带着一个non-v...

2007-11-16 01:22:00 48

【读书笔记】Effective C++-2 构造/析构/赋值运算(之二)

Effective C++读书笔记 --By Nathan.Yu 2007-11-14-- 2 构造/析构/赋值运算(之二) 条款06:若不想使用编译器自动生成的函数,就该明确拒绝 【要点摘录】所有编译器生成的函数都是public且inline的。 如何阻止拷贝行为? 将copy构造函数和copy assignment操作符声明为private,并不去定义(实现)它们。...

2007-11-15 00:42:00 81

【读书笔记】Effective C++-2 构造/析构/赋值运算(之一)

Effective C++读书笔记 --By Nathan.Yu 2007-11-13-- 2 构造/析构/赋值运算(之一) 条款05:了解C++默默编写并调用哪些函数 如果你自己没声明,编译器就会为类声明一个copy构造函数、一个copy assignment操作符和一个析构函数。此外如果你没声明任何构造函数,编译器也会为你声明一个default构造函数。只有当这些函数被需要...

2007-11-14 01:30:00 57

【读书笔记】Effective C++-1 让自己习惯C++(之三)

Effective C++读书笔记 --By Nathan.Yu 2007-11-12-- 1 让自己习惯C++(三) 条款04:确定对象被使用前已先被初始化 读取未初始化的值会导致不明确的行为。 最佳的处理方法:永远在使用对象之前先将它初始化。 对内置类型:手工初始化。 对自定义类型:确保每个构造函数都将对象的每一个成员初始化。 别混淆了赋值(assignme...

2007-11-13 01:17:00 57

吉他初体验

草草算来,练吉他也有一个礼拜了,今天就来做个小结吧,平时也没时间每天都写写体会。说是一个礼拜,其实算来也就几个小时吧,因为平时都在忙实验室的事,只有晚上十点多回去才练个把小时,最近实在忙的可以。。。。。由于练的实在还太少,因此还很生疏,手感还没培养出来。不过感觉还是挺简单的,只要能坚持下去应该就没问题吧。今天是星期六,有空,就在寝室练了半天,刚开始练和弦,左手按弦实在是不好按,按一会就痛的锥心,真...

2007-11-12 00:41:00 105

【读书笔记】Effective C++-1 让自己习惯C++(之二)

Effective C++读书笔记 --By Nathan.Yu 2007-11-11-- 1 让自己习惯C++(二) 条款03:尽可能使用const const允许你指定一个语义约束(也就是指定一个“不该被改动”的对象),而编译器会强制实施这项约束。 const的用处:修饰global或namespace作用域中的常量;或修饰文件、函数、或区块作用域中被声明为static的...

2007-11-12 00:40:00 44

【读书笔记】Effective C++-1 让自己习惯C++(之一)

Effective C++读书笔记 --By Nathan.Yu 2007-11-10-- 1 让自己习惯C++ 条款01:视C++为一个语言联邦 C++最初的名称是:C with Classes 今天的C++是:多重泛型编程语言(multiparadigm programming language),同时支持过程形式(procedural)、面向对象形式(object-...

2007-11-11 00:23:00 61

【读书笔记】Effective C++——0 导读

Effective C++读书笔记 --By Nathan.Yu 2007-11-10-- 0 导读 1、设计策略 如何在两个不同的做法中择一完成某项任务,如 该选择inheritance(继承)还是templates(模板)?该选择public继承还是private继承?该选择private继承还是composition(复合)?该选择member函数还是non-member函数?...

2007-11-10 22:16:00 58

我的读书列表

蓝色:已阅! 绿色:正在阅读中…. 红色:待阅!!! ============= c语言: 1、C程序设计语言(第2版·新版) 【原 书 名】 The C Programming Language 【原出版社】 Prentice Hall PTR 【作  者】(美)Brian W.Kernighan,Dennis M.Ritchie [同作者作品] [作译者介绍] 【译...

2007-11-02 01:21:00 95

无意中的两个惊我发现,关于java

在看《Head First 设计模式》时,无意中发现java语言: 1、不支持操作符重载 2、成员函数默认都是支持多态度(相当于c++中的virtual函数)。 可能还有很多令人惊讶的地方吧,真是孤陋寡闻之辈啊,,,,慢慢发现................................

2007-11-01 01:01:00 59

感悟3:智能指针 = 引用计数 + RAII

auto_ptr的一个重要思想是RAII.RAII是"Resource Acquisition Is Initialisation"的简称,有人把它翻译成"资源获取即初始化",但我更喜欢用理解的方式把RAII看成是利用对象的生命周期管理资源。RAII思想不只是局限于C++语言,但毫无疑问它跟C++是绝配。 RAII这一思想,特别是运用在C++语言上,不仅实用、简单,而且高效。把资源的管理交给了特定...

2007-11-01 00:46:00 72

空空如也

空空如也

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

TA关注的人

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