11 2011 档案

摘要:https://github.com/blog/517-unicornhttp://www.iteye.com/topic/1026876 阅读全文
posted @ 2011-11-25 19:06 麦飞 阅读(359) 评论(0) 推荐(0)
摘要:http://wenku.baidu.com/view/0874a5f7ba0d4a7302763a99.html 阅读全文
posted @ 2011-11-09 17:14 麦飞 阅读(742) 评论(0) 推荐(0)
摘要:http://www.khelll.com/blog/ruby/c-passes-by-reference-java-and-ruby-dont/ 阅读全文
posted @ 2011-11-09 15:12 麦飞 阅读(156) 评论(0) 推荐(0)
摘要:一、typedef的用法在C/C++语言中,typedef常用来定义一个标识符及关键字的别名,它是语言编译过程的一部分,但它并不实际分配内存空间,实例像:typedef int INT;typedef int ARRAY[10];typedef (int*) pINT;typedef可以增强程序的可读性,以及标识符的灵活性,但它也有“非直观性”等缺点。二、#define的用法#define为一宏定义语句,通常用它来定义常量(包括无参量与带参量),以及用来实现那些“表面似和善、背后一长串”的宏,它本身并不在编译过程中进行,而是在这之前(预处理过程)就已经完成了,但也因此难以发现潜在的错误及其它代 阅读全文
posted @ 2011-11-08 18:58 麦飞 阅读(246) 评论(0) 推荐(0)
摘要:为什么用EXTERN?全局变量(外部变量)是在函数的外部定义的,它的作用域为从变量的定义处开始,到本程序文件的末尾。在此作用域内,全局变量可以为本文件中各个函数所引用。编译时将全局变量分配在静态存储区。有时需要用extern来声明全局变量,以扩展全局变量的作用域。如果外部变量不在文件的开头定义,其有效的作用范围只限于定义处到文件终了。如果在定义点之前的函数想引用该全局变量,则应该在引用之前用关键字 extern对该变量作外部变量声明,表示该变量是一个将在下面定义的全局变量。有了此声明,就可以从声明处起,合法地引用该全局变量,这种声明称为提前引用声明。extern关键字告诉编译器,"这 阅读全文
posted @ 2011-11-07 19:44 麦飞 阅读(591) 评论(0) 推荐(0)
摘要:string::size_type类型从逻辑上来讲,size()成员函数似乎应该返回整型数值。但事实上,size操作返回的是string::size_type类型的值。我们需要对这种类型做一些解释。string类类型和许多其他库类型都定义了一些伙伴类型(companion types)。这些伙伴类型使得库类型的使用是机器无关的(machine-independent)。size_type就是这些伙伴类型中的一种。它定义为与unsigned型(unsigned int或unsigned long)具有相同的含义,而且可以保证足够大可存储任意string对象的长度。为了使用由string类型定义的 阅读全文
posted @ 2011-11-07 13:47 麦飞 阅读(311) 评论(0) 推荐(0)