自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (5)
  • 收藏
  • 关注

原创 ioctl的实现

一、ioctl的简介:虽然在文件操作结构体"struct file_operations"中有很多对应的设备操作函数,但是有些命令是实在找不到对应的操作函数。如CD-ROM的驱动,想要一个弹出光驱的操作,这种操作并不是所有的字符设备都需要的,所以文件操作结构体也不会有对应的函数操作。出于这样的原因,ioctl就有它的用处了————一些没办法归类的函数就统一放在ioctl这个函数操作中,

2012-12-26 16:28:05 5845 1

转载 SDP

浅议SDP(会话描述协议) (2011-9-15 11:04)因为最近常常使用到SDP(会话描述协议Session Description Protocol)写了一些SDP的文本,在linux里使用例如"ffplay test.sdp"来播放媒体流,今天想简单谈谈SDP,做了一个小小的总结和分析,希望对大家有帮助。SDP是描述的是流媒体的初始化参数,IETF对其的描述可以在RFC 2327

2012-10-29 15:16:45 1193

原创 android4.0拦截HOME

android4.0拦截HOME键        由于android4.0和2.3里面的按键机制有所不同,今天做了这样一个demo可以监听到HOME在android4.0上面,好了废话不说了直接先上原理在贴代码。frameworks\base\policy\src\com\android\internal\policy\impl\PhoneWindowManager.java这个类是and

2012-09-14 17:29:50 4799 1

转载 JNIEnv解析

1.关于JNIEnv和JavaVM JNIEnv是一个与线程相关的变量,不同线程的JNIEnv彼此独立。JavaVM是虚拟机在JNI层的代表,在一个虚拟机进程中只有一个JavaVM,因此该进程的所有线程都可以使用这个JavaVM。当后台线程需要调用JNI native时,在native库中使用全局变量保存JavaVM尤为重要,这样使得后台线程能通过JavaVM获得JNIEnv。na

2012-06-26 11:17:16 45343 8

原创 什么是SVG

VG是XML来描述二维图形的语言。SVG可以构造3种类型的图形对象:矢量图形、位图图象和文字。图形对象可被组化、样式化、变形和重组,包括图象嵌套、变形处理、剪辑路径、Alpha蒙板、滤镜特效和模板对象。1 SVG概述  SVG图形可以是动态的、可交互性的。动画通过直接声明(比如在SVG里嵌入SVG动画元素)或通过脚本来进行定义或触发。  SVG通过使用脚本语言来完成比较复杂的应

2012-06-26 10:13:12 1973

原创 android MakeFile写法

android编译系统的makefile文件Android.mk写法如下(1)Android.mk文件首先需要指定LOCAL_PATH变量,用于查找源文件。由于一般情况下Android.mk和需要编译的源文件在同一目录下,所以定义成如下形式:LOCAL_PATH:=$(call my-dir)上面的语句的意思是将LOCAL_PATH变量定义成本文件所在目录路径。(2)A

2012-06-22 14:53:25 713

转载 平台设备驱动总结

通常在Linux中,把SOC系统中集成的独立外设单元(如:I2C、IIS、RTC、看门狗等)都被当作平台设备来处理。在Linux中用platform_device结构体来描述一个平台设备,在2.6.32内核中定义在:include/linux/platform_device.h中,如下:

2012-06-02 10:10:24 815

原创 Linux 2.6.19.x 内核编译配置选项简介

Code maturity level options代码成熟度选项Prompt for development and/or incomplete code/drivers显示尚在开发中或尚未完成的代码与驱动.除非你是测试人员或者开发者,否则请勿选择General setup常规设置Local version - append to kernel release在

2012-06-02 10:05:34 1764

原创 Shell 条件判断总结

UNIX Shell 编程一些条件判断 总结-b file            若文件存在且是一个块特殊文件,则为真-c file            若文件存在且是一个字符特殊文件,则为真-d file            若文件存在且是一个目录,则为真-e file            若文件存在,则为真-f file            若文件存在且

2012-05-23 15:49:48 581

原创 从Context中启动 Activity

很多人使用startActivity时候,会碰到如下的异常:Caused by: android.util.AndroidRuntimeException: Calling startActivity() from outside of an Activity  context requires the FLAG_ACTIVITY_NEW_TASK flag. Is this really

2011-10-21 14:42:29 236

原创 android JNI 开发步骤

前段时间研究Android的本地库开发现做个笔记环境Ubuntu 10.10 IDE Eclipse4.3 1.从google的官网下载android源码(这个很简单就不用在这啰嗦了!哈哈~~)。2.将源码根目录地下的ndk目录配置到PATH环境变量。这样就不用每

2011-10-10 12:04:03 1207

原创 Android 原代码编后的目录分析

<br />Android编译完成后,将在根目录中生成一个out文件夹,所有生成的内容均放置在这个文件夹中。out文件夹如下所示:<br />out/<br />-- CaseCheck.txt<br />-- casecheck.txt<br />-- host<br />    -- common<br />    -- linux-x86/darwin-x86<br />-- target(如果编译时候定义TARGET_STRIP_MODULE=false的话,这个目录为debug/target)<b

2011-04-27 09:37:00 1122

原创 Ubuntu 下网卡MAC地址修改命令

<br />方法一:$ifconfig eth0 hw ether XX:XX:XX:XX:XX:XX$/etc/init.d/networking restart(重启网卡)方法二:以上只是暂时的修改硬件地址要永久修改,直接编辑 /etc/network/interfaces 文件,在 iface eth0 inet static 后面添加一行: pre-up ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx(要改成的MAC)$ sudo /etc/init.d/netwo

2011-04-26 17:26:00 1346

原创 U-BOOT 根文件的makefile文件解析

<br /><br />#<br /># (C) Copyright 2000-2006 版权所有:2000~2006<br /># Wolfgang Denk, DENX Software Engineering, [email protected].  Wolfgang Denk一个开发人员的名字 DENX Software Engineering 公司名称 [email protected]是Wolfgang Denk的邮箱吧<br /># <br /># See file CREDITS for list of people

2011-04-18 14:31:00 1521 1

原创 GPIO

<br /><br />一、什么是GPIO以及嵌入式系统使用GPIO的原因<br />GPIO,英文全称为General-Purpose IO ports,也就是通用IO口。嵌入式系统中常常有数量众多,但是结构却比较简单的外部设备/电路,这些设备/电路有的需要CPU为之提供控制手段,有的则需要被CPU用作输入信号。而且,许多这样的设备/电路只要求一位,即只要有开/关两种状态就够了,比如灯亮与灭。对这些设备/电路的控制,使用传统的串行口或并行口都不合适,所以在微控制器芯片上一般都会提供一个“通用可编程IO接口

2011-04-18 14:12:00 1028

原创 深入剖析MVC的(java实现)

深入剖析MVC(基于的java实现)      谈到MVC(模型视图控制器),不能不谈Servlet。因为它是javaWeb MVC框架实现的基础,所以还的从它谈起。Servlet就是Web服务器端的一个java类,这个java类和别的java类不一样它不是很自由,必须要让一个称为Servlet容器(比如Tomcat)的程序管理它的一切(对象的初始化、方法的调用等等)。虽然没有那么的自由但Servlet的作用很重要,那就说说它的作用:一般我们写的java类是比较自由的在一般情况下只要谁想使用都可以创建其对象

2010-09-10 13:49:00 3512

疯狂IOS教程代码

疯狂IOS教程代码

2017-06-17

Node.js 项目实战-构建可扩展的Web应用

高清版 Node.js 项目实战-构建可扩展的Web应用

2017-06-17

从docker到Kubernetes实战全接触

从docker到Kubernetes实战全接触

2017-06-17

Docker技术入门与实战

本书提供了Docker技术的入门与实战技术

2017-06-17

空空如也

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

TA关注的人

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