摘要:
在线IDEhttp://www.coderun.com/ide/http://codepad.orgLinux一站式编程http://learn.akae.cn/media/index.htmlGNU C 库(glibc)http://www.chemie.fu-berlin.de/chemnet/use/info/libc/libc_toc.htmlCplusplushttp://www.cplusplus.com/Pythonhttp://openbookproject.net/thinkcs/python/english2e/Schemehttp://www.ccs.neu.edu/ho 阅读全文
摘要:
Linux里的lsb_release命令用来查看当前系统的发行版信息(prints certain LSB (Linux Standard Base) and Distribution information.)。有了这个命令就可以清楚的知道到底是RedHat的、还是别的发行版,还有具体的版本号,比如3.4还是5.4等等。有些系统上不一定安装了这个命令,可以通过查看/etc/issue文件得到发行版信息。常用参数格式:lsb_release格式:lsb_release -v查看LSB本身的版本信息。格式:lsb_release -a打印本系统发行版的所有信息,比如发行版的ID,描述信息,具体版 阅读全文
摘要:
我们知道,函数、类会改变当前变量的作用域。if,while等分支循环结构会继承外部作用域,即外部变量对分支循环结构内部可见。但是C语言不支持if,while等分支循环结构内部作用域对外可见,而PHP则不然。在PHP中,if,while等分支循环结构中声明的局部变量,在分支循环结构后面仍然有效。比如,函数中声明的变量在函数外面是不可见的C语言:#include<stdio.h>int foo(){ int bar; bar = 3;}int main(){ printf("%d\n",bar); return 0;} 报错:scope.c: In function 阅读全文
摘要:
面向对象和基于对象都有封装、继承。区别在于多态。基于对象是一种ADT(Abstract Data Type),它封装了一些复杂的操作,使之易于使用。继承仅仅显示了is-a的关系,只是建立了一个层次体系。面向对象的核心是多态。即通过一致的调用形式,根据对象的实际类型不同,可以自动完成不同的行为。举个例子,上课铃响(调用方法一致),教师和学生分别走向讲台和座位(不同对象的反应不同)。面向对象的三大特征:封装、继承、多态。相应的语法特征有类、父子类、抽象类/接口。另:多态还可以用泛型实现。 阅读全文