08 2012 档案

摘要:一 1975年,当微软诞生的时候,比尔·盖茨只有19岁,他的员工只有3个,当年的营业收入仅1.6万美元。让微软腾飞的“决定性产品”,便是比尔于1985年推出的Windows(视窗)操作系统,这种由微软开发和设定的“图形用户界面”成为全球电脑必用操作系统,它占有了90%以上的市场份额,形成名副其实的寡头优势。到1995年,微软已成为一家巨型高科技公司,拥有员工1.78万人,年收入高达130亿美元。 也是在这一年,比尔·盖茨做了两件事,一件是他推出了Windows95,在价格固定不变的前提下,增加了文件管理、图形处理、网络浏览等多种功能,其卓越的价格性能比使微软取得了竞争对手望 阅读全文
posted @ 2012-08-30 10:13 hnrainll 阅读(1899) 评论(0) 推荐(0)
摘要:1. IPv6 还不能用于生产环境IPv6 已经开发了20年了,最初的工作是在1992年展开的,叫做“IP Next Generation”,在1998年被标准化为 IPv6。在2008年在因特网上部署,并且2008年的奥运会服务器就支持 IPv6。在2011年6月8日,几个大型网站开始测试启用 IPv6,叫做“World IPv6 Day”。所以 IPv6 是经过时间检验,可以正式商用的。2. IPv6 将破坏我的网络IPv6 并不是 IPv4 的补丁,它是一个新的协议可以在同一根网线上传输。它并不要求你禁用 IPv4,所以你并不需要对现有的网络进行更改。你可以在你的网络中同时部署 IPv6 阅读全文
posted @ 2012-08-29 08:49 hnrainll 阅读(467) 评论(0) 推荐(0)
摘要:转自:http://www.java3z.com/cwbwebhome/article/article8/862.html 本文讲解了Java序列化的机制和原理。从文中你可以了解如何序列化一个对象,什么时候需要序列化以及Java序列化的算法。有关Java对象的序列化和反序列化也算是Java基础的一部分,下面对Java序列化的机制和原理进行一些介绍。Java序列化算法透析Serialization(序列化)是一种将对象以一连串的字节描述的过程;反序列化deserialization是一种将这些字节重建成一个对象的过程。Java序列化API提供一种处理对象序列化的标准机制。在这里你能学到如何序列化 阅读全文
posted @ 2012-08-17 15:44 hnrainll 阅读(598) 评论(0) 推荐(0)
摘要:C语言宏中"#"和"##"的用法在查看linux内核源码的过程中,遇到了许多宏,这里面有许多都涉及到"#"和"##",因此,在网上搜索了一些资料,整理如下:一、一般用法我们使用#把宏参数变为一个字符串,用##把两个宏参数贴合在一起.用法:#include<cstdio>#include<climits>usingnamespacestd;#defineSTR(s)#s#defineCONS(a,b)int(a##e##b)intmain(){printf(STR(vck));//输出字符串& 阅读全文
posted @ 2012-08-15 18:03 hnrainll 阅读(16684) 评论(2) 推荐(5)
摘要:1, 质量一款成功的应用必须具备优秀的质量,得体的UI设计,而且必须支持多种语言以及加大推广。 2,检查完成度 决定什么才是你的市场,什么类型的App才具备最大的潜能,最好到卖场去搜索可能成为你的竞争对手的App,去看看这些应用都犯了什么错误,看看这些应用的用户评价都在抱怨什么东西,如果你都能克服这些缺陷并提供更多的卖点,那么你的应用成功的可能性就非常大。 3,自夸 在卖场上列举出你的应用的所有优点。 4,经典 我们在上世纪90年代都玩过一些类似《淘金者》,《超级马里奥》,《炸弹人》这样的经典游戏,所以你要做的就是找出这些游戏的缺陷并改进出成品。 5,预测 好的开发者必须能预测到用户的需求,不 阅读全文
posted @ 2012-08-14 14:24 hnrainll 阅读(290) 评论(0) 推荐(0)
摘要:随着Web应用的商业逻辑包含逐渐复杂的公式分析计算、决策支持等,使客户机越来越不堪重负,因此将系统的商业分离出来。单独形成一部分,这样三层结构产生了。其中‘层’是逻辑上的划分。三层体系结构是将整个系统划分为如图2.1所示的结构[3](1)表现层(Presentation layer):包含表示代码、用户交互GUI、数据验证。该层用于向客户端用户提供GUI交互,它允许用户在显示系统中输入和编辑数据,同时系统提供数据验证功能。(2)业务逻辑层(Business layer):包含业务规则处理代码,即程序中与业务相关专业算法、业务政策等等。该层用于执行业务流程和制订数据的业务规则。业务逻辑层主要面向 阅读全文
posted @ 2012-08-07 10:55 hnrainll 阅读(545) 评论(0) 推荐(0)
摘要:在爸爸去世前,我和他谈论了2个星期关于编程的事。我22岁,一个在大学里攻读美术设计的四年级的学生。爸爸62岁,一个很老的爸爸。早在世纪60年代他就在田纳西理工大学编程,他在打孔纸带上做FORTRAN开发。他知识丰富。这个学期我才刚刚开始接触编程,而我的整个脑子全被它吸引住了。编程很神奇,很强大,在很多方面比图像设计更富创造性(我会在另外的文章里谈论这个话题)。在我假期回到家时,爸爸向我分享了无我编程的十条诫律。他把它打印出来,逐条和我讨论。这是在他意外去世前我们仅有的关于编程的讨论。也许这是让我对此念念不忘的原因。来自写于1971年的《程序开发心理学(The Psychology of Com 阅读全文
posted @ 2012-08-01 19:48 hnrainll 阅读(614) 评论(1) 推荐(3)
摘要:输入原理:程序的输入都建有一个缓冲区,即输入缓冲区。一次输入过程是这样的,当一次键盘输入结束时会将输入的数据存入输入缓冲区,而cin函数直接从输入缓冲区中取数据。正因为cin函数是直接从缓冲区取数据的,所以有时候当缓冲区中有残留数据时,cin函数会直接取得这些残留数据而不会请求键盘输入#1:#include <iostream>using namespace std;int main(){ char str[8]; cin.getline(str, 5); cout<<str<<endl; cin.getline(str, 5); cout<<s 阅读全文
posted @ 2012-08-01 09:51 hnrainll 阅读(889) 评论(0) 推荐(2)