分类为‘时尚技术’的文章

iPhone 4.0多任务手机操作系统

iphone目前的操作时任务独占,也就是不能同时运行多个任务,这样就不可能实现一边放音乐一边玩游戏等这样的功能,iphone4.0即将支持多任务处理,这无疑能够更进一步提高iphone、ipad的市场占有率。
知情人士向专门关注苹果产 品发展动向的美国科技博客网站AppleInsider透露,苹果公司已经研发出基于iPhone操作系统上的多任务处理“全面解决方案” iPhone 4.0软件。但该知情人士并未透露iPhone 4.0软件是否可以在优化资源保护及提高电池寿命方面使iPhone利用可以得到有效提高。如今iPhone上运行的iPhone 3.x软件属于完全抢占式操作系统。这种运行方式限制了应用程序在后台的执行速度。
知情人士透露,iPhone 4.0版苹果可以允许第三方程序(诸如邮件、短信、iPod、语音备忘录等)可以同时在后台运行。
在此之前,iPhone各操作系统并未提供多任务处理的主要原因在于之前版本的 iPhone操作系统未能给用户提供用户交互界面,这使得iPhone 4.0版需要增加新用户交互界面机制,使得用户不用经过太过复杂的操作就可以完成应用程序之间切换。苹果公司研发iPhone 操作系统的初衷是使得用户更加方便的使用手机,而不是将其变为个人电脑操作系统的手机版。在发行iPhone 2.0时,苹果公司称Windows Mobile中的任务管理器功能对用户来说过于复杂。iPhone 3.x操作系统在屏幕顶端增加了一项工具条,可以使得用户可以转换后台运行的程序。但iPhone 3.x仍属于完全抢占式操作,并不属于多程序同时运行的多功能同时处理方式。
另外,知情人士透露,iPhone 4.0版将增加新的图形界面切换功能。这样第三方应用程序可以在后台彼此沟通,并排列资源利用的优先次序。iPhone 和iPod 触屏被客户称为优秀的移动游戏平台的主要原因就在于其操作系统具有的单程序操作功能。在客户利用iPhone 和iPod 触屏玩游戏时,游戏程序完全占用系统资源,这使得iPhone 和iPod 触屏上的游戏可以比市场上的同类产品具有更高的可玩性。
但iPhone 4.0版在后台运行多功能处理不可避免的对电池寿命和功能提出更高的要求。所以,为iPhone提供多功能处理也给苹果公司带来了许多需要解决的“隐性” 问题。如缩短iPhone电池使用时间、消耗更多处理器资源以及应用程序运行速度更慢等等。其潜在的解决方案是削减iPhone上可运行的应用程序范围, 并将可运行程序的数量限制在电池可以承受的范围之内,并同时实现前台和后台应用程序之间的快速切换。

More »

移动应用开发是否真的可以赚钱

移动应用开发是目前提的最多的字眼,80-90年代在网络和移动应用领域还不是很发达的时候,大家都往系统软件、大众软件、行业软件里钻,21世纪的时候网络起来了,大家又都建起了各色各样的网站,有赚钱的、有成名的,有把生活过的有滋有味的,有的还是那么孜孜不倦的再努力,老纪就是这最后一种,永远赶不上趟,呵呵。
随着移动世界对开发人员的进一步开放,我们又多了一个可以施展的平台,多了一个赚钱的途径,方兴未艾,及早融入其中是一个比较明智的选择,毕竟这是我们用自己的力量能够做到事,不需要考虑各种各样的关系,手段。需要的就是自己的创意和技术

More »

core-i系列32纳米cpu性能比较

联想的Y460、Y560发布在即,通过一个权威网站透露出来的信息等值I5系列使用的是430M的CPU,老纪关心的是这种CPU是否支持虚拟技术,幸好他支持VT
在网上找了张图片,说明个CPU的性能,供参考

More »

当浏览器都支持html5标准时

html5标准已经被众多浏览器所支持,因为很长时间没有使用IE浏览器了,所以对IE8对html5是否支持不是很清楚,一直对html5所支持Canvas到底能做什么没有一个概念,但是今天却真正见识到了,看下面这个建议画图程序,就是html5的杰作,向网上所说的html5会代替flash之说老纪不予任何评论,一个是规范上的标准,一个是现实应用的标准,事物的存在就有其意义,以后随着符合规范的应用例子越来越多,自然就有个此消彼长的过程。但是html5规范没有访问外设比如摄像头、麦克的规定。

More »

联想Y450A-Y460A

老纪一直想入手一台性能比较好的笔记本,thinkpad一直是最爱,一直想买但是性能好的价格也高,最后定为在了联想的Y450A,但是又说Y460马上又出来了,而且是新的处理器构建I系列,呵呵,又开始矛盾起来,到底是现在买450呢还是等460,矛盾呐,搜了搜Y460的资料,整体来说极具诱惑力,所以再等段时间看看!
传说中的Y460配置,也供朋友们参考一下

产品名称
联想 y460A-i3 
联想 y460A-i5(A配置) 
联想 y460A-i5(B配置) 

处理器型号
Intel Core i3 330m
Intel Core i5 520m
Intel Core i5 520m

主板芯片组
Intel HM55
Intel HM55
Intel HM55

标配内存容量
2GB
2GB
4GB

内存类型
DDRII
DDRIII
DDRIII

硬盘容量
320GB
500GB
500GB

硬盘描述
5400转
7200转
7200转

光驱类型
DVD刻录机
DVD刻录机
DVD刻录机

显卡类型
中高端独立显卡
中高端独立显卡
中高端独立显卡

显卡芯片
ATI Radeon  HD 5650
ATI Radeon  HD 5650
ATI Radeon  HD 5740

显存
512MB DDR3
512MB DDR3
1024MB DDR3

位宽
128bit
128bit
128bit

扬声器
JBL立体声音响
JBL立体声音响
JBL立体声音响

屏幕尺寸
14英寸
14英寸
14英寸

屏幕比例
16:9
16:9
16:9

屏幕分辨率
1366×768
1366×768
1366×768

机壳材质
橡胶喷漆
橡胶喷漆
橡胶喷漆

无线网卡
Intel WiMax Wi-Fi 6250
Intel WiMax Wi-Fi 6250
Intel WiMax Wi-Fi 6250

键盘描述
全新设计联想高触感笔记本键盘,slide bar触控条
全新设计联想高触感笔记本键盘,slide bar触控条
全新设计联想高触感笔记本键盘,slide bar触控条

电池类型
6芯锂电池
6芯锂电池
6芯锂电池

操作系统
Windows 7 Home Basic
Windows 7 Home Basic
Windows 7 Home Basic

其他性能
集成130万像素摄像头,支持安全易用的人脸识别功能
集成130万像素摄像头,支持安全易用的人脸识别功能
集成130万像素摄像头,支持安全易用的人脸识别功能

More »

erlang项目的源码阅读方式

最近老纪试着阅读了一下几个开源的erlang项目源代码,包括rabbitmq、yaws和比较出名的那个棋牌游戏服务端,以前还是很蒙,看到这些代码不知道如何下手,也找不到入口,这归咎于没有把erlang opt的知识储备好
这些源程序的入口有两个,一个是他会写一段启动脚本,而这个脚本里注定要调用application这个behaviour的start函数,这就是总入口,顺着它读下去就可以了,之后项目的组织方式就是supervisor,gen_server这些opt组件的组合,supervisor负责管理, gen_server负责具体功能的实现。条例弄清楚就行了,最主要的还是对erlang语法和opt设计理念要了解,这样就很容易把握住作者的思路
老纪刚入此道,路还远呢!

More »

使用JavaScript实现的Flash Runtime

技术层出不穷,flash这个在网络世界里多媒体霸主雄踞很长时间了,我们要播放flash就要安装flash插件,今天看到一个用Javascript和SVG实现的flash运行库,虽然只能呈现简单的flash,但是它应用的是标准,它不需要任何插件,如果好好发展那么可能就成为局部代替flash的好的选择
它叫Gordon,所有的资源都是开源的,并且是MIT许可,也就是说你可以用于商业目的
嵌入flash也很简单

1. <body onload="new Gordon.Movie(‘trip.swf’, {id: ’stage’, width: 500, height: 400})">
2. <div id="stage"></div>
3. </body>

More »

iphone OS 3.1.2发布

8天长假过后,老纪又要更新博客了,这8天让人变得也懒了,呵呵
iPhone和iPod最新的固件升级的最新版已经发布,这一版中没有什么新鲜的玩意,只是一些bug修复,修复了iphone偶尔布恩那个被唤醒的毛病和影像回放问题

其大小大约为241 MB,适用iPhone, iPhone 3G, iPhone 3GS和iPod touch.

More »

kexec-linux的热重启

热重启,我给的定义就是不需要再次让bios上电重启,而只是操作系统的重新初始化,这方面的功能不知道windows有没有,不过我是没有发现过。最近在看linux内核方面资料时,发现了这个kexec,它的主要作用是能够让你在linux的运行环境中重新启动到另外一个内核(这个内核也可以使正在运行的内核),它跳过了整个硬件重启的过程,并重新载入新的内核和初始化一个干净的运行环境,这个的意义就是完全意义上的热重启,重启速度大大加快。因为传统意义上的重启需要进行固件程序的引导和硬件自检,这在整个引导过程中占用时间是最多的部分。
进一步搜索kexec后发现,它与kdump配合可以实现内核的崩溃转储机制,与Keepdomp配合又可以实现更为简单彻底的休眠机制,还有其他利用kexec实现的“聪明”的功能,通过kexec也可以了解linux对策略与机制这一UNIX设计理念贯彻的有多么透彻。
对于我们一般用户来说,使用最多的就是让它重新引导内核,这个内核可以是你编译的新内核(测试内核极其有用),也可以是原有内核(就是热重启了)。现在就对怎么用kexec描述一下:
Kexec第一需要内核版本必需在2.6.13以上,因为从这个版本开始kexec功能就内置了,您在编译内核时要确保选中 CONFIG_KEXEC 选项。第二需要客户端软件包kexec-tools,这两样具备后你就可以玩玩Kexec实现的热重启了。
操作分为两部分:
1. 装载需要重新启动的内核

kexec -l kernel-image –append="command-line-options"

2. 真正重新启动到它

kexec -e

More »

linux BFS调度器评测

linux任务调度程序的发展,最大的受益者就是我们这些受用者了,linux的BFS调度算法旨在进一步调高交互性,对桌面程序影响尤为显著。
今天就翻译一篇关于这方面的评测,老纪现在可没这种水平去评测一个调度算法的优劣,硬软条件都不具备。原为地址在这里。
不直译了,说的是Con Kolivas这个为linux的调度算法(他做了fair scheduling,后来现在的linux调度算法就是在它的基础上改进的)作出杰出贡献的人在消失了两年之后,在几个星期前又回来了,这段时间他干什么了呢?原来是鼓捣这个BFS(Brain Fuck Scheduler),这个BFS能够让你在低配的计算机上体验出超快的感觉,为什么呢?因为这个调度器是专门为交互性强的桌面系统(少于16个核心)量身订做的,它有卓越的交互性能,延迟极低。现在版本为211的BFS能用于Linux 2.6.31内核。Con Kolivas要求在给Linux 2.6.31打BFS补丁时对配置做些调整:1000Hz 时钟频率,抢占允许,禁止dynamic ticks。
好了,下面是phoronix网站提供的测试结果,硬件配置同一,比较的对象就是官方linux的默认调度器CFS(FS的继承者)。

More »