`
chriszeng87
  • 浏览: 718638 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表

JVM Internals

    博客分类:
  • Java
This article explains the internal architecture of the Java Virtual Machine (JVM). The following diagram show the key internal components of a typical JVM that conforms to The Java Virtual Machine Specification Java SE 7 Edition.
1 文件格式 1.1 概述及分类 AAC“Advanced Audio Coding”的缩写,中文称为“高级音频编码”,被手机界称为“21世纪数据压缩方式”,AAC所采用的运算方式是与MP3的运算有所不同,AAC同时可以支持多达48个音轨,15个低频音轨,更多种取样率和比特率与及有多种言语的兼容能力,更高的译码效率,总括来说,AAC可以在对比MP3文件缩小30%的前题下提供更好的音质。 AAC帧与帧之间编码完全独立,所以其广泛运用于流媒体。 由于对AAC有重要贡献的公司比较多,如Fraunhofer,Dolby, Sony和AT&T,导致AAC子格式多,很容易搞混。他们是共分为 ...

mp4文件格式

1 Summary MPEG-4 Part 14 or MP4 file format, formally ISO/IEC 14496-14:2003, is a multimedia container format standard specified as a part of MPEG-4. It is most commonly used to store digital video and digital audio streams, especially those defined by MPEG, but can also be used to store other data ...
When you fork GitHub repository, you usually want to have your fork up to date with the original repository.You can update your fork in a few easy steps. Just look at the following example of the Git commands:   123
最近升级到Cocos2d-x 3.2正式版,iOS程序编译没任何问题,结果使用cocos compile -p android编译生成APK程序,结果悲剧了,出现以下错误。 Android NDK: Invalid APP_STL value: c++_static Android NDK: Please use one of the following instead:  system stlport_static stlport_static_hard stlport_shared stlport_shared_hard gnustl_static gnustl_shared gabi ...
cocos2d-x 是目前比较流行的游戏引擎,为大多游戏开发爱好者所喜爱, 因此,本文的目的在于教导新手如何在win7下建立cocos2dx开发环境, 截止本文,cocos2dx的最新版本为 v3.2rc0版,我将假设您的开发 环境中已包含VS2012/VS2013集成工具(该IDE下载安装比较简单, 没有安装的朋友可以到微软官方下载安装),有了该工具,接下便 开始我们的游戏环境搭建之旅吧...   首先,建立该开发环境需要以下工具: 1.Visual Studio 2012/2013(微软IDE开发工具) 2.Cocos2d-x v3.2rc0版(游戏开发引擎) 3.JA ...

GLSL errors

Possible GLSL errors are as follows: Internal compiler error Indicates an error that is not exposed via another specific error code, or indicates an internal problem with the operation of the compiler. Compiler memory error - shader exceeds
即时显示gsensor的数据,可以在调试重力感应器驱动和测试手机性能时起到很好的作用。类似的,SensorEventListener还可以用在其他感应器的场合,比如光感应、地磁感应。这里用两种方式来完成读取并显示gsensor数据的功能,一种是activity和SensorEventListener监听分离,在不同类中完成;另一种是在同一个activity中完成(*)。 (1)activity和SensorEventListener监听分离         Acvitivity启动时初始化SensorEventListener,在退出activity时注销Listener。 [ ...
(1)背景。        Google 于2006年8月收购Neven Vision 公司 (该公司拥有10多项应用于移动设备领域的图像识别的专利),以此获得了图像识别的技术,并加入到android中。Android 中的人脸识别技术,用到的底层库:android/external/neven/,framework 层:frameworks/base/media/java/android/media/FaceDetector.java。        Java 层接口的限制:A,只能接受Bitmap 格式的数据;B,只能识别双眼距离大于20 像素的人脸像(当然,这个可在framework ...
一、Android系统性能提升之路   Dalvik虚拟机作为Android平台的核心组成部分之一,允许在有限的内存资源中同时运行多个虚拟机实例。Dalvik虚拟机通过以下方式提升性能: 1、DEX代码安装时或第一次动态加载时odex化处理。 2、Android2.2版本提供了JIT机制提升性能,号称性能提升3~5倍。 3、提升硬件配置,如更多核CPU、更高频率CPU、更大的RAM等。   但是Android的系统流畅度与IOS系统还是有一定得差距。Android代码必须运行在Dalvik虚拟机上,而IOS直接是本地代码,性能差距也在情理之中。如果Android系统想拥有与IOS ...
转自:http://www.cnblogs.com/haibindev/archive/2013/01/30/2880764.html   HLS技术要点分析   HTTP Live Streaming(HLS)是苹果公司(Apple Inc.)实现的基于HTTP的流媒体传输协议,可实现流媒体的直播和点播,主要应用在iOS系统,为iOS设备(如iPhone、iPad)提供音视频直播和点播方案。HLS点播,基本上就是常见的分段HTTP点播,不同在于,它的分段非常小。要实现HLS点播,重点在于对媒体文件分段,目前有不少开源工具可以使用,这里我就不再讨论,只谈HLS直播技术。   相对于常见 ...
转自:http://blog.sina.com.cn/s/blog_4ae178ba01010353.html   ffmpeg开源库在linux系统下弄的,是一个很全的音频和视频的编解码库。 要在windows下编译出用于开发的lib库确实比linux下要麻烦。 百度了很久,参照别人的见解终于成功编译出 ...
第一步: 查看usb设备信息 在 终端输入:system_profiler SPUSBDataType     可以查看连接的usb设备的信息 比如我的usb信息如下(部分内容):  Android:              Product ID: 0x2769              Vendor ID: 0x22d9              Version: 2.31              Serial Number: 6e5d48a4              Speed: Up to 480 Mb/sec              Manufacturer: Andro ...

OpenGL 矩阵变换

Overview 几何数据——顶点位置,和标准向量(normal vectors),在OpenGL 管道raterization 处理过程之前可通过顶点操作(Vertex Operation)和基本组合操作改变这些数据。 Object Coordinates 对象的本地坐标系——任何变换之前的最初位置.为了变换(transformation)这些对象,可以调用glRotate(),glTranslatef(),glScalef()这些方法。   Eye Coordinates 使用GL_MODELVIEW矩阵和Object 坐标相乘所得。在OpenGL中用GL_MODELVIE ...
罗朝辉 (http://www.cnblogs.com/kesalin/) 本文遵循“署名-非商业用途-保持一致”创作公用协议 前言 本来打算直接写教程 04 的,但是想到3D 变换涉及的数学知识较多,往往是很多初学者的拦路虎(比如我自己)。再加上OpenGL ES 2.0 不再提供OpenGL ES 1.0中 3D 变换相关的一些重量级函数,如 glMatrixMode(GL_PROJECTION); glMatrixMode(GL_MODELVIEW); glLoadMatrixf; glMultMatrix 等,这些函数在 OpenGL ES 2.0 中均需要我们自己去实现。 如果 ...
Global site tag (gtag.js) - Google Analytics