- 博客(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
2013-04-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人