自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(69)
  • 资源 (10)
  • 收藏
  • 关注

原创 深度定制CentOS 6.5安装光碟(替换内核&升级驱动)

第一步:挂在CentOS 6.5的母盘 mount -t iso9660 -o ro /dev/cdrom /mnt/centos_dvd 第二步:将CentOS 6.5母盘的内容同步拷贝到 /root/centos_nat/centos_dvd目录下(注:repodata目录不拷贝)  rsync -av --exclude=repodata/   /mnt/centos_dvd

2014-04-02 16:57:57 4931

原创 Hadoop分布式配置和测试

一:编辑每台机器的host文件,将集群中的每台机器添加进去。本次安装中Hadoop集群一共有三台机器。191.8.3.2       labserver-001 slave191.8.3.3       labserver-002 slave191.8.2.203   labserver-003 master二:每台机器环境预设置1、建立hadoop帐号

2013-11-06 15:36:03 2002

原创 Hbase+HDFS单机版配置

环境:ubuntu 13.04 ,hadoop-1.2.1+hbase-0.94.11ubuntu 的/etc/hosts的文档修改如下,避免某些域名被映射成,127.0.1.1。127.0.0.1       localhost127.0.0.1       shallon-ThinkPad-X230127.0.0.1       ubuntu.ubuntu-do

2013-09-23 10:49:55 2821

原创 X264的ARMV7-a的交叉编译及优化运行

一:准备工作1、操作系统是Ubuntu 12.04。2、需要安装Google的NDK工具,因为在编译时使用了NDK提供的编译器。我的NDK的安装目录放在/home/shallon/android-ndk-r8d。另外,需要安装android的SDK,提供ADB等调试的工具3、下载获取X264的源码。git clone git://git.videolan.org/x

2013-03-11 15:39:48 4182 1

转载 最新的技术趋势

关于技术趋势,很认同下文的总结:http://www.infoq.com/cn/news/2013/01/thoughtworks-radar-1012推荐使用的技术与消费者手中的移动平台的流行程度息息相关:“移动首先拥抱了这个趋势,它通过设计用户界面与服务端交互以面向移动设备”。后端系统正在拥抱图数据库技术,该技术可以轻松表示复杂的分布式领域(比如

2013-01-22 14:44:36 994

转载 手机的tel:url安全漏洞记录

http://dylanreeve.com/phone.phpIn brief it works like this:Phones support special dialing codes called USSDs that can display certain information or perform specific special featur

2012-09-29 09:18:36 1501

原创 Moto ME811刷机过程

开始刷机准备的东西是:软件 (RSD lite 4.9,moto 驱程在BBS搜索下都有) 刷机包SHDWR_X6_2.200.36_SIGNED_HWp3r_1FF(1)进入刷机模式:1、关闭手机  2、同时按住音量上、下键,再按开机键,直到屏幕上显示英文状态的刷机模式    (2)然后拿数据线插上手机和电脑   (3)打开RSD 4.9程序  程序自动识别me811手机

2012-08-01 22:28:08 1776

原创 Android的组件设计

Android的组件设计模型,是Android的程序开发以及理解Android的安全模型的基础。本文总结的开发模型来自http://developer.android.com/guide/components/fundamentals.html。    Android的应用程序,在官方文档定义中,是指APK为后缀文件所包含的代码逻辑被视为一个应用。Android应用由若干组件构成,构成Andr

2012-07-27 09:59:53 1832

转载 What did Google change in the kernel?

What did Google change in the kernel?We checked the differences between the Android kernel and the standard Linux kernel and found that Google had changed 75 files and added an additional 88. We h

2012-05-18 09:57:58 1181

原创 Android学习笔记之cyanogenmod编译篇

什么是cyanogenmodCyanogenMod是一个Android第三方固件发布和维护的组织,基于官方的Android开源代码衍生出自己的版本。其中,CyanogenMod 6基于Android 2.2(Froyo),CyanogenMod 7基于Android 2.3(Gingerbread)以及CyanogenMod的定制代码,CyanogenMod 8基于Android 3.

2012-04-20 15:59:44 4030 6

原创 ANDRIOD学习笔记之nand、root以及主要调试工具篇

昨天写了Android的开发如何初始化环境配置,今天继续说说Android开发调试的几大工具,主要是adb fastboot 和emulator。一般使用eclipse进行开发的Android开发者也许完全不需要用到这几个命令,但是,若要了解到系统内部,工具无疑就是解剖Android的手术刀。Android的NAND结构与Root的过程       Android的刷机、Roo

2012-04-13 08:39:14 2736 1

原创 ANDRIOD开题及其环境配置篇

前言            今年已经到了四月,不少工作任务与Android相关,于是准备开始开题学习Android。Android已经火热了几年,现在开始看,网上的文章汗牛充栋,想必是乏新可陈。我错过Android总是有缘因的,3年前开始,从moblin、Maemo、到MeeGo,误入Linux终端的领域,还没有来得及感叹一下自己的“新事业”,MeeGo于Nokia犹如被斩下的断臂,和

2012-04-11 13:36:12 3586

原创 苹果平台上的媒体流播放技术HLS

近日在和朋友聊起媒体流的服务器端实时转码技术的时候,发现苹果的各种终端上的视频播放并未使用常见的基于UDP的RTSP/RTP,而强制使用了Http Live Stream技术,这里稍稍总结了如下。苹果的视频数据流播放技术要求一如苹果的强势作风,苹果对其旗下的iPhone、iPod、iPad、Apple TV各种设备上的视频数据播放有强制的技术限制。首先,说说音视频数据的数据压缩格式要求。

2012-02-16 10:39:16 10851 1

原创 Object-c的基础概念(一)

下文为阅读笔记。一:Object-c的类基本定义1. 类定义在@interface和@end之间。2.MyClass:NSObject的方式定义子类和父类。3.{}中定义类的对象成员4.-/+定义的是方法,-定义的是对象的方法,+定义的是类的方法。对象是类的一个实例。对于对象的方法,也即是,当使用该方法之前必须先生成该类的一个特定对象。二:强类型和弱类型的引用Object-C的对象可以使用强类型引用和弱类型引用MyClass *myObject1; // Strong typingid myO

2011-03-02 11:46:00 8061 2

原创 IOS 应用省电指南

该文是 Tuning for Performance and Responsiveness (http://developer.apple.com/library/ios/#documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/Performance/Performance.html#//apple_ref/doc/uid/TP40007072-CH8-SW56)的部分阅读笔记。1. 首先,移动设备的耗电大户主要是下面几大方面。      The

2011-02-16 16:19:00 1598

原创 IOS 应用运行环境理解: The Application Runtime Environment

<br />文章原文在http://developer.apple.com/library/ios/#documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/RuntimeEnvironment/RuntimeEnvironment.html#//apple_ref/doc/uid/TP40007072-CH2-SW3 下面是阅读的摘要或者笔记(非翻译,并不一定忠于原文)。<br /> <br /> <br />1. IOS应用或者说移动设备上的应用

2011-02-14 14:38:00 2852

原创 Secure Software Installation on Smartphones 笔记

<br />最近读了一个论文 Secure Software Installation on Smartphones,最初的时候从网络上下载的文章,后来再次查找的时候发现不能免费下载了,可以购买:(。文章链接为:http://www.computer.org/portal/web/csdl/doi/10.1109/MSP.2010.202。<br /> <br />下面是做的笔记。<br /> <br />论文讨论的是android 、苹果公司的IOS、Symbian等主流的智能手机的软件安装相关安全问

2011-02-11 18:32:00 1188

转载 诺基亚CEO内部备忘录曝光:我们的平台着火了

<br />新浪科技讯 北京时间2月9日午间消息,诺基亚CEO史蒂芬·艾洛普(Stephen Elop)的一份内部备忘录今天遭到曝光,这位微软前高管表达了对诺基亚在与iPhone和Android手机的竞争中节节失利的失望和不满,并表示周五将公布新战略。<br />  此前有传言称,诺基亚将于近期转投微软Windows Phone 7(以下简称“WP7”)手机操作系统的怀抱。但在这份备忘录中,艾洛普对Android操作系统倍加推崇,这意味着这家手机巨头也有可能与谷歌合作。<br />  诺基亚将于本周五在

2011-02-10 14:07:00 1197

原创 QT 4.7 DBUS Binding如何支持自定义数据类型的传输(一)

<br />对该问题的兴趣,源于之前的一个麻烦问题,如何让QT 4.7 支持DBUS调用中传递"aas(字符串二维数组)“ 数据据类型(详见http://blog.csdn.net/shallon_luo/archive/2011/01/18/6149616.aspx),虽然该问题已经解决,但是只能算了解个配置方法,下面是更深入的了解。<br /> <br />首先是找了一个更深入的学习资料http://laurii.info/articles/2007/03/22/dbus-and-qt-programm

2011-01-19 18:17:00 3713

原创 让QT 4.7 支持DBUS调用中传递"aas(字符串二维数组)“ 数据据类型

在DBUS Low-LEVEL的调用中所有的消息都是文本格式的,不存在文本消息到高级语言数据类型转换的问题(即是文本消息到高级语言对象之间的序列化和反序列化的问题)。然而,在DBUS的高级语言绑定类库中,这是首当其冲的一个技术问题。在MeeGo平台上,许多的中间层服务,例如,Tracker service , Gconf,等等从传统的GNome Linux衍生的开源项目所构建的服务通常会使用DBus的GLIB的绑定。而上层的MTF应用则使用QT DBUS绑定。本文探讨在MeeGo平台上通常会并存的两种DBU

2011-01-18 14:12:00 3147

原创 使用Chromium尝试WebGL

<br />平台:<br />Ubuntu<br />要点:<br />1.http://build.chromium.org/buildbot/continuous/linux/LATEST/下载安装介质<br /> <br />2.解开安装介质,运行./chrome --enable-webgl<br /> <br />3.进入Sample的WebGL网页查看网页3D效果<br />https://cvs.khronos.org/svn/repos/registry/trunk/public/webgl

2010-10-10 09:28:00 2580

原创 Ubuntu 引导区修复

<br />国庆假期,笔记本的安装的window & ubuntu双系统的引导区被window的修复工具覆盖了,导致ubuntu 10.04不能正常启动,使用下列的方法修复了,修复后双系统启动正常。Recover Grub 2 via LiveCD<br />First, grab a copy of the latest Ubuntu LiveCD and boot it.Open a terminal and type<br />$ sudo fdisk -lNow, you need to remem

2010-10-09 09:13:00 1844

转载 Android,开源还是封闭?

<br /><br /> 本文来自:阮一峰的网络日志<br /> <br /> 满大街都在谈论Android。<br />     它是当红炸子鸡。许多人觉得,iPhone将受到它的强力挑战。<br /><br />     我也曾经对它充满了期待,但是后来的事态发展,令我改变了看法。前几天,我就在网志上写了自己的担忧:<br />     “首先,Android应用程序只能用java语言开发。其次,Google对Android采用了一种全面霸权式的管理,完全不是其他开源软件的开发方式,一切都由Google

2010-09-19 15:58:00 759

原创 Meego上Semantic social desktop的基础Ontology(学习笔记)

一:Ontologies ,tracker 的简介当今的Linux桌面应用开发,信息基于应用来组织和管理,每个应用保存本应用定义的数据格式和存储在各自的目录中,每个应用数据是单独的信息孤岛。这种现状导致应用间的数据联合实现非常苦难或者说是不可能。于是在整个Desktop范围内搜索应用数据,重组应用,提供显示用户最近使用的文件等功能难以实现。解决的方法是在应用间共享数据,

2010-05-26 12:10:00 1348

原创 DBUS-GLIB:从DBUS文本消息到函数调用背后的机制

之前曾经详细看过在DBUS GLIB BINDING中本地消息(Signal)如何映射到DBUS消息(Signal),最近再次研究DBUS 的GLIB,发现尚遗漏了DBus消息如何映射成本地方法调用的重要一环。此处补上。为了比较通透了解文本消息到函数调用的动态类型绑定实现过程,下载了DBUS、DBUS-GLIB、以及以Embed EDS的为研究入口。由于不同的版本代码可能有差异,下面着重说

2010-05-18 10:43:00 4784 1

原创 YUV420图像格式

YUV中的Y是指“灰度”或者“明亮度” ,英语表达为Luminance、Luma,luminance 表示为 Y, luma 表示为 Y。Y与RGB的演算关系为:Y = 0.2126 R + 0.7152 G + 0.0722 B,Y = 0.2126 R + 0.7152 G + 0.0722 B ,符号 表示使用了Gamma compression。(参见http://en.wik

2010-04-30 08:30:00 33562 6

原创 3G Modem在Linux上的激活测试

3G Modem在Linux上的激活(笔记) 注明:下面的记录只是为了弄清楚ZeroCD (TM)的 3G Modem在Linux下的挂载过程首先讲讲所谓的 “ZeroCD (TM)”功能,“ZeroCD (TM)”功能一段英文解释为:Several new USB devices have their proprietary Windows drivers onboard, especi

2010-04-29 17:22:00 2608 1

原创 使用GStreamer作v4l2摄像头采集和输出到YUV文件及屏幕的相关测试

环境:ubuntu 9.10 安装软件:gstreamer 基本包 以及gst-plug-ins-bad, mplayer 1、使用mplayer播放yuv文件shallon@shallon-desktop:~/yuv_play_test_from_hp$ mplayer test.yuv1   -demuxer   rawvideo  -rawvideo  w=352:h=288

2010-03-21 07:56:00 13295 1

转载 找了许久,终于找到一篇关于GStreamer架构的说的比较详细和底层的文章

特别是数据传输的一块,看了之后豁然开朗。记录在此。Overview-------- This part gives an overview of the design of GStreamer with references to the more detailed explanations of the different topics. This documen

2010-03-18 18:04:00 9250 3

原创 Ubuntu9.10/nvidia图形加速下 Clutter的对比 测试

1、编译Clutter 1.1.3 ,配置如下: • Global:        Prefix: /usr/local        Flavour: glx/gl • COGL Backend:        Driver: gl        GL header: GL/gl.h        Image backend: gdk-pixbuf •

2009-12-01 14:56:00 1649

原创 OpenGL与XServer系列:EGL/GLX/Xegl/XGL/XGLX

Linux的图形系统真是复杂到深不可测,我很怀疑是否大学可以开个课程,用一个学期来讲清楚。例如,最近看资料看到的EGL/GLX/Xegl/XGL/XGLX,感觉是字母G、E、L、X几个字母在排列组合,绕着绕着有些发晕。 从EGL说起,EGL是什么呢?en.wikipedia.org上说:EGL (Embedded-System Graphics Library) "is an in

2009-11-30 13:23:00 16549

原创 Gtk+/Cairo/Glitz扯开漫谈

Gtk+/Cairo/Glitz扯开漫谈Cairo是一个矢量图形及图像合成的类库,从GTK+ 2.8开始,GTK+大量的图形绘制功能用的就是Cairo。GTK+的官方文档说:GDK does not wrap the Cairo API, instead it allows to create Cairocontexts which can be used to draw

2009-10-28 12:07:00 5411 2

原创 Android的图形系统研究资料清单

  1、淺談 Google Skia 圖形處理引擎 http://blog.linux.org.tw/~jserv/archives/002095.html 2、android 的图形引擎 skia http://www.linuxgraphics.cn/android/skia.html 3、Android 图形系统剖析 http://www.li

2009-10-15 10:37:00 1325

原创 Clutter的图形渲染BackEnd(一)

昨天思考的问题是:Mobile Linux上GL/ES等 3D APP与XServer的关系?今天思考的问题是:Clutter与本地3D/2D图形渲染实现层的关系如何? GL/ES等 3D APP与XServer的关系的学习总结如下:http://blog.csdn.net/shallon_luo/archive/2009/10/13/4663130.aspx 我们看到的Clu

2009-10-14 09:02:00 1910 2

原创 初探Mobile Linux上GL/ES等 3D APP与XServer的关系。

众所周知,Mobile Linux上的3D APP是基于OpenGL,或者OpenGL ES,后者是前者面向嵌入式设备的一个简化版本。目前基于是OpenGL/ES上的一个图形封装类库Clutter也渐渐为人们所熟知。这些都是众所周知的废话,下面想探讨的是基于OPENGL/ES等 3D APP与Linux原来的面向2D的X Server是什么关系?当然不是吃饱了撑着平白无故想这个问题,对这个

2009-10-13 11:50:00 2391

原创 Intel MRST CDK上困扰已久的问题

问题:从官方途径拿到新的CDK 的Moorestown IMG后,USB的键盘和鼠标经常无法操作。用系统命令查看USB识别的外设,正常:  <!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } -->[root@localhostX11]# lsusb

2009-09-28 11:49:00 1154

原创 在MID使用Gnome Canvas实现连续的仿射变换的问题

续上文: http://blog.csdn.net/shallon_luo/archive/2009/09/16/4557785.aspx (1)占用的CPU/内存资源太多。经过测试,比起用GTK+GDK绘图的简单实现来说要耗费更多的CPU和内存资源。 (2)屏幕上的图像上的每个点经过连续的仿射变换来完成连续的图像效果,由于仿射变换是浮点运算,坐标(x,y)经过连续的浮点运

2009-09-16 18:05:00 791

原创 使用Gnome Canvas实现图像缩放

续上文 Gnome Canvas的学习笔记(1)http://blog.csdn.net/shallon_luo/archive/2009/08/18/4459943.aspx 3.4 续 仿射变换上文说到了仿射变换,这里详细说说仿射变换。下图是常用的仿射变换:旋转、倾斜、平移、缩放。常常用来实现这几种变换的组合。 平面中的一个点为(x,y),其向量

2009-09-16 11:26:00 1723

原创 一次GTK程序内存泄露的解决过程发现的两个内存泄露的问题

    集成测试的时候发现一个程序在持续的运行过程中有缓慢的内存增长。用ValGrind来查并没有太多的发现。询问开发人员的时候,他说GTK的内存好象都有一些泄露,网上有文曰If GtkFoo isnt a toplevel window, then foo = gtk_foo_new (); gtk_widget_destroy (foo);

2009-09-03 16:23:00 1718

原创 Gnome Canvas的学习笔记(1)

最近要在Linux手持设备上优化一个图形的程序,被迫去学习Gnome Canvas。1、有了GTK,为什么还要GnomeCanvas?GnomeCanvas 是一个强大的、高级API的、高图形渲染性能的图形渲染引擎,提供丰富的图像功能。GnomeCanvas使用两种可选图形渲染后端(rendering back-ends)。第一种是XLIB,实现快速图像显示,另一种基于Li

2009-08-18 17:43:00 1766

trustzone provided by arm

trustzone specification provided by arm

2012-02-22

ldentity protection technology

ldentity protection technology

2012-02-22

http_live_stream_architecture

get http_live_stream_architecture from apple developer website

2012-02-14

Bluetooth 3.0 High-Speed versus Wi-Fi Direct

WI-FI Direct & Bluetooth

2012-02-02

Monolithic kernel vs. Microkernel

Monolithic kernel vs. Microkernel

2011-03-04

telepathy-maemo-summit-2009

telepathy应用在桌面Linux以及maemo、meego等移动Linux平台上,作为集成实时通信应用的框架而存在,Ubuntu上的empathy就是构建在telepathy架构之上。

2010-05-20

Taming The Beast (proting evolution data server to DBus)

EDS-DBUS的架构介绍资料,EDS-DBUS应用在meego,maemo,openmoko中,作为联系人/日程管理以及PIM中间服务。

2010-05-20

空空如也

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

TA关注的人

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