- 博客(20)
- 资源 (12)
- 收藏
- 关注
原创 清晰磁盘结构
2.1.1 磁盘数据结构一块新磁盘,需要将它分区、格式化,然后再安装上操作系统才可以使用。格式化是指系统为了达到随机存取磁盘数据的目的,需要在盘的磁道上规划出磁道和扇区,每个扇区以引导标记和扇区标记作为扇区的起始,然后才是扇区的内容,后面还有校验标记。格式化后,磁盘被分为面、磁道、扇区和簇。一个面对应一个磁头,每个面由若干个磁道组成,每个磁道又被分成若干个扇区。物理相邻的若干个扇
2010-03-25 17:06:00 2424
转载 转载:linux 块驱动学习(三)
第3章+---------------------------------------------------+| 写一个块设备驱动 |+---------------------------------------------------+| 作者:赵磊
2010-03-25 17:04:00 783
转载 转载 :linux 块驱动学习(2)
第2章+---------------------------------------------------+| 写一个块设备驱动 |+---------------------------------------------------+| 作者:赵磊
2010-03-25 17:03:00 618
转载 转载:linux 块驱动学习(-)
+---------------------------------------------------+| 写一个块设备驱动 |+---------------------------------------------------+| 作者:赵磊
2010-03-25 17:00:00 815
原创 最简单的块驱动
#include #include #include /*printk*/#include /*__init __exit*/#include /* file_operation*/#include /*block dev*/#include /* copy_to_user, copy_from_user*/#include #include sta
2010-03-25 16:48:00 510
原创 循环读取车牌图片文件并识别显示
// TestLPR.cpp : Defines the entry point for the console application.// #include "StdAfx.h"#include #include "THPlateID.h"#include #include #include #include int nWidth
2010-03-25 16:42:00 1493
转载 uml类关系图示及示例代码
、关联双向关联:C1-C2:指双方都知道对方的存在,都可以调用对方的公共属性和方法。在GOF的设计模式书上是这样描述的:虽然在分析阶段这种关系是适用的,但我们觉得它对于描述设计模式内的类关系来说显得太抽象了,因为在设计阶段关联关系必须被映射为对象引用或指针。对象引用本身就是有向的,更适合表达我们所讨论的那种关系。所以这种关系在设计的时候比较少用到,关联一般都是有向的。使用ROSE 生成的代码是这样
2010-03-21 10:17:00 1124
原创 理解C++基本设计模式
一、开放封闭原则示例:一个图形绘制函数,要求能够针对输入的不同对象,调用不同的绘制函数,如能够绘制矩形,圆形,调用相应的绘制函数。1. 用c语言实现,这个例子其实给出了c语言模拟c++类继承的方法。利用指针的强制转换,因为指针仅仅是地址可以指向任何对象,利用指针强制转换,告诉编译器具体按什么对象处理指针所指。 Listing 1enum ShapeType {circle
2010-03-20 23:03:00 536
原创 C++设计小经验
1、派生和组合 (1)若在逻辑上B 是A 的“一种”(a kind of ),则允许B 继承A 的功能。如男人(Man)是人(Human)的一种,男孩(Boy)是男人的一种。那么类Man 可以从类Human 派生,类Boy 可以从类Man 派生。 (2)若在逻辑上A 是B 的“一部分”(a part of),则不允许B 继承A 的功能,而是要用A和其它东西组合出B。例如眼(Eye)、鼻(N
2010-03-20 22:49:00 479
转载 转载:Android service 实现过程
大多是高老师的东西,我是边学边干,呵呵。话说Android还是1.5的时候...... 一、Android Service介绍Android的Service分为两种:Android Service和Native Service。Android Service:又称为Java Servic
2010-03-16 16:13:00 2390 1
转载 HAL MODULE 执行过程分析
HAL module执行过程分析1.其初始化过程如下:System.loadLibrary("led_runtime")->JNI_OnLoad()->registerMethods()->->env->RegisterNatives(clazz,gMethods,sizeof(gMethods)/sizeof(gMethods[0]))
2010-03-16 14:56:00 2601
转载 Android HAL
HAL介绍Android 的 HAL(硬件抽像层)是 Google 因应厂商「希望不公开源码」的要求下,所推出的新观念,其架构如下图。虽然 HAL 现在的「抽象程度」还不足,现阶段实作还不是全面符合 HAL 的架构规划,不过也确实给了我们很好的思考空间。 图1
2010-03-16 14:38:00 2566 2
原创 C 基础
递归链表反序void Invert(struct node *p){ if(p->next==NULL) return; if(p->next->next!=0) Invert(p->next); p->next->next = p; p->next = 0;} 两种方法判断是否有相同字串,一是效率最高的,二是最节省内存的.int f
2010-03-16 11:36:00 494
转载 一 道C语言试题的探讨
对张孝祥C语言试题其中一题的探讨 当《绝对能够测试你的C语言功力的几个问题》第一次出现在CSDN首页时,我就进入了张老师Blog。客观上说,出的题目比较基础,但每一题都说出一个所以然来,恐怕不是很简单。过了几天就贴
2010-03-16 11:16:00 464
转载 verilog设计经验点滴
组合逻辑1,敏感变量的描述完备性Verilog中,用always块设计组合逻辑电路时,在赋值表达式右端参与赋值的所有信号都必须在always@(敏感电平列表)中列出,always中if语句的判断表达式必须在敏感电平列表中列出。如果在赋值表达式右端引用了敏感电平列表中没有列出的信号,在综合时将会为没有列出的信号隐含地产生一个透明锁存器。这是因为该信号的变化不会
2010-03-16 10:20:00 596
转载 OpenGL 入门
第一步:选择一个编译环境 现在Windows系统的主流编译环境有Visual Studio,Broland C++ Builder,Dev-C++等,它们都是支持OpenGL的。但这里我们选择VC++ 6.0作为学习OpenGL的环境。 第二步:安装GLUT工具包 GLUT不是OpenGL所必须的,但它会给我们的学习带来一定的方便,推荐安装。 Windows环境下的G
2010-03-15 22:06:00 434
原创 2.6内核Makefile简单语法与应用
1.1 概述 2.6的Makefile的写法和应用相对于2.4有了一些变化,可能对于很多人来说,因为找不到相关的文档,都是模仿内核中已有的文件来写自己的Makefile。其实,在kernel source的Documentation/kbuild目录下面,还是有对内核Makefile语法的详细说明的。在这里就2.6内核中Makefile最常见的简单应用情况做一个翻译
2010-03-09 22:11:00 394
原创 Android telephone
第一部分 电话功能概述 Android的Radio Interface Layer (RIL)提供了电话服务和的radio硬件之间的抽象层。 Radio Interface Layer RIL(Radio Interface Layer)负责数据的可靠传输、AT命令的发送以及response的解析。应用处理器通过AT命令集与带GPRS功能的无线通讯模块通信。 AT command
2010-03-09 12:55:00 2241
原创 简单递归问题
#include const int MAX_SCORE = 10;const int MAX_NUM = 10;int Num = 0;int cnt = 10;using namespace std;void ComputeScore(int score , int cnt){ if(score (cnt+1)*10 ) { return; } if(cnt == 0) { N
2010-03-07 10:16:00 398
原创 JAVA 代理模式
动态代理:public interface Qingke {void qk();} public class dsz implements Qingke{ public void qk() { System.out.print("dsz qk"); }}public class Secretary implements InvocationHandler { priva
2010-03-02 15:30:00 389
RawSniffer 源码
2010-03-31
yaffs2源码文件
2010-03-31
linux2.6.18源码
2010-03-31
linux情景分析非扫描版本(非常清晰)
2010-03-31
boa-0.92r.tar.gz
2010-03-31
Effective C++(第二版).chm
2009-02-24
linux下C编程高效手册.htm
2009-02-24
GPRS(General Packet Radio Service) 基本原理
2009-01-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人