从纯化的语言中了解到语言的本质;并以混杂的语言来创造我们的世界,。程序=算法+结构,动静之间,不变的是本质了解语言的本质,而不是试图学会一门语言。本书从语言特性出发,把动态静态、函数式非函数的语言特性分列出来。先讲述每种特性,再讲述如何使用他们。所以说在看这本书的时候,要时刻想到动静态,函数式和非函...
分类:
编程语言 时间:
2014-07-15 00:50:13
阅读次数:
316
库从本质上来说是一种可执行代码的二进制格式,可以被载入内存中执行。库分静态库和动态库两种。静态库和动态库的区别1. 静态函数库 这类库的名字一般是libxxx.a;利用静态函数库编译成的文件比较大,因为整个 函数库的所有数据都会被整合进目标代码中,他的优点就显而易见了,即编译后的执行程序不需要外部的...
分类:
其他好文 时间:
2014-07-12 13:39:36
阅读次数:
206
1.任何构造函数之外的非静态函数都可以是虚函数,virtual只能出现在类内部的声明语句之前而不能用于类外部的函数定义,如果基类把一个函数声明成虚函数,则该函数在派生类中隐式地也是虚函数。2.派生类能访问基类的public,protected成员,而不能访问私有成员。3.如果派生类没有覆盖其基类中的...
分类:
编程语言 时间:
2014-07-06 23:54:50
阅读次数:
486
在windows下,动态库dll的使用往往伴随着lib的指引,而linux使用动态库和静态库则有较大的不同。
linux静态库和动态库的区别
1. 静态库
名字一般是libxxx.a;利用静态函数库编译成的文件比较大,因为整个 函数库的所有数据都会被整合进目标代码中,编译后的执行程序不需要外部的函数库支持,但是,升级比较麻烦。每一次版本更新都需要重新编译。...
分类:
系统相关 时间:
2014-07-04 07:08:15
阅读次数:
274
建议和规则建议:用内联函数或静态函数代替与函数相似的宏在宏参数名两边加上括号宏替换列表应该加上括号应该使用typedef定义编码类型不要复用标准头文件名理解连接标记或执行字符串化时的宏替换把头文件放在包含防护条件中避免使用连续的问号保证头文件名唯一不要用不安全的函数替换安全函数在一个do-while...
分类:
其他好文 时间:
2014-07-03 11:38:46
阅读次数:
258
1.静态成员
(1)由关键字static修饰
静态变量定义语句在编译阶段就执行,运行过程中不再执行。
(2)分类:静态数据成员、静态成员函数。
(3)静态成员时类的所有对象共享的成员,而不是某一个对象的成员。
2.静态成员的使用
(1)在定义说明前加上static关键字。例如:
static int x;
(2)静态数据成员必须进行初始化,并且初始化必须在类外完成。
(3)静态数...
分类:
编程语言 时间:
2014-06-25 06:52:25
阅读次数:
274
函数是定义在类中的具有特定功能的小程序,函数也称为方法(将功能代码封装,便于对该功能进行服用,只有被调用施才会被执行)静态函数所调用的被调用函数也必须是静态。格式:修饰符返回值类型函数名(参数类型形式参数1,参数类型形式参数2){执行语句;Return返回值;}特殊..
分类:
编程语言 时间:
2014-06-22 10:37:09
阅读次数:
239
1.说明外部对象(静态外部变量和静态函数) (1)static 用于说明外部变量或函数,使该对象的作用域限定为被编译原文件的剩余部分,即从对象说明开始到所在源文件的结束部分; (2)被static说明的外部对象对于其他的源文件是隐藏的,也就是说其他源文件无法访问得到; (3)不会和同一程序的其他源文...
分类:
编程语言 时间:
2014-06-21 00:30:52
阅读次数:
298
由于缓存文件是特殊的文件,以及WebBrowser与IE版本有关因此删除缓存绝对不可能用一些IO函数就总可以解决的因此我的这些函数在IO操作的基础上,又针对环境进行相应的清理。
static class WebCleaner { /* * 7 个静态函数 ...
分类:
Web程序 时间:
2014-06-08 19:38:48
阅读次数:
267
情况一:非静态成员函数C++的设计准则就是非静态成员函数至少和一般的非静态函数有相同的效率,因此非静态成员函数会被改写:举个例子:float
Point3d::magnitude3d()const {return x;}①改写函数原型,添加一个额外的参数this到member
function中,用...
分类:
其他好文 时间:
2014-06-01 11:44:45
阅读次数:
214