自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (2)
  • 收藏
  • 关注

转载 浅谈 Linux 内核开发之网络设备驱动

网络设备介绍网络设备是计算机体系结构中必不可少的一部分,处理器如果想与外界通信,通常都会选择网络设备作为通信接口。众所周知,在 OSI(Open Systems Interconnection,开放网际互连)中,网络被划分为七个层次,从下到上分别是物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。我们所讲的网络设备也包括两个层次,一层叫做 MAC(Media Access Con

2014-03-28 19:36:22 518

原创 快速排序

它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。设要排序的数组是A[0]……A[N-1],首先任意选取一个数据(通常选用第一个数据)作为关键数据,然后将所有比它小的数都放到它前面,所有比它大的数都放到它后面,这个过程称为一趟快速

2013-05-23 20:54:27 407

原创 归并排序

分而制之的算法将输入的数据分成两半为两半进行递归排序将两份合并易分离难结合只是从中间进行划分将两部分按顺序合并保存void MergeSort(Vector &v){ if (v.size() > 1) { int n1 = v.size()/2; int n2 = v.size() - n1; Vector l

2013-05-22 20:58:57 426

原创 插入排序

每个后来的元素都插入到合适的位置    从第一个元素开始(已经被排好)相对第一个元素插入下一个以此类推。。。通过移动腾出空间void InsertionSort(Vector &v){ for (int i = 1; i < v.size(); i++) { int cur = v[i]; // slide cur down into position to le

2013-05-21 21:50:18 420

原创 选择排序

选择最小的把它放到前面 搜索找到最小的 把它放到第一位 可以通过移动元素来获得空间,但最快的方式是直接交换 重复找出第二小的 、第三小的void SelectionSort(Vector &arr){ for (int i = 0; i < arr.size()-1; i++) { int minIndex = i; for (int j

2013-05-20 21:09:24 427

原创 c++ 学习笔记:泛型编程

所有容器的共同操作==和!=返回true或false= 将某个容器复制个另一个容器empty()在容器没有任何元素时返回truesize()容器内当前含有的元素clear() 清除所有元素begin()返回iterator,指向容器的第一个元素end()返回iterator,指向容器最后一个元素的下一个位置insert()  将一个或某个范围的元素插入容器era

2013-05-19 18:11:19 603

转载 Java中byte与16进制字符串的互相转换

Java中byte用二进制表示占用8位,而我们知道16进制的每个字符需要用4位二进制位来表示(23 + 22 + 21 + 20 = 15),所以我们就可以把每个byte转换成两个相应的16进制字符,即把byte的高4位和低4位分别转换成相应的16进制字符H和L,并组合起来得到byte转换到16进制字符串的结果new String(H) + new String(L)。即byte用十六进制表示只占

2013-05-16 09:13:42 499

原创 c++ 学习笔记:面向过程

面向过程编程风格每个函数必须定义一下四个部分:1、函数返回类型2、函数名3、参数列表4、函数主体 知道某个类型的最大、最小值#include int max_int = numeric_limits::max();double min_dbl = numeric_limits::min();函数调用 当我们调用函数时会在内存区建立一块特殊区域,称为“

2013-05-11 15:07:48 512

原创 c++ 学习笔记:c++编程基础

从今天开始学习essential c++,记录下其中的关键知识点,以便以后查阅。 class的定义一般分为两部分,“头文件”声明该类所具有的的各种操作,“实现文件”类各种操作的实现内容。字符常量由一组单引号括住,分两类可打印字符和不可打印字符。using namespace std;包含命名空间,std是标准程序库命名空间的名称,命名空间是一种将程序库名称封装起来的方法,可以避免和

2013-05-04 10:54:22 586

原创 解决向Android虚拟机system传文件权限问题

向system/lib下push库文件出现[2013-04-27 10:11:33 - ddms] transfer error: Read-only file system[2013-04-27 10:11:33] Failed to push selection: Read-only file system首先要cd到SDK下的platform-tools文件夹(新版的SDK的ad

2013-04-27 10:22:17 1182

转载 Android JNI使用方法

经过几天的努力终于搞定了android JNI部分,下面将我的这个小程序和大家分享一下。android JNI是连接android Java部分和C/C++部分的纽带,完整使用JNI需要Java代码和C/C++代码。其中C/C++代码用于生成库文件,Java代码用于引用C /C++库文件以及调用C/C++方法。android Java部分代码:jnitest.javapackage

2013-04-27 08:37:06 523

原创 sd卡测试,创建、删除和读文件

在模拟器上写测试sd卡程序,首先确保模拟器已经创建sd卡。模拟器sd卡,为导出文件和导入文件,-和+为添加和删除文件。 文件操作类 FIleHelp.javapackage com.he.sdtest;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundExc

2013-04-26 16:25:50 728

转载 spi总线的4种工作模式

spi总线的4种工作模式 0 to 4 modesSPI接口的全称是"Serial Peripheral Interface",意为串行外围接口,是Motorola首先在其MC68HCXX系列处理器上定义的。SPI接口主要应用在EEPROM,FLASH,实时时钟,AD转换器,还有数字信号处理器和数字信号解码器之间。   SPI接口是在CPU和外围低速器件之间进行同步串行数据传输,在主器

2013-04-26 08:33:36 4828

Android核心分析.pdf

Android核心分析pdf文档 Android 核心分析之一--------分析方法论探讨之设计意图.......................................... 1 Android 核心分析之二-------方法论探讨之概念空间篇..............................................3 Android 是什么之三-------手机之硬件形态.....................................................................5 Android 核心分析之四---手机的软件形态...................................................................... 6 Android 核心分析之五-----基本空间划分.................................................................... 7 Android 核心分析之六-----IPC 框架分析Binder,Service,Service manager..... 11 Android 核心分析之七------Service 深入分析..............................................................21 Android 核心分析之八------Android 启动过程详解................................................... 31 Android 核心分析之九-------Zygote Service.................................................................. 36 Android 核心分析之十-------Android GWES 之基本原理篇.......................................40 Android 核心分析之十一-------Android GWES 之消息系统.......................................43 Android 核心分析(12) -----Android GEWS 窗口管理之基本架构原理...................... 48 Android 核心分析(13) -----Android GWES 之Android 窗口管理............................... 50 Android 核心分析(14)------ Android GWES 之输入系统..........................................57 Android 核心分析(15)--------Android 输入系统之输入路径详解.............................. 59 Android 核心分析(16)-----Android 电话系统-概述篇...............................................66 Android 核心分析(17) ------电话系统之rilD............................................................ 69 Android 核心分析(18)-----Android 电话系统之RIL-Java........................................ 76 Android 核心分析(19)----电话系统之GSMCallTacker.............................................84 Android 核心分析(20)----Android 应用程序框架之无边界设计意图....................... 87 Android 核心分析(21)----Android 应用框架之AndroidApplication....................... 88 Android 核心分析(22)-----Android 应用框架之Activity..........................................93 Android 核心分析(24)-----Android GDI 之显示缓冲管理.........................................104 Android 核心分析(25)------Android GDI 之共享缓冲区机制................................ 112 Android 核心分析(26)-----Android GDI 之SurfaceFlinger..................................... 116 Android 核心分析(27)-----Android GDI 之SurfaceFlinger 之动态结构示意图..123 Android 核心分析(28)-----Android GDI 之Surface&Canvas..................................126

2013-04-26

Android Gps应用

Android Gps应用程序开发讲解,接口讲解

2013-04-18

空空如也

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

TA关注的人

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