07 2005 档案
C语言中的面向对象(2)-C语言的多态实现
摘要:相信很多人都看过设计模式方面的书,大家有什么体会呢?Bridge,Proxy,Factory这些设计模式都是基于抽象类的。使用抽象对象是这里的一个核心。 其实我觉得框架化编程的一个核心问题是抽象,用抽象的对象构建程序的主体框架,这是面向对象编程的普遍思想。用抽象构建骨架,再加上多态就形成了一个完整的程序。由于C++语言本身实现了继承和多态,使用这样的编程理念(理念啥意思?跟个风,嘿...
阅读全文
C语言中的面向对象(1)-类模拟和多态,继承
摘要:在面向对象的语言里面,出现了类的概念。这是编程思想的一种进化。所谓类:是对特定数据的特定操作的集合体。所以说类包含了两个范畴:数据和操作。而C语言中的struct仅仅是数据的集合 1.实例:下面先从一个小例子看起 输出结果:11It is B.c=13It is A.a=1It is B_Fun
阅读全文
陈天桥的盒子:整合狂人的下一步
摘要:这是一个浩大的工程,一个令人胆寒的狂野企图。它极可能失败,而一旦成功,它将把网络文化带进中国的基层社会组织——家庭。 在向新浪控股权发起猛攻的背后,埋伏着盛大更大的野心 中国最近20多年的商业史,还从未出现这样的景观—以一家中国公司发起并主导,整合英特尔、微软、ATI、阿尔卡特、菲利普、英业达等全球几十家顶级IT和电信企业的资源、 从事一款暂名为“盒子”的“信息家电产品”的制造。它将...
阅读全文
北京断网事故反思网络安全
摘要:北京断网事故反思网络安全 7月12日下午2时35分,承载着超过200万用户的北京网通ADSL和LAN宽带网,突然同时大面积中断。北京网通随即投入大量人力物力紧急抢修,至3时30分左右开始逐渐恢复正常。这次事故大约影响了20万北京网民。同时从11日下午2点半开始中断的宣武和丰台地区部分歌华用户宽带网络,也因为光缆断裂问题,导致这两个城区的网络瘫痪时间超过50余小时。 对于这起几...
阅读全文
浅谈数据库设计技巧(下)
摘要:三、多用户及其权限管理的设计 开发数据库管理类的软件,不可能不考虑多用户和用户权限设置的问题。尽管目前市面上的大、中型的后台数据库系统软件都提供了多用户,以及细至某个数据库内某张表的权限设置的功能,我个人建议:一套成熟的数据库管理软件,还是应该自行设计用户管理这块功能,原因有二: 1.那些大、中型后台数据库系统软件所提供的多用户及其权限设置都是针对数据库的共有属性,并不一定能完全满足某些特例的...
阅读全文
浅谈数据库设计技巧(上)
摘要:说到数据库,我认为不能不先谈数据结构。1996年,在我初入大学学习计算机编程时,当时的老师就告诉我们说:计算机程序=数据结构+算法。尽管现在的程序开发已由面向过程为主逐步过渡到面向对象为主,但我还是深深赞同8年前老师的告诉我们的公式:计算机程序=数据结构+算法。面向对象的程序开发,要做的第一件事就是,先分析整个程序中需处理的数据,从中提取出抽象模板,以这个抽象模板设计类,再在其中逐步添加处理其数据...
阅读全文
软件测试与可靠性评估方法研究
摘要:摘要:随着科学技术的飞速发展,软件的功能越来越强大,软件的复杂性也越来越高,从而大大增加了软件测试与可靠性评估的难度。为了保证一个软件系统的质量,有必要针对软件的测试与可靠性评估方法进行专门地研究。本文就是针对这一领域所做的一些研究。 一.软件测试的定义 软件测试(Software testing)是软件生存期(Software life cycle)中的一个重要阶段,是软件质量保证的关键步骤...
阅读全文
DSO市场地位抬头
摘要:作为一种新的软件门类,DSO(Device software optimization,设备软件优化)已经得到业界的逐渐认可,并且将会对全球电子制造业带来深远的影响。大到舰船、飞机和宇宙飞船,小到我们手中的数码相机和MP3播放器,任何需要软件来进行控制的电子设备都将因为这个新概念的诞生而变得更加聪明、可靠、廉价。 那么,什么是DSO?它与以前的嵌入式软件(Embedded Software...
阅读全文
MIDP
摘要:JV Lite2支持MIDP,为无线终端提供了一个完整的Java运行环境。 用于南美移动运营商Telcel的Grant手机, 装有爱可信MIDP。 移动信息设备概要(MIDP),连同有限连接设备配置(CLDC),是手机及PDA等现代移动信息设备的Java运行环境。MIDP为移动应用提供的核心应用包括用户界面、网络连接、本地数据存储及应用生命周期管理等,统称为标准Java运行环境和Java ...
阅读全文
JV-lite2
摘要:获得Sun授权、专门适合嵌入式应用的Java虚拟机JV-Lite2 是爱可信公司专门为嵌入式设备开发的Java虚拟机。其前身JV-Lite已经成功运行在14个厂家的数百万台终端设备上。作为Sun公司授权的Java虚拟机,JV-Lite2完全兼容最新的J2ME标准。JV-Lite2运行在实时操作系统上,并针对嵌入式系统进行了完全的优化,即使在内存与CPU资源非常有限的条件下,JV-Lite2也能够最...
阅读全文
Doja
摘要:DoJa是NTT DoCoMo用于其i-mode服务的Java应用概要。因为DoJa和MIDP在实施时完全不同,JV-Lite2既开发了对MIDP的支持,也开发了对DoJa的支持。DoJa运行在J2ME CLDC API上,该API是Java Community Process(JCP)定义的,DoJa扩展库是由NTT DoCoMo制定的,用于通讯和其他输入输出处理、用户界面(GUI)和其他i-m...
阅读全文
C语言嵌入式系统编程修炼之性能优化
摘要:使用宏定义 在C语言中,宏是产生内嵌代码的唯一方法。对于嵌入式系统而言,为了能达到性能要求,宏是一种很好的代替函数的方法。 写一个"标准"宏MIN ,这个宏输入两个参数并返回较小的一个: 错误做法: #define MIN(A,B) ( A 外部同步RAM > 外部异步RAM > FLASH/ROM 对于程序代码,已经被烧录在FLASH或ROM中,我们可以让CPU直接从其中读取代...
阅读全文
Java扮演嵌入式应用开发主角
摘要:嵌入式Java会在下一代移动电话、智能卡、无线设备、游戏装置及其他许多嵌入式应用中扮演重要角色,关键在于选择哪一种实现方法。 Java自从推出以来一直备受关注,不过在嵌入式系统设计师看来,其性能并不能令人满意。运行Java虚拟机(JVM)解释Java字节码这种方式对大多数嵌入式应用来说占用空间过多,运行速度过慢。不过Sun的Java 2 Micro Edition(J2ME )改变了这种状况。 ...
阅读全文
昨天到公司报到,今天算是正式上班吧!
摘要:这个星期的工作就是看有关文档,准备做项目。
阅读全文
浙公网安备 33010602011771号