全部博文(1493)
发布时间:2012-12-17 12:07:28
学习嵌入式开发,很有必要买一个硬件的开发板,可以边移植代码,边上板调试,这样可以大大提高学习的质量。 不过,如果为了省钱的话,也可以不用购买硬件开发板,而使用ARM公司的Fast Models工具,以及Fast Models工具上自带的Realview EB硬件模拟平台。使用Fast Models工具,并创建了一个硬件平台的模型之后,就可以在上面跑u-boot/Linux/Android。这个硬件平台的模型的作用,就是模拟一个硬件平台,对于上面的软件来说,模型的行为和实际的硬件平台是一样的。ARM提供Fast Mod......【阅读全文】
发布时间:2012-12-17 08:46:39
在网站制作中通常需要上传附件,而对于附件我们往往希望在其名称前面有类似于Windows系统中的类型图标,那么怎么根据附件的类型来显示不同的图标呢?目前有两种解决方案: 第一种:将所有类型文件的图标图片放置到项目中,然后通过分析文件的扩展名来调用相应的图片,这种方式比较简单常见,但是我们往往无法弄到所有文件类型的图标,而且也不能排除意外情况的出现,这里就不在介绍了; 第二种:通过java调用系统的文件类型图标然后显示出来,好处是可以显示跟操作系统中一模一样的图标,但是要复杂一些,下面详细介绍。 1、JSP Java代码 <img src=......【阅读全文】
发布时间:2012-12-17 08:45:40
1.多态的处理不同编译时多态:函数重载,在这点上java与c++应该没有什么不同运行时多态:父类引用,指向子类对象;运行时解释器自动根据对象类型,调用子类 的相应方法。对于java,要想实现运行时多态,只需满足父类中也定义了相应方法,而不管该方法是否抽象;对于c++,父类中定义了相应方法且父类的相应 方法必须为virtual方法,运行时多态才会自动调用子类方法。 c++中的编译时多态 也是是函数重载就跟虚函数没关系了吧;运行时重载肯定是基于虚函数的. 2.初始化的处理不同c++与java的另外一个不同,new 操作符:C++中对象变量名即是对象本身,新建对象只需要CLASSA......【阅读全文】
发布时间:2012-12-17 08:45:38
1. 无符号整型与有符号整型相加解答: 以下代码在vc6.0中执行结果均为-14,但是用cout输出就只是t3是-14了。因为无符号整数与有符号整数相加,有符号数被强制转换为无符号整数,导致变成很大的数了。void main(){ unsigned int t1=6; int t2=-20; int t3=t1+t2; unsigned int t4=t1+t2; pr......【阅读全文】