- 博客(3)
- 收藏
- 关注
原创 COM本质论 笔记
COM本质论的第一章看了很多遍, 看了忘, 忘了看, 一直觉得写的太好了, 看了有醍醐灌顶的感觉, 最终觉得这么忘下去不是个事, 尤其年纪大了, 还是来记些笔记吧.这本书属于如果你不是COM的设计者, 没有那种陪COM一路走来的过程, 是绝对写不出来的. 个人认为任何复杂的理论, 只要你了解它的始末, 都可以用比较容易理解的方式描述出来, 这就是科普的可行性. 某些故作高深的专家, 所谓的那些不知其所云的书和文章, 真是让人深深的鄙视...本书的这一章主要是描述了从C++静态库, 一直演化到COM的C++原
2010-11-30 16:35:00 4282
原创 C专家编程 笔记
C语言中的符号重载C语言非常的简洁, 以至于不愿意用太多的符号, 这样有很多符号在不同的地方有不同的含义这样会让用户很困惑, 这是c的语言特性, 也是设计上的一些失误static 在函数内部,表示该变量的值在各个调用间一直保持延续性;对于函数,表示该函数只在本文件中可见extern用于变量,表示该变量在其它地方定义;用于函数定义, 表示全局可见(属于冗余的)void 用于参数列表中,表示该函数参数为空,如int main(void);用于返回值,表示该函数返回
2010-11-25 15:16:00 2775
原创 C语言易混淆关键词详解-const, static, extern, typedef, 声明
Const Const关键词并不能把一个变量变成一个常量, 在符号前加上const表示这个符号不能被赋值, 即他的值对这个符号来说是只读的, 但并不代表这个值不能用其他方法去改变. 通过下面的例子就能比较好理解, int i = 5; const int *a = &i; *a = 8; //报错, 只读不能赋值 i = 10; //OK Const最有用处的地方是用它来限定函数的形参, 来表明该函数不能修改实参指针所指向的数据. 同上面的理解, 并不表示这个数据是常量, 在函数外是可以修改的. 如
2010-11-19 16:10:00 6432 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人