自定义博客皮肤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 509

原创 快速排序

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

2013-05-23 20:54:27 396

原创 归并排序

分而制之的算法 将输入的数据分成两半 为两半进行递归排序 将两份合并 易分离难结合 只是从中间进行划分 将两部分按顺序合并保存 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 417

原创 插入排序

每个后来的元素都插入到合适的位置     从第一个元素开始(已经被排好) 相对第一个元素插入下一个 以此类推。。。 通过移动腾出空间 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 408

原创 选择排序

选择最小的把它放到前面  搜索找到最小的  把它放到第一位  可以通过移动元素来获得空间,但最快的方式是直接交换  重复找出第二小的 、第三小的 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 419

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

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

2013-05-19 18:11:19 588

转载 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 490

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

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

2013-05-11 15:07:48 501

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

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

2013-05-04 10:54:22 580

原创 解决向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 1171

转载 Android JNI使用方法

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

2013-04-27 08:37:06 514

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

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

2013-04-26 16:25:50 716

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

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

2013-04-26 08:33:36 4803

Android Gps应用

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

2013-04-18

空空如也

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

TA关注的人

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