自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

HTML5, Chromium和WebKit技术

描述HTML5 API和Chromium/WebKit开源项目相关知识

  • 博客(5)
  • 资源 (1)
  • 收藏
  • 关注

原创 HTML5 API---使用WebAudio API播放音频文件

WebAudio API主要是为音频文件添加音效而设计的,但是它也可以用来播放音频文件,这类似于HTML5 audio元素的功能,只是audio元素可以有控制界面,用户可以点击界面上的播放/停止按钮来控制文件的播放,也可以拖动界面上的进度条来控制播放进度。而采用WebAudio API实现的音频播放则没有控制界面,但对于移动平台Android,IOS确实非常有用的,例如在Android平台上Chr

2013-12-14 22:14:49 8447

原创 Chromium源码浅析---单例模式(Singleton Pattern)在Chromium中的应用

单例模式是一种常见的软件设计模式,该模式设计的目的是只允许系统中出现一个该类的实例。在Chromium的多进程架构中,有且只有一个Browser进程,所有的Renderer进程都与Browser进程通信,共享Browser进程中的资源,为了保证每个Renderer进程获取资源的统一性,所以在Browser进程引用了大量的单例模式来设计资源类,例如AudioManager,BrowserMainLo

2013-12-07 20:06:01 2677

原创 HTML5 API --- 页面可见性改变(visibilitychange)事件

visibilitychange事件是浏览器新添加的一个事件,当浏览器的某个标签页切换到后台,或从后台切换到前台时就会触发该消息,现在主流的浏览器都支持该消息了,例如Chrome, Firefox, IE10等。虽然这只是一个简单的功能,但是能够广大的采用HTML5开发游戏的开发者提供方便,比如用户正在玩游戏时,突然切换到后台去发一条短信或打一个电话,再切换到游戏,那么开发者就需要捕捉对这些突发情

2013-12-06 21:44:52 13727

原创 HTML5 API ---WebAudio API与audio元素简介

HTML5中关于音频处理和播放的API有两个,即WebAudio和audio,很多人会把它们混为一团,其实它们是分别为不同的目的而设计的。下面分别给予简要介绍。WebAudio主要是用来对音频数据添加音效,例如过滤掉音频数据中的杂音让声音听起来更加圆润,也可以动态设置倾听者相对于音源的位置,让每个位置听起来的效果不一样,这在游戏中是经常需要的,就像我们在打反恐精英游戏中,在不同的位置听到敌人的

2013-12-06 21:09:31 3767

原创 Chromium源码浅析---委托模式(Delegate Pattern)在Chromium中的应用

Chromium是一个复杂的开源项目,其中应用了丰富的设计模式来组织代码,应用最广泛的应该算是Delegate Pattern(委托模式)。什么是委托模式?根据维基百科的解释,委托模式就是在面向对象的编程中,某些类自己不执行一些任务,并把这些任务委托给另外一个类去执行,那么执行任务的类就被称为委托类。下面是一个典型的Java实例(摘自http://www.princeton.edu/~

2013-12-01 19:42:30 3606

Unix shell Programming

讲解Unix shell编程的相关概念,并对bourne shell、C shell和Korn shell分别做了介绍,对Shell的变量、控制语句做了说明

2008-09-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除