摘要: 1. Binder的组成1.1. 驱动程序部分驱动程序的部分在以下的文件夹中:kernel/include/linux/binder.hkernel/drivers/android/binder.cbinder驱动程序是一个miscdevice,主设备号为10,此设备号使用动态获得(MISC_DYNAMIC_MINOR),其设备的节点为:/dev/binder/dev/binderbinder驱动程序会在proc文件系统中建立自己的信息,其文件夹为/proc/binde,其中包含如下内容:proc目录:调用Binder各个进程的内容state文件:使用函数binder_read_proc_st 阅读全文
posted @ 2011-04-15 15:17 漂泊的云 阅读(3442) 评论(0) 推荐(1) 编辑
摘要: 很久没写日志了,很久没写代码了!首先在.h中定义变量:变量声明int m_nWidth;int m_nHeight;//保存视频宽高信息IDirect3D9 * m_pD3D;IDirect3DDevice9 * m_pd3dDevice;IDirect3DSurface9 * m_pd3dSurface;//D3D绘图用变量CRect m_rtViewport;//视频显示区域(要保持宽高比)要在.cpp中构造函数中初始化NULL,在析构函数或者反初始化函数中Release变量,这里略过!其次,添加函数SetVideoSize:SetVideoSizevoid Cxxx::SetVideoS 阅读全文
posted @ 2011-03-31 10:19 漂泊的云 阅读(3221) 评论(2) 推荐(0) 编辑
摘要: 原文地址:http://blog.csdn.net/ugg/archive/2007/05/23/1622555.aspx(陈皓)   概述 —— 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和 professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但... 阅读全文
posted @ 2011-01-06 13:41 漂泊的云 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 昏死,编译Android 2.1还需要安装Java 1.5的环境。方法:1、安装JDK:首先修改文件:/etc/apt/sources.list, 在文件尾部加入如下三行:deb http://cz.archive.ubuntu.com/ubuntu dapper main multiversedeb http://us.archive.ubuntu.com/ubuntu/ jaunty multiversedeb http://us.archive.ubuntu.com/ubuntu/ jaunty-updates multiverse然后,执行如下命令刷新软件列表:sudo apt-get 阅读全文
posted @ 2010-12-15 16:32 漂泊的云 阅读(1617) 评论(0) 推荐(0) 编辑
摘要: 我一直兼职搞公司的TFS管理,在做离线备份的时候,有几个批处理比较有用:1、循环处理(比如删除、拷贝)某个目录下的所有文件(不递归):forfiles /p e:\TFSFullBackup /s /C "cmd /c copy @file \\172.16.254.149\TFSBackup\TFSFullBackup" /D 0 d:/tools/log/log.txt表示把e:\TFSFullBackup下的所有文件执行cmd /c copy @file \\172.16.254.149\TFSBackup\TFSFullBackup这条指令。forfiles /p B:\TFSF 阅读全文
posted @ 2010-12-13 10:55 漂泊的云 阅读(376) 评论(0) 推荐(0) 编辑
摘要: 这几天在搞一个Android上的项目,其中有一个功能,是要将Android系统录制拍摄的音视频经过编码后,取出来通过网络传输到服务端。看过Android在Java层的接口,只有MediaRecorder比较靠谱,但是它的输出只能是本地文件(string指定)或者一个FileDescriptor的东西,这个FileDescriptor可以是Socket或者本地文件的句柄,但这都不适合项目的要求,最后只能考虑直接搞Android的多媒体核心Opencore(比较遗憾的是,12月7号发布的Android 2.3已经彻底抛弃OpenCore了,还得重新折腾)。这几天的收获如下:1、Opencore的架 阅读全文
posted @ 2010-12-10 13:51 漂泊的云 阅读(2613) 评论(0) 推荐(0) 编辑
摘要: Android下没有ldd可以使用,在进行ndk开发的时候,检查库的依赖项特别麻烦。有两个解决方案:1、将linux的的ldd移植过去。因为android也是基于linux的,所以将ldd移植过去是完全可能的,google一下吧,这不是本文的重点;2、现成的。ndk已经提供了工具,在ubuntu下执行locate readelf,你会发现有这些输出:/mydroid/external/elfutils/src/readelf.c/mydroid/prebuilt/darwin-x86/toolchain/arm-eabi-4.2.1/bin/arm-eabi-readelf/mydroid/p 阅读全文
posted @ 2010-12-10 11:20 漂泊的云 阅读(5178) 评论(0) 推荐(0) 编辑
摘要: 1、下载TcpDump for Android,或者本地下载;2、上传到手机并修改权限:3、运行:4、执行你要监视的程序;5、下载日志:6、使用WireShark打开日志文件进行分析。 阅读全文
posted @ 2010-11-24 16:07 漂泊的云 阅读(1062) 评论(0) 推荐(0) 编辑
摘要: 随着宽带网络和宽带流媒体应用的兴起,CDN(通常被称为内容分发网络Content distribution network,有时也被称作内容传递网络Contentdeliverynetwork)作为一种提高网络内容,特别是提高流媒体内容传输的服务质量、节省骨干网络带宽的技术,在国内外得到越来越广泛的应用。 CDN的关键技术主要有内容路由技术、内容分发技术、内容存储技术、内容管理技术等。 内容路由... 阅读全文
posted @ 2010-11-24 14:23 漂泊的云 阅读(451) 评论(0) 推荐(0) 编辑
摘要: 原文:http://news.wangmeng.cn/detailNews/2172-android-39-s-intent-filter-match应用程序的组件为了告诉Android自己能响应、处理哪些隐式Intent请求,可以声明一个甚至多个Intent Filter。每个Intent Filter描述该组件所能响应Intent请求的能力——组件希望接收什么类型的请求... 阅读全文
posted @ 2010-11-05 13:45 漂泊的云 阅读(848) 评论(0) 推荐(0) 编辑