浏览器可以分为两部分,shell+内核。其中shell的种类相对比较多,内核则比较少。Shell是指浏览器的外壳:例如菜单,工具栏等。主要 是提供给用户界面操作,参数设置等等。它是调用内核来实现各种功能的。内核才是浏览器的核心。内核是基于标记语言显示内容的程序或模块。也有一些浏览器并 不区分外壳和内核。从Mozilla将Gecko独立出来后,才有了外壳和内核的明确划分。
不同的浏览器内核对网页编写语法的解释也有不同,因此同一网页在不同的内核的浏览器里的渲染(显示)效果也可能不同,这也是网页编写者需要在不同内核的浏览器中测试网页显示效果的原因。
内核又可以分成两部分:渲染引擎(layout engineer或者Rendering Engine)和JS引擎。 阅读全文…
职务:
Android平台上基于WebKit的手机浏览器开发
职责:
新功能开发;
分析解决平台和产品上的问题;
用户体验上的改进
基本要求: 阅读全文…
Android设备多媒体全面解决方案亮相Mobile World Congress 2009
— 2/16/2009 — 西班牙,巴塞罗那 —
全球顶尖的创新移动多媒体技术与应用供应程序供应商—美国虹软(ArcSoft)公司于西班牙举行的Mobile World Congress 2009发表ArcSoft PowerMobia™ for Android,提供一系列基于Android平台所开发的全面多媒体解决方案。
Google开发的Android,是第一个完整、开放且完全免费的平台。基于Google的Android软件开发包(SDK),虹软发表的PowerMobia™ for Android满足了Android设备厂商的所有多媒体应用方面的需求。该版本包括一整套为Android平台专门优化的应用程序和软件库,主要包括:先进拍摄技术相机应用包;带有社区交流媒体特性的媒体画廊(Media Gallery);用于编辑图片的图片工作室;用于转换和播放媒体文件的视频播放器和PC上媒体格式转换器;用于播放在线视频的流媒体播放器;视频编辑器等。 阅读全文…
先说说malloc和calloc的区别:
malloc()和calloc()都可以用来动态分配内存空间,但两者稍有区别。
malloc()函数有一个参数,即要分配的内存空间的大小:
void *malloc(size_t size);
calloc()函数有两个参数,分别为元素的数目和每个元素的大小,这两个参数的乘积就是要分配的内存空间的大小。
void *calloc(size_t numElements,size_t sizeOfElement);
阅读全文…

首先下载firefox3.6的发行包,解压到你的安装目录;由于不是RPM安装包,所以安装后不会在桌面上自动创建一个firefox启动图标。要运行程序需要到安装目录里面的一个名为FIREFOX的shell脚本 打开FIREFOX。
linux提供了一个启动器来专门方便此事的。
找到你firefox的目录,记住文件和路径,然后在桌面上右击,选择新建一个启动器,程序类型选择“应用程序”,然后选择你的安装路径,加进去就差不多了,还可以点击启动器左上角的图标改一个你喜欢的图标。
本文介绍的主要有三本书籍:
《linux_device_driver 3rd Edition》中文版是《linux设备驱动程序 第三版》
《Linux Kernel Development,2nd Edition》中文版是《linux内核设计与实现》
《Understanding The Linux Kernel, 3rd ed 2005》中文版是《深入理解linux内核 第三版》
阅读全文…
我把python升级到Python 2.5,由于yum包管理是用python写的,仅仅单独升级python会导致yum无法使用.
出现这种情况的主要原因在于新安装的Python没有YUM服务所依赖的Packages。 阅读全文…
android 平台大的方面的层次可以划分成三个层次,包括一个操作系统,中间件和应用程序,android 的系统框架图如下:

图中的软件层次自上而下分成4个层次
- 应用程序(Application)
- 用用程序框架(Application Framework)
- 各种类库(Libraries)和android运行时(Adnorid Runtime)
- 操作系统(OS) 阅读全文…
FTP命令是Internet用户使用最频繁的命令之一,不论是在DOS还是UNIX操作系统下使用FTP,都会遇到大量的FTP内部命令。熟悉并灵活应用FTP的内部命令,可以大大方便使用者,并收到事半功倍之效。
FTP的命令行格式为:ftp -v -d -i -n -g [主机名],其中
-v显示远程服务器的所有响应信息;
-n限制ftp的自动登录,即不使用;
.n etrc文件;
-d使用调试方式;
-g取消全局文件名。
ftp使用的内部命令如下(中括号表示可选项): 阅读全文…
linux下FTP命令下载多个文件主要步骤如下:
登录到主机中:
[ketty@sun20 ketty]$ ftp 192.168.5.111
Connected to 192.168.5.111.
…….提示信息
……..输入用户名和密码登录
使用二进制文件传输方式:
ftp> bin
200 Type set to I.
定位本机的位置,即保存下载的文件的本地位置: 阅读全文…
在使用linux的时候,我们很少用到鼠标,因为鼠标会降慢我们操作的速度。所以呢,我们就得记住一些linux系统的快捷键,以下是我在网上搜集,并根据自己平时使用的情况总结后列出的一些快捷键,站长的系统是fc8.
一、3D桌面效果默认基本快捷键:
* 打开主菜单 = Alt + F1 * 运行 = Alt + F2
* 显示桌面 = Ctrl + Alt + d
* 最小化当前窗口 = Alt + F9
* 最大化当前窗口 = Alt + F10
* 关闭当前窗口 = Alt + F4
* 截取全屏 = Print Screen
* 截取窗口 = Alt + Print Screen 默认特殊快捷键
* 窗口展示 = F12
* 切换窗口 = Alt + Tab
* 旋转3D桌面 = Ctrl + Alt + 左/右箭头(也可以把鼠标放在标题栏或桌面使用滚轮切换)
* 放大一次 = 超级键 + 右击
* 手动放大 = Ctrl+Alt+ 滚轮向上
* 手动缩小 = Ctrl+Alt + 滚轮向下
* 桌面展开= Ctrl + Alt + 下箭头,然后按住 Ctrl + Alt 和左/右箭头选择桌面。 阅读全文…
因为本站内容大多是计算机专业基础知识的总结,所以一直想将站点内容做成电子书,这样更便与学习和保存。
开始的时候本站使用的是wordpress的一个制作电子书的插件,可惜的是做成PDF会消耗很大的资源,本站资源(主要是内存)有限,只能做成html的格式了。
后面又在网上搜索了下,发现有些不错的工具可以在线将blog,rss和网站的内容制作成电子书格式(PDF,HTML,Epub,kindle等)。
下面就介绍两个工具:
1、Zinepal是一个提供将网站/博客的RSS制作成电子书,Zinepal支持将多个RSS Feeds中的文章合烧制作成为电子书,Zinepal不仅可以将内容转换成PDF格式,还可以转换成适合Kindle/Mobipocket的.mobi格式、ePub格式。
之前本站语法高亮插件使用的是WP-Syntax,用着还可以,就是语法不咋高亮。。
现在网上看了下Google Syntax Highlighter for WordPress插件的语法高亮效果还是很好的。现在就来试试了。。
安装插件有两种方法:
最快的就是直接在后台在线安装插件,安装后启用即可。另一种就是把插件文件上传到plugins文件夹下了。。。
下面看看Google Syntax Highlighter for WordPress的效果:
阅读全文…
以下是栈的顺序实现头文件SqStack.h,具体的实现文件(SqStack.c)在本文最后可以下载。
由于作者水平有限,难免有些错误或者考虑不周,请大家多多指正和讨论,共同学习。 阅读全文…
北京时间10月20日午间消息,据国外媒体报道,美国市场研究公司Gartner周二评选出2011年对多数组织最具战略意义的十大技术和趋势。
根据Gartner的定义,所谓战略技术是指有望在今后3年内对企业产生重大影响的技术。衡量重要影响时所考虑的因素包括:有很大潜力颠覆IT或业务、有必要开展大笔投资或者有可能会在采纳技术的过程中落后。
战略技术有可能是已经成熟的现有技术和/或使用范围扩大的技术,也有可能是一种新兴技术,但是要能够为早期采用者提供获取战略优势的机遇,或者有望在未来5年内给市场带来巨大变革。就其本身而言,这些技术要能够影响组织的长期计划、项目和方案。
Gartner副总裁兼著名分析师大卫·吉尔利(David Cearley)说:“企业应当将这10大技术列入战略规划流程中,并且在未来2年内针对这些技术制定细致的决策。”
Gartner副总裁兼著名分析师卡尔·克朗棋(Carl Claunch)说:“有时,决策的结果是不对特定技术采取任何措施。在其他情况下,则是按照现有速度对该技术持续投入。还有一些情况,决策的结果有可能是测试或更为积极地部署某项技术。” 阅读全文…