编程基础
allenpettle
这个作者很懒,什么都没留下…
展开
-
Java中String是否可以被继承?
不可以。String 是final的,不能被继承。基本类型的类都是final类,无法被继承或修改,比如:Integer,Float,Boolean,Byte,Character,Long,Short等等。2010-03-17 20:03:20 · 232 阅读 · 0 评论 -
C中Static修饰符的作用是什么?
有三个作用。1. [b]隐藏[/b] 当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。 Static可以用作函数和变量的前缀,对于函数来讲,static的作用仅限于隐藏,而对于变量, static还有下面两个作用。2. [b]保持变量内容的持久[/b] 存储在静态数据区的变量会在程序刚开始运行时就完成初始化,也是唯...2010-03-17 20:09:23 · 279 阅读 · 0 评论 -
C++面向对象概念以及它的三个特征
C++中什么叫面向对象?书面答案: 面向对象是一种程序设计思想,就是在程序空间内,利用数据抽象的方法对客观世界的 实体进行描述,即将一种数据结构和操作该数据结构的方法捆绑在一起,封装在一个程序实 体内,从而实现了数据封装和信息隐藏。 三个特征讲解: [url]http://www.cppblog.com/LiBerTine/archive/2009...2010-02-22 17:14:25 · 176 阅读 · 0 评论 -
求最大数值的最佳算法(不用三目运算符)
写惯了Java,回过头来写c++,猛然间发现自己很容易把两种语言风格搞混淆,自己先汗一个。今天在eclipse中安装了CDT插件,就想先写个demo试试,于是就想到我以前考研时候的一条题目:要求用一条语句完成,求a,b,c中的最大值。记得以前是用三目运算符来完成的。应该是这个[code="c++"]max = (a > b ? a : b) > c ? (a > b ?...2010-02-24 20:59:56 · 265 阅读 · 0 评论 -
Java设计模式之Singleton
使用Java才一年多的时间,虽然这期间也用Java写过几个Android的AP,但是对于高阶部分还是接触的较少。今天有看到Singleton的Java设计模式,以前没有太专注于这个方面,于是就想把它搞懂。Singleton模式说白了就是保证在Java应用程序中,一个Class只能有一个实例存在。这个在我们日常编程中实例还是挺多的,比方说独享的资源,一台机器无论是在什么操作系统上,网...2010-03-03 20:35:15 · 77 阅读 · 0 评论 -
abstract class和interface有什么区别,分别在什么时候用?
首先温习一下抽象类和接口的概念和作用。只声明方法而不去实现它的类叫做抽象类。我们深入一点,在面向对象的概念中,我们知道所有的对象都是通过类来描绘的,但是反过来却不是这样。并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。打个比方,假如我们进行一个图形编辑软件的开发,就会发现问题领域存在着圆、三角形这样一些具体概念,它们是不...原创 2010-03-04 18:45:53 · 458 阅读 · 0 评论 -
JNI Types
More info, plz take the reference from jni.h in SUN java / android NDK. Primitive Types:Java Language Type Native Type Description boolea...原创 2011-09-26 17:51:01 · 97 阅读 · 0 评论 -
VIM攻略
摘自:http://coolshell.cn/articles/5426.html vim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。下面的文章翻译自《Learn Vim Progressively》,我觉得这是给新手最好的VIM的升级教程了,没有列举所有的命令,只是列举了那些最有用的命令。非...原创 2012-02-23 14:57:39 · 104 阅读 · 0 评论 -
unix2dos dos2unix
sudo aptitude install tofrodos运行这两行ln -s /usr/bin/fromdos /usr/bin/dos2unixln -s /usr/bin/todos /usr/bin/unix2dos或者加入脚本原创 2013-03-04 20:12:44 · 150 阅读 · 0 评论