自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

andyhuabing的专栏

记录生活点滴,开发心得,与朋友们一起分享

  • 博客(24)
  • 资源 (3)
  • 收藏
  • 关注

原创 写binder客户端与服务端碰到的编译错误

调试C++使用binder进行两个进程通讯的代码编译错误,记录下来给朋友们作为参考:1、BpBInder端客户端函数未定义,如target SharedLib: libgui (out/target/product/generic/obj/SHARED_LIBRARIES/libgui_intermediates/LINKED/libgui.so)out/target/prod

2011-11-28 11:50:47 5284

原创 Sensor 代码流程分析

本文针对android 2.3 版本的sensor从应用到hal层接口进行逐层分析。4.0的代码也拿到了,不过还没有来得及进行分析。一、应用程序,一般的应用程序写法:package com.sensors.testSensor; import android.app.Activity;import android.os.Bundle; import android.ut

2011-11-24 17:09:23 9116 6

原创 Android 2.3 input输入事件处理

linux内核提供了一个Input子系统来实现的,Input子系统会在/dev/input/路径下创建我们硬件输入设备的节点,一般情况下在我们的手机中这些节点是以eventXX来命名的,如event0,event1等等,可以利用EVIOCGNAME获取此事件结点名称。这就是android中对于input事件处理数据的来源点,至于驱动写入数据这块就不说了。首先,简而言之的介绍一下android事

2011-11-24 11:44:54 8495 7

转载 Android深入浅出之Binder机制

这篇文章对于binder机制分析比较到位,记录一下:原文地址: http://www.cnblogs.com/innost/archive/2011/01/09/1931456.html一 说明 Android系统最常见也是初学者最难搞明白的就是Binder了,很多很多的Service就是通过Binder机制来和客户端通讯交互的。所以搞明白Binder的话,在很大程度上就能

2011-11-23 15:56:51 2050 1

原创 Wifi移植文档 - android2.2及android2.3版本

不久前移植过ranlink公司的wifi无线网卡,发现网上的一些文档不完整或者对一些碰到的问题没有说明,在此详细说明一,本人将其移植到android系统上碰到了不少的问题,修改了驱动及框架代码,费了两周多的时间才完全搞好。一.   Android平台Wifi的基本代码路径1.       Wpa_supplicant源码部分external/wpa_supplicant_6/

2011-11-23 15:36:39 5077 4

原创 Android系统与数字电视之我见

Android系统与数字电视之我见本文将与您一起探讨如下的话题1、数字电视的现状与未来2、移植到数字电视面临的挑战数字电视的现状与未来数字电视使用不同的操作系统,中间件,CA及应用程序,使得整个软件架构出现极大的差异。面对用户不断升级的需求,消费者不仅可收看节目,还可将电视作为登录浏览器的入口平台,搜索更多节目内容,安装各种应用程序,并自行开发、共享各种程序

2011-11-16 10:20:07 3500 6

原创 工作一二点

嗯,终于将两篇专利撰写完成了,呵呵。可费了老鼻子劲了,文档真TMD的难写,写完后一个感想就是 一无是处 满嘴胡扯。。哈哈,也不知道是为什么,可能从头到尾都参与的开发项目吧,申请专利倒觉得有点别扭。其实整个工作量及想法还是挺不错的。好了,后面继续研究android 的框架代码了,上两周开发这个专利写了5000多行代码,现在处于集成调试阶段了,有点意思哟。还有一件事情,发现自已感冒

2011-11-15 14:35:03 1074 3

原创 光棍节

光棍节是一种流传于年轻人的娱乐性节日,以庆祝自己仍是单身一族为傲(“光棍”的意思便是“单身”)。光棍节产生于校园,并通过网络等媒介传播,逐渐形成了一种光棍节的文化。1月1日是小光棍节,1月11日和11月1日是中光棍节,而11月11日由于有4个1,所以被称为大光棍节,一般光棍节则指11月11日的大光棍节。带11尾年份的11月11日是超级光棍节,例如11年11月11日。1111年11月11日是万年一遇

2011-11-10 18:46:09 1601

转载 OpenGL入门学习——第六课

今天要讲的是动画制作——可能是各位都很喜欢的。除了讲授知识外,我们还会让昨天那个“太阳、地球和月亮”天体图画动起来。缓和一下枯燥的气氛。本次课程,我们将进入激动人心的计算机动画世界。想必大家都知道电影和动画的工作原理吧?是的,快速的把看似连续的画面一幅幅的呈现在人们面前。一旦每秒钟呈现的画面超过24幅,人们就会错以为它是连续的。我们通常观看的电视,每秒播放25或30幅画面。但对于计

2011-11-10 18:36:09 1457 2

原创 OpenGL学习课程清单:

第一课,编写第一个OpenGL程序第二课,绘制几何图形第三课,绘制几何图形的一些细节问题第四课,颜色的选择第五课,三维的空间变换第六课,动画的制作第七课,使用光照来表现立体感第八课,使用显示列表第九课,使用混合来实现半透明效果第十课,BMP文件与像素操作第十一课,纹理的使用入门第十二课,OpenGL片断测试第十三课,OpenGL是一个状态机第十四

2011-11-10 18:28:36 2909

转载 OpenGL入门学习——第十五课

呵呵,绘制一个立方体,简单呀,我们学了第一课第二课,早就会了。先别着急,立方体是很简单,但是这里只是拿立方体做一个例子,来说明OpenGL在绘制方法上的改进。从原始一点的办法开始一个立方体有六个面,每个面是一个正方形,好,绘制六个正方形就可以了。glBegin(GL_QUADS);    glVertex3f(...);    glVerte

2011-11-10 18:26:02 1479

转载 OpenGL入门学习——第十四课

这次要讲的是OpenGL版本和OpenGL扩展。呵呵,你的系统支持什么版本的OpenGL呢?OpenGL从推出到现在,已经有相当长的一段时间了。其间,OpenGL不断的得到更新。到今天为止,正式的OpenGL已经有九个版本。(1.0, 1.1, 1.2, 1.2.1, 1.3, 1.4, 1.5, 2.0, 2.1)每个OpenGL版本的推出,都增加了一些当时流行的或者迫切需要的新

2011-11-10 18:19:30 3384

转载 OpenGL入门学习——第十三课

本课的内容是枯燥的理论知识。如果读者能够理解,当然是好事,在以后的学习中会更加方便。如果暂时没能理解,也没有关系,可以跳过本课往后看。前一段时间里,论坛有位朋友问什么是状态机。按我的理解,状态机就是一种存在于理论中的机器,它具有以下的特点:1. 它有记忆的能力,能够记住自己当前的状态。2. 它可以接收输入,根据输入的内容和自己的状态,修改自己的状态,并且可以得到输出。3.

2011-11-10 18:17:36 1373

转载 OpenGL入门学习——第十二课

片断测试其实就是测试每一个像素,只有通过测试的像素才会被绘制,没有通过测试的像素则不进行绘制。OpenGL提供了多种测试操作,利用这些操作可以实现一些特殊的效果。我们在前面的课程中,曾经提到了“深度测试”的概念,它在绘制三维场景的时候特别有用。在不使用深度测试的时候,如果我们先绘制一个距离较近的物体,再绘制距离较远的物体,则距离远的物体因为后绘制,会把距离近的物体覆盖掉,这样的效果并不是我们所

2011-11-10 18:16:30 1451

转载 OpenGL入门学习——第十一课

我们在前一课中,学习了简单的像素操作,这意味着我们可以使用各种各样的BMP文件来丰富程序的显示效果,于是我们的OpenGL图形程序也不再像以前总是只显示几个多边形那样单调了。——但是这还不够。虽然我们可以将像素数据按照矩形进行缩小和放大,但是还不足以满足我们的要求。例如要将一幅世界地图绘制到一个球体表面,只使用glPixelZoom这样的函数来进行缩放显然是不够的。OpenGL纹理映射功能支持将一

2011-11-10 18:14:35 1620 4

转载 OpenGL入门学习——第十课

今天我们先简单介绍Windows中常用的BMP文件格式,然后讲OpenGL的像素操作。虽然看起来内容可能有点多,但实际只有少量几个知识点,如果读者对诸如“显示BMP图象”等内容比较感兴趣的话,可能不知不觉就看完了。像素操作可以很复杂,这里仅涉及了简单的部分,让大家对OpenGL像素操作有初步的印象。学过多媒体技术的朋友可能知道,计算机保存图象的方法通常有两种:一是“矢量图”,一是“

2011-11-10 18:12:23 1667 2

转载 OpenGL入门学习——第九课

今天介绍关于OpenGL混合的基本知识。混合是一种常用的技巧,通常可以用来实现半透明。但其实它也是十分灵活的,你可以通过不同的设置得到不同的混合结果,产生一些有趣或者奇怪的图象。混合是什么呢?混合就是把两种颜色混在一起。具体一点,就是把某一像素位置原来的颜色和将要画上去的颜色,通过某种方式混在一起,从而实现特殊的效果。假设我们需要绘制这样一个场景:透过红色的玻璃去看绿色的物体,那么

2011-11-10 18:10:47 1231

转载 OpenGL入门学习——第八课

今天介绍关于OpenGL显示列表的知识。本课内容并不多,但需要一些理解能力。在学习时,可以将显示列表与C语言的“函数”进行类比,加深体会。我们已经知道,使用OpenGL其实只要调用一系列的OpenGL函数就可以了。然而,这种方式在一些时候可能导致问题。比如某个画面中,使用了数千个多边形来表现一个比较真实的人物,OpenGL为了产生这数千个多边形,就需要不停的调用glVertex*函数,每一个多

2011-11-10 18:09:31 1390

转载 OpenGL入门学习——第七课

今天要讲的是OpenGL光照的基本知识。虽然内容显得有点多,但条理还算比较清晰,理解起来应该没有困难。即使对于一些内容没有记住,问题也不大——光照部分是一个比较独立的内容,它的学习与其它方面的学习可以分开,不像视图变换那样,影响到许多方面。课程的最后给出了一个有关光照效果的动画演示程序,我想大家会喜欢的。从生理学的角度上讲,眼睛之所以看见各种物体,是因为光线直接或间接的从它们那里到达了眼睛。人

2011-11-10 18:08:14 1753

转载 OpenGL入门学习——第五课

今天要讲的是三维变换的内容,课程比较枯燥。主要是因为很多函数在单独使用时都不好描述其效果,我只好在最后举一个比较综合的例子。希望大家能一口气看到底了。只看一次可能不够,如果感觉到迷糊,不妨多看两遍。有疑问可以在下面跟帖提出。我也使用了若干图形,希望可以帮助理解。本次课程,我们将进入激动人心的计算机动画世界。想必大家都知道电影和动画的工作原理吧?是的,快速的把看似连续的画面一幅幅的呈

2011-11-10 18:06:26 1844

转载 OpenGL入门学习——第四课

OpenGL支持两种颜色模式:一种是RGBA,一种是颜色索引模式。无论哪种颜色模式,计算机都必须为每一个像素保存一些数据。不同的是,RGBA模式中,数据直接就代表了颜色;而颜色索引模式中,数据代表的是一个索引,要得到真正的颜色,还必须去查索引表。1. RGBA颜色RGBA模式中,每一个像素会保存以下数据:R值(红色分量)、G值(绿色分量)、B值(蓝色分量)和A值(alpha分量)。

2011-11-10 18:04:47 1580

转载 OpenGL入门学习——第三课

下面就点、直线、多边形分别讨论。1、关于点点的大小默认为1个像素,但也可以改变之。改变的命令为glPointSize,其函数原型如下:void glPointSize(GLfloat size);size必须大于0.0f,默认值为1.0f,单位为“像素”。注意:对于具体的OpenGL实现,点的大小都有个限度的,如果设置的size超过最大值,则设置可能会有问题。例子:vo

2011-11-10 17:51:42 1580

原创 生活点滴记录-- 两点一线

呵呵,各位朋友好,在此记录下最近一段时间的生活内容。早上 8:30 上班 --- 上午设计android框架代码  -- 下午编码 -- 6:00 准时(准时下班真爽呀,可以早早回家吃饭) -- 7:00左右到家 (坐公司班到楼下)周一到周五 回家了就是带小孩了,陪他读读书,或者带他出去逛逛街,到广场跳个舞啥的。。 呵呵,其实过得挺爽的。周六及周日就是全职带小孩了。。真累呀。。

2011-11-10 17:45:46 1359 2

原创 Tinyxml简单使用法

1、概要介绍一下:尝试了tinyxml,rapidxml,libxml2等3中第3方库,前两者相对较为轻量级,libxml2非常完善,强大。这是网上总结出来的优缺点:1、tinyxml当节点内容的空而使用GetText()方法时候会出错2、rapidxml编码问题不是特别好3、libxml2对内存释放要求较高,否则时常遇到core dump.TinyXML是一个

2011-11-10 17:35:58 9465

Android sp&wp 测试代码

利用Eclipse C工程,将 Android sp&wp 在上面进行实现的代码、可以单步调用或运行。深入理解sp&wp的实现原理。抛开Andorid的大坨代码而不明其本质。

2015-11-09

OO面向对象测试代码

OO面向对象测试代码。方便大家学习一下OO如何在C中实践。

2015-03-05

中文Soap协议规范

中文Soap协议规范 权限规范,相当不错

2009-08-04

空空如也

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

TA关注的人

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