<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_0609_forever</title><subtitle type="text">我的程序人生</subtitle><id>http://feed.cnblogs.com/blog/u/17474/rss</id><updated>2009-10-22T14:37:39Z</updated><author><name>liuchen</name><uri>http://www.cnblogs.com/liuchen/</uri></author><generator>CNBlogs BlogServer</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/liuchen/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/17474/rss"/><entry><id>http://www.cnblogs.com/liuchen/archive/2009/10/22/1588354.html</id><title type="text">Effective C++ 读书笔记（45-50）：杂项讨论</title><summary type="text">Item45 -- 清楚知道C++编译器默默为我们完成和调用哪些函数构造函数、拷贝构造、析构、赋值、取地址Item46 -- 宁愿编译和连接时出错，也不要执行时才错举了个把月份抽象成类，通过类的机制使得在编译和连接的时候能够发现错误。这个有点太高深了，一般用不到。忽略。Item47 -- 使用non-local static objects之前先确定它已有初值可以使用单键模式解决，在使用的函数声明...</summary><published>2009-10-22T14:38:00Z</published><updated>2009-10-22T14:38:00Z</updated><author><name>liuchen</name><uri>http://www.cnblogs.com/liuchen/</uri></author><link rel="alternate" href="http://www.cnblogs.com/liuchen/archive/2009/10/22/1588354.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/liuchen/archive/2009/10/22/1588354.html"/></entry><entry><id>http://www.cnblogs.com/liuchen/archive/2009/10/21/1587278.html</id><title type="text">Effective C++ 读书笔记（35-44）：继承关系与面向对象设计</title><summary type="text">Item35 -- 确定你的public继承，模拟出is-a关系public继承是is-a关系，潜在含义就是基类的所有函数在子类中都能用。举个范例，所有鸟都会飞，但是鸭子不会，所以鸭子不能从鸟public继承而来。如果一定要用，也要讲鸟划分成会飞的鸟和不会飞的鸟，鸭子从不会飞的鸟公开继承。Item36 -- 区分接口继承和实现继承声明一个纯虚函数的目的是让子类只继承其接口声明一般(非纯)虚函数的目...</summary><published>2009-10-21T01:38:00Z</published><updated>2009-10-21T01:38:00Z</updated><author><name>liuchen</name><uri>http://www.cnblogs.com/liuchen/</uri></author><link rel="alternate" href="http://www.cnblogs.com/liuchen/archive/2009/10/21/1587278.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/liuchen/archive/2009/10/21/1587278.html"/></entry><entry><id>http://www.cnblogs.com/liuchen/archive/2009/10/19/1586250.html</id><title type="text">Effective C++ 读书笔记（29-34）：类与函数之实现</title><summary type="text">Item29 -- 避免传回内部数据的handles传回handle之后，打破了抽象性，所以要避免对于non-const member functions而言，传回内部handle也会导致麻烦，当涉及暂时对象，Handle可能变成悬空的(dangling)Item30 -- 避免写出member function，传回一个non-const的指针或引用并指向较低存取层级的members同条款30，...</summary><published>2009-10-19T15:14:00Z</published><updated>2009-10-19T15:14:00Z</updated><author><name>liuchen</name><uri>http://www.cnblogs.com/liuchen/</uri></author><link rel="alternate" href="http://www.cnblogs.com/liuchen/archive/2009/10/19/1586250.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/liuchen/archive/2009/10/19/1586250.html"/></entry><entry><id>http://www.cnblogs.com/liuchen/archive/2009/10/18/1585666.html</id><title type="text">Effective C++ 读书笔记（18-28）：类与函数之设计和声明</title><summary type="text">类与函数的设计和声明看看作者思考问题的角度：对象如何产生和销毁： 构造析构、new和delete的重载对象的初始化和赋值：构造、拷贝构造、赋值重载新型别转换相关：合法值的规范检验、继承体系、是否隐式转换访问权限：public、protected、private如何设计 Item18 -- 努力让接口完满且最小化1，KISS原则；2，头文件的重要性； Item19 -- 区分member funct...</summary><published>2009-10-18T15:09:00Z</published><updated>2009-10-18T15:09:00Z</updated><author><name>liuchen</name><uri>http://www.cnblogs.com/liuchen/</uri></author><link rel="alternate" href="http://www.cnblogs.com/liuchen/archive/2009/10/18/1585666.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/liuchen/archive/2009/10/18/1585666.html"/></entry><entry><id>http://www.cnblogs.com/liuchen/archive/2009/10/14/1582879.html</id><title type="text">Effective C++ 读书笔记（11-17）：构造析构和赋值函数</title><summary type="text">Item11--如果class内动态置有内存，请为此class声明一个copy constructor和一个assignment运算符也就是说，class内有一个指针，使用new来动态申请内存的情况下，默认的copy constructor和assignment运算符是浅拷贝（bitwise copy），也即直接拷贝指针的值，可能会有内存泄露的危险String a("hello");{String...</summary><published>2009-10-13T16:07:00Z</published><updated>2009-10-13T16:07:00Z</updated><author><name>liuchen</name><uri>http://www.cnblogs.com/liuchen/</uri></author><link rel="alternate" href="http://www.cnblogs.com/liuchen/archive/2009/10/14/1582879.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/liuchen/archive/2009/10/14/1582879.html"/></entry><entry><id>http://www.cnblogs.com/liuchen/archive/2009/10/10/1580430.html</id><title type="text">Effective C++ 读书笔记（5-10）：内存管理</title><summary type="text">Item5：使用相同形式的new和delete简单的说，就是单个对象和数组要区分对待。C++使用[]区分这是单个对象还是数组，所以new中有[]的时候，请用delete[]。Item6：记得在destructor中以delete对付pointer member这条为了防止内存泄露，具体说来要做三件事情：每个构造函数中将该指针初始化每个赋值运算符中将原有内存删除，重新配置一块每个析构函数中，dele...</summary><published>2009-10-10T10:11:00Z</published><updated>2009-10-10T10:11:00Z</updated><author><name>liuchen</name><uri>http://www.cnblogs.com/liuchen/</uri></author><link rel="alternate" href="http://www.cnblogs.com/liuchen/archive/2009/10/10/1580430.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/liuchen/archive/2009/10/10/1580430.html"/></entry><entry><id>http://www.cnblogs.com/liuchen/archive/2009/09/18/1568910.html</id><title type="text">Effective C++ 读书笔记（0-4）</title><summary type="text">一年前读此书，在书上乱写乱画，自认为对C++懂了。现在正式从事编码工作，看了别人的代码才发现自己其实并没有懂得很多，因此，重新拾起之前的书，认认真真开始记录笔记。				0--序言 四个转型运算符：比如static_cast&amp;lt;int&amp;gt;(32.12)const_cast：将对象或指针的常数型转型掉dynamic_cast：用来执行"安全的向下转型动作"reinterpret_cast：转...</summary><published>2009-09-17T16:45:00Z</published><updated>2009-09-17T16:45:00Z</updated><author><name>liuchen</name><uri>http://www.cnblogs.com/liuchen/</uri></author><link rel="alternate" href="http://www.cnblogs.com/liuchen/archive/2009/09/18/1568910.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/liuchen/archive/2009/09/18/1568910.html"/></entry><entry><id>http://www.cnblogs.com/liuchen/archive/2007/05/10/742260.html</id><title type="text">读《msyql完全手册》之三：管理与开发</title><summary type="text">第三部分 管理第13章 管理与配置第14章 安全、访问控制和权限第15章 维护、备份和恢复第16章 性能优化第17章 MySQL复制第四部分 开发第18章 MySQL API第19章 MySQL与C第20章 MySQL与Perl第21章 MySQL与PHP根据这本书的目录，继续写点我的总结第三部分是给系统管理员或者数据库管理员看的，一个系统运行的稳定与否，其负责人起到很大的作用，反正7&amp;#215;...</summary><published>2007-05-10T15:17:00Z</published><updated>2007-05-10T15:17:00Z</updated><author><name>liuchen</name><uri>http://www.cnblogs.com/liuchen/</uri></author><link rel="alternate" href="http://www.cnblogs.com/liuchen/archive/2007/05/10/742260.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/liuchen/archive/2007/05/10/742260.html"/></entry><entry><id>http://www.cnblogs.com/liuchen/archive/2007/05/10/742259.html</id><title type="text">读《msyql完全手册》之二：数据库使用</title><summary type="text">抱歉，这两天忙着看《并行计算》，终于把今天的作业给完成了，这才有时间来继续总结《mysql完全手册》接下来的是针对数据库使用者的部分：使用。本书中最重要的部分就是这里了，我们本科学过《数据库》的人，虽然可以完全不看这里直接进入开发环节，但是里面很多细微之处不了解，导致开发过程中朦朦胧胧始终找不到感觉，所以还是建议看看这个部分。我看这部分很爽，因为大部分SQL语句都是学过的，同时又能了解里面细微的地...</summary><published>2007-05-10T15:16:00Z</published><updated>2007-05-10T15:16:00Z</updated><author><name>liuchen</name><uri>http://www.cnblogs.com/liuchen/</uri></author><link rel="alternate" href="http://www.cnblogs.com/liuchen/archive/2007/05/10/742259.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/liuchen/archive/2007/05/10/742259.html"/></entry><entry><id>http://www.cnblogs.com/liuchen/archive/2007/05/10/742258.html</id><title type="text">读《msyql完全手册》之一：介绍和安装</title><summary type="text">花了大概三天时间读完，五一前两天半，五一后半天。本书适合初学者，相对大而全，想学习mysql，我认为这本书是挺合适的。下面是一些自己的体会和总结，而具体的内容我认为比较浅显的只提供链接，希望能对有一定mysql基础，同时希望有所提高的人所帮助1，介绍2，安装3，使用4，管理5，开发</summary><published>2007-05-10T15:14:00Z</published><updated>2007-05-10T15:14:00Z</updated><author><name>liuchen</name><uri>http://www.cnblogs.com/liuchen/</uri></author><link rel="alternate" href="http://www.cnblogs.com/liuchen/archive/2007/05/10/742258.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/liuchen/archive/2007/05/10/742258.html"/></entry></feed>
