自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 源码

RawSocket.h This is the main header file for the application. It includes other project specific headers (including Resource.h) and declares the CRawSocketApp application class. RawSocket.cpp This is the main application source file that contains the application class CRawSocketApp.

2010-03-31

yaffs2源码文件

YAFFS is a log-structured filesystem. It is designed particularly for NAND (as opposed to NOR) flash, to be flash-friendly, robust due to journalling, and to have low RAM and boot time overheads. File data is stored in 'chunks'. Chunks are the same size as NAND pages. Each page is marked with file id and chunk number. These marking 'tags' are stored in the OOB (or 'spare') region of the flash. The chunk number is determined by dividing the file position by the chunk size. Each chunk has a number of valid bytes, which equals the page size for all except the last chunk in a file.

2010-03-31

linux2.6.18源码

Linux is a clone of the operating system Unix, written from scratch by Linus Torvalds with assistance from a loosely-knit team of hackers across the Net. It aims towards POSIX and Single UNIX Specification compliance. It has all the features you would expect in a modern fully-fledged Unix, including true multitasking, virtual memory, shared libraries, demand loading, shared copy-on-write executables, proper memory management, and multistack networking including IPv4 and IPv6. It is distributed under the GNU General Public License - see the accompanying COPYING file for more details.

2010-03-31

linux情景分析非扫描版本(非常清晰)

书采取类似于英语教学中行之有效的情景会话的教学方法,全面深入地剖析了Linux最新版本(2.4.0)核心源代码,并对Linux核心的独特优点和需要进一步改进的问题作了精辟的评述。 全书分上下两册。上册包括预备知识、存储管理、中断和系统调用、进程和进程调度、文件系统以及传统的Unix进程间通讯共六章,下册则分基于Socket的进程间通讯、设备驱动、多处理器SMP系统结构以及系统引导和初始化四章。上下两册不可分割,是一个有机的整体。 本书写法独特,论述精辟,不回避代码分析中的难点,可以作为操作系统高级课程的教材,也可以作为计算机软件专业和其他相关专业大学本科高年级学生和研究生深入学习操作系统以至软件核心技术的重要参考书。同时,还可作为各行业从事软件开发的工程师、研究人员以及其他对Linux最新技术感兴趣者的自学教材。

2010-03-31

boa-0.92r.tar.gz

This is Boa, a high performance web server for Unix-alike computers, covered by the Gnu General Public License. This is version 0.92r, released 11 February, 2000. It is well tested and appears to be of production quality, given some limitations spelled out in the documentation. There is a new production branch of Boa, the 0.94 series, that should be used instead of this one for most purposes. See the www.boa.org web site for more information.

2010-03-31

华为模拟电路设计讲义原稿

华为模拟电路讲义,更为详细的介绍了模电技术基础并扩展了相关的一些知识。

2009-03-07

ADS实用经验.rar

电子开发、EDA技术 嵌入式系统 电子DIY PCB技术资源的海洋,开发的帮手!

2009-02-24

ARM_ads_程序示例源代码.zip

ARM_ads_程序示例源代码:它可以作为初学者了解基本arm——ads之用。

2009-02-24

Effective C++(第二版).chm

這本書是多年來我對專業程式員所做的C++ 教學課程下的一個自然產物。我發現,大部份學生在一個星期的密集訓練之後,即可適應這個語言的基本架構,但要他們「將這些基礎架構以有效的方式組合運用」,我實在不感樂觀。於是我開始嘗試組織出一些簡短、明確、容易記憶的準則,做為C++ 高實效性程式開發過程之用。那都是經驗豐富的C++ 程式員幾乎總是會奉行或幾乎肯定要避免的一些事情。 我最初的興趣在於整理出一些可被某種「lint-like 程式」施行的規則,最後我甚至領導一個計劃,研究某種可將C++ 原始碼中違反使用者指定條件之處檢驗出來的工具(你可以在Effective C++ 網站上找到此研究的一份概要報告)。不幸的是在我尚未完成其完整原型之前,這個研究計劃便結束了。幸運的是,目前市面上已有這類C++ 檢驗工具(商品),而且不只一個。 雖然我最初的興趣是在研究可被(某種工具)自動實施的程式設計準則,但我很快瞭解到那個研究方向的侷限性。優秀的C++ 程式員所奉行的準則,多數都難以「公式化」;要不就是雖然它們有許多重要的例外情況,卻被程式員盲目地奉行不渝。這使我念頭一轉:某些東西雖然不比電腦程式精準,但仍能比一本泛泛的C++ 教科書更集中火力,更打到重點。這個念頭的結果就是你手上這本書:一本內含50 個有效建議(如何改善你的C++ 程式技術和你的設計思維)的書。

2009-02-24

linux下C编程高效手册.htm

这篇文章介绍在LINUX下进行C语言编程所需要的基础知识.在这篇文章当中,我们将 会学到以下内容: 源程序编译 Makefile的编写 程序库的链接 程序的调试 头文件和系统求助 linux下C编程

2009-02-24

GPRS(General Packet Radio Service) 基本原理

GPRS(General Packet Radio Service,通用分组无线业务)是在现有的GSM移动通信系统基础之上发展起来的一种移动分组数据业务。GPRS通过在GSM数字移动通信网络中引入分组交换功能实体,以支持采用分组方式进行的数据传输。GPRS系统可以看作是对原有的GSM电路交换系统进行的业务扩充,以满足用户利用移动终端接入Internet或其它分组数据网络的需求。 以GSM、CDMA为主的数字蜂窝移动通信和以Internet为主的分组数据通信是目前信息领域增长最为迅猛的两大产业,正呈现出相互融合的趋势。GPRS可以看作是移动通信和分组数据通信融合的第一步。

2009-01-10

单片机项目(键盘显示,液晶显示,多通道数据采集等源码)

很多单片机项目,适合于初学者 包括键盘显示,液晶显示,多通道数据采集等源码

2008-11-03

空空如也

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

TA关注的人

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