- 博客(7)
- 收藏
- 关注
原创 别指望默认构造函数会帮你收拾残局
本帖为原创性的个人观点及读书笔记,转载请列明出处: http://blog.csdn.net/dicky3651 或 http://user.qzone.qq.com/365188750/ 写这份文章的原因为何?今天看了Lippman的书,刚好看到构造函数语义学,刚好看到的内容解决了我一个藏于脑海很久疑惑,这个问题困扰我已经不短时间了,今天突然知道迷底,所以特别想写这一个文
2010-03-29 17:51:00 707
原创 Part 1:Android系统简介
<br /> Android的产生还要从Andy Rubin说起,Rubin是个硅谷著名的极客。他家的“门铃”是硅谷最昂贵的玩具:一个视网膜扫描仪。Rubin说,这样比较方便我对付事后来闹事的前女友……如果扫描仪不认识你,会有一个机器手,用一把玻璃锤子去敲锣。除此之外,鲁宾还喜欢Scooter,喜欢遥控直升飞机,当然了,他喜欢机器人,所以你也不难想象为什么2004年Rubin从Danger公司辞职创业后新公司取名叫Android了。——————从网上摘下的一段文字。<br /> Andr
2010-07-09 18:42:00 629
原创 论虚构造函数与虚复制构造函数的实现!
一看标题,这个有点过,甚至有点哗众取宠性质,因为从C++的语言角度,其实构造函数及复制构造函数是并不存在虚函数形式的,原因是为何,先把C++ Primer中的原话引述上来:……只有析构函数应定义为虚函数,构造函数不能定义为虚函数。构造函数是在对象完全构造之前运行的,在构造函数运行的时候,对象的动态类型还不完整。 甚至有人一看见这文章标题,就要骂我,构造函数本来不允
2010-03-27 03:13:00 2800 7
转载 malloc realloc calloc 的区别和联系
转载自:http://hanyongqiang.blog.51cto.com/409447/83834 ANSI C说明了三个用于存储空间动态分配的函数(1) malloc 分配指定字节数的存储区。此存储区中的初始值不确定(2) calloc 为指定长度的对象,分配能容纳其指定个数的存储空间。该空间中的每一位(bit)都初始化为0(3) realloc 更改以前分配区的长度(增加
2010-03-24 21:32:00 555
原创 《C安全编码标准》阅读有感及个人观点(1):PRE00-C
规则建议条款:PRE00-C 条款建议内容:用内联函数或静态函数代替与函数相似的宏。 建议原因:与函数相似的宏有可能出现未定义状态导致出现危险。 具体例子:#define CUBE(X) ( (X) * (X) * (X) )……int i=2;int a=81 / CUBE(++i);则展开宏之后,会变成
2010-03-23 19:17:00 188
原创 初论自定义类型函数指针(返回函数指针函数的定义)
写这个文章嘛,源于这两天看到CSDN一个比较有趣的话题:有人提问,函数指针可以作为返回值,该如何定义呢? 其实,我一开始,觉得这个问题有点怪,因为对指针操作的东西,是对地址进行操作,有必要这样做吗?因为还记得某些书及等级考试教材经常会见到:存在某个对指针操作的函数,该函数返回值为空型,参数为某指针类型,函数功能为什么什么,要求写一个语句调用该函数,并阴险
2010-03-23 19:14:00 1522
原创 再论C语言实现的可通用性数据结构(一)——链表1
在很久之前就开始学习LINUX的内核了,之前已经很觉得其实现手法之高明,感叹其代码效率之高,并用C语言的某些特性加之引入并实现面向对象(Object-Oriented,下面简称OO)的编程方式达到效率和可重用性的平衡为之惊讶、震撼。而最近由于想搞一个比较好用的数据结构库(一方面想练练手,二方面,有些情况下,用标准库或C++模板未必是最好的选择),重新看了一次,感觉依然不减!而且
2010-03-23 19:07:00 819
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人