自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(70)
  • 资源 (20)
  • 收藏
  • 关注

转载 如何将MPlayer移植到linux 2.6?

如何将MPlayer移植到linux 2.6?下面介绍下整个移植过程,也是参考了网上很多文章综合而来的使用的linux内核为2.6.14.1 MPlayer版本为MPlayer-1.0pre7try2.bz2目前虽然已经添加了mad的mp3库,但播放声音文件回导致mplayer错误,放视频还得禁掉声音.========================================

2012-07-31 19:24:11 1066

转载 UNIX桌面的背后:理解Xwindow的工作原理

Xwindow 是非常巧妙的设计,很多时候它在概念上比其它窗口系统先进,以至于经过很多年它仍然是工作站上的工业标准。许多其它窗口系统的概念都是从 Xwindow 学来的。  Xwindow 可以说的东西太多了。下面只分辨一些容易混淆的概念,提出一些正确使用它的建议。  分辨 X server 和 X client  这是我被别人问了好多次的问题,我实在不想再对人说一遍了,所

2012-07-31 09:05:04 1068

转载 Linux平台代码覆盖率测试工具GCOV简介

本博客http://blog.csdn.net/livelylittlefish 贴出作者(三二一@小鱼)相关研究、学习内容所做的笔记,欢迎广大朋友指正!Content 1. gcov是什么?2. gcov能做什么?3. 如何使用gcov?3.1 使用gcov的3个阶段(1) 编译(2) 收集信息(3) 报告3.2 gcov的选项(1) -a, --

2012-07-28 03:06:50 884

转载 5个静态代码检查工具

FlexeLint支持windows,linux http://www.gimpel.com/html/flex.htmpclint只支持 windowshttp://www.gimpel.com/html/pcl.htmsplint只支持c代码的文件http://www.splint.org/cppcheck支持c++Cppcheck是一种

2012-07-28 03:04:53 4354

转载 pc-lint静态代码检查工具

静态代码检查工具PC-Lint(一)  作者:星轨(oRbIt)  E_Mail :inte2000@163.com   [本文部分内容和例子都来自于PC-Lint用户手册,翻译得时候加上了点自己的理解]摘要:C/C++语言的语法拥有其它语言所没有的灵活性,这种灵活性带来了代码效率的提升,但相应增加了代码中存在隐患的可能性。静态代码检查工具PC-Lint则偏重于代码的逻辑分

2012-07-28 02:57:42 4301 1

转载 软件测试工具比较:QAC/QAC++ 与C++ Test的对比分析

QAC/QAC++ 与C++ Test的对比分析1.        公司背景        Programming Research公司总部在英国,1986年成立,是编程标准领域的权威,专注于软件代码的质量,是ISO、 MISRA 等协会的主要成员,参与制定了多项国际编程标准,提供QAC/QAC++/QA J等编程规则检查工具,同时也为客户提供编程标准审查、咨询等服务。

2012-07-28 02:55:13 12742

转载 QAC/QAC++静态软件测试工具介绍

QAC/QAC++是英国编程研究公司(Programming Research Ltd)专业进行C和C++语言规则的检查工具,在十几年里,QAC/QAC++产品一直处于静态编程规则检查领域的领先地位,PRL公司有多名专家参与MISRA和其它标准的起草和编写工作。PRL公司积累了深厚的经验,因为其对编程语言的理解非常精深,其产品在汽车、通信、航天航空、军工等领域拥有大量的用户。QAC/QAC++以其

2012-07-28 02:52:20 17969 1

转载 linux源代码分析和阅读工具比较

Windows下的源码阅读工具Souce Insight凭借着其易用性和多种编程语言的支持,无疑是这个领域的“带头大哥”。Linux/UNIX环境下呢?似乎仍然是处于百花齐放,各有千秋的春秋战国时代,实际上,似乎其环境下的任何软件都是处于一种逐鹿中原的态势,也许这就是“集市”之于“大教堂”的优势所在吧!主要的交叉索引工具有:ctags、cscope、global、lxr、KScope、source

2012-07-28 02:50:24 1194

转载 Artistic Style----开源代码格式化工具

优秀的代码除了实现方法、注释之外,其格式也是很重要的。搜了几款工具,这里做个小结。1.SourceFormatX介绍SourceFormatX 是一个强大的源代码自动格式化, 缩进, 排版, 美化工具。它可以格式化 C, C++、Java、C#、Object Pascal、PHP、ASP、JSP、VB、VB.NET、VBScript、JavaScript和HTML Componen

2012-07-28 02:46:51 1358

转载 Understanding the Git Workflow

Understanding the Git WorkflowIf you don’t understand the motivation behind Git’s design, you’re in for a world of hurt. With enough flags you can force Git to act the way you think it should instea

2012-07-28 01:53:18 1052

转载 使用JLINK GDBSERVER调试U-BOOT的方法

1,在WINXP上连接开发板的串口,并连接JLINK。启动开发板,然后运行JLINK GDBSERVER。GDBSERVER显示正在监听2331端口。2,在UBUNTU上编译U-BOOT,并下载和编译ARM-LINUX-GDB程序,为ARM-LINUX-GDB配置环境变量。3,在用户根目录下,(我的目录是/ROOT目录),建立.gdbinit文件,然后在文件中输入TARGET REMOTE

2012-07-27 20:24:21 1803

转载 ndk-gdb对java/native code联合调试

网上有不少文章,谈论 ndk-gdb对java/native code联合调试 ,本人参考了不少,虽然这些文章没能解决问题,但是给了不少的帮助,在此,分享本人搭建 java +native code(c c++)环境的整个过程。           1.  gdb 调试器 与 gdbserver 的关系,就是 gdb 与 stub的关系,如下图所示

2012-07-27 20:23:27 1086

转载 GDB+GdbServer: ARM程序调试

内容摘要 远程调试环境由宿主机GDB和目标机调试stub共同构成,两者通过串口或TCP连接。使用 GDB标准程串行协议协同工作,实现对目标机上的系统内核和上层应用的监控和调试功能。调试stub是嵌入式系统中的一段代码,作为宿主机GDB和目标机调试程序间的一个媒介而存在。 就目前而言,嵌入式Linux系统中,主要有三种远程调试方法,分别适用于不同场合的调试工作:用ROM Monitor调试目标机程序

2012-07-27 20:22:47 1046

转载 关于Linux的快速启动(fastboot)和低功耗(low power)的学习记录

我今天想查一下Intel工程师放在CSDN的一个视频,名字倒是查出来叫:Moblin系统的快速启动核心技术剖析,但是怎么找也找不找了。这是一个好的技术介绍。难道给删除了。不知道CSDN是否上次查图片的时候,禁止了所有的视频。没办法了,翻箱倒柜,找到了以前做的一些笔记,先记录下来。不过不保证完全忠于原著。可能有删减。聊胜于无嘛。如果能再次公开那些技术视频就好了,我本来是想找codec和容器的资料,记

2012-07-27 13:58:15 941

转载 Linux ELF文件装入与执行概述

ELF是linux中使用最广泛的一种应用程序格式,为了弄清楚Linux内核是如何讲ELF文件精确映射到指定内存空间,上周末把内核sys_execve部分好好看了一遍,小结如下:1. ELF格式ELF指定了进程中text段、bss段、data段等应该放置到进程虚拟内存空间的什么位置,以及记录了进程需要用到的各种动态链接库的位置。2. sys_execve的大致执行流程

2012-07-27 01:04:28 648

转载 Shell如何执行命令

执行交互式命令 请点评用户在命令行输入命令后,一般情况下Shell会fork并exec该命令,但是Shell的内建命令例外,执行内建命令相当于调用Shell进程中的一个函数,并不创建新的进程。以前学过的cd、alias、umask、exit等命令即是内建命令,凡是用which命令查不到程序文件所在位置的命令都是内建命令,内建命令没有单独的man手册,要在man手册中查看内建命令,应该$ m

2012-07-27 00:52:08 809

转载 linux中ELF加载过程分析

sys_execve   | - do_execve || - search_binary_handler                     |- linux_binfmt= elf_format        |- elf_format-> load_elf_binary| - elf_entry = load_elf_interp()

2012-07-27 00:43:55 728

转载 ELF:From The Programmer's Perspective

转载自:http://elfhack.whitecell.org从程序员角度看ELF原文:《 ELF:From The Programmer's Perspective》作者:Hongjiu Lu NYNEX Science & Technology, Inc. 500 Westchester Avenue White Plains, NY 10604, USA

2012-07-27 00:36:17 1412

转载 ELF文件的加载和动态链接过程

近段时间在研究Erlang核心特性的实现,也许过段时间会有个系列的总结,期待... 今天看到有人写一个深入Hello World的文章,想起来读研的时候做的一个关于程序加载和链接的课程设计,也是以Hello World为例说明的,随发出来共享。文后有下载链接。 ====================================================== 本文

2012-07-27 00:33:55 1264

转载 Linux 动态连接加载器 ld-linux用法

2011-11-06 15:08 Linux 动态连接加载器 ld-linux用法ld-linux有两种用法,间接调用和直接调用。间接调用时,连接器会把ld-linux的执行路径嵌入到可执行文件中,如elf文件时,ld-linux被放在.interp段中。直接调用时,在命令行下输入/lib/ld-linux-so.* [选项] [可执行程序] [程序参数]ld-linu

2012-07-27 00:31:17 1726

转载 Linux下的lds链接脚本简介

具体事例:http://linux.chinaunix.net/techdoc/system/2008/08/25/1027566.shtml Linux下的lds链接脚本简介(一)http://hubingforever.blog.163.com/blog/static/171040579201192472552886/Linux下的lds链接脚本简介(二)http://

2012-07-27 00:23:06 710

转载 ELF文件在带加载器的OS中和裸奔的加载及运行

原文地址:ELF文件在带加载器的OS中和裸奔的加载及运行作者:lelee007        工作关系,这个周花了一天时间好好研究了以下ELF文件及可执行ELF文件的加载。中间过程可谓收获不小,呵呵,因为之前搞linux驱动、ARM裸奔始终没有认真研究过ELF文件,这次深入学习一下,把之前很多没弄清的原理基本摸清楚了。        首先简单说明一下ELF文件的用途(呵呵,昨天

2012-07-27 00:20:40 858

转载 Windows RE 的工作原理

Windows(R) 恢复环境 (Windows RE) 是一个基于 Windows 预安装环境 (Windows PE) 的可扩展恢复平台。计算机无法启动时,Windows 会自动故障转移到此环境中,并且 Windows RE 中的启动修复工具会自动诊断和修复无法启动的 Windows® 7 安装。本主题描述了 Windows RE 并具体介绍了自动故障转移行为、手动诊断和修复过程。它还描述了启

2012-07-26 23:47:08 3680

转载 关于加载器的问题

windows中的加载器可能在操作系统中;linux中的加载器在OS外部。 加载器就是把可执行程序加载到某个地址,并且做一些符号解析和重定向的工作。 没有操作系统,就必须利用别的程序加载。比如可以通过jtag,把image加载到目标的某个地址,然后让pc指向那个地址。(当然,前提是那段ram已经初始化了)。 linker & Loader已经有中文版了,不如去看看!

2012-07-26 23:38:01 492

转载 ARM嵌入式常用开发工具介绍及插画开发流程(更新)

这里接着前边的开发环境的配置说,其实用于开发的话,基本的开发环境已经架构好了,不过由于嵌入式开发环境的特殊性(交叉编译),我们还会用到一些其他的外围工具,这里做简要的说明。并重新介绍一下整个开发环境中,各个工具的使用,及一个简单应用的开发流程。 SecureCRT  : 串口输出显示工具、SSHclient 。      SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿

2012-07-26 22:54:33 840

转载 c++ STL 容器基础

一些基础概念的定义模板(Template)——类(以及结构等各种数据类型和函数)的宏(macro)。有时叫做甜饼切割机(cookie cutter),正规的名称应叫做范型(generic)——一个类的模板叫做范型类(generic class),而一个函数的模板也自然而然地被叫做范型函数(generic function)。STL——标准模板库,一些聪明人写的一些模板,现在已成为每个人所使

2012-07-26 13:28:37 473

转载 C++解析XML(From:C++ front)

http://blog.csdn.net/wangqis/archive/2006/05/17/743039.aspxhttp://blog.csdn.net/amidiot/archive/2005/09/11/477335.aspx用mingw32-make前修改一下makefile文件,改为如下# DEBUG can be set to YES to include de

2012-07-26 13:27:17 531

转载 Windows完成端口与Linux epoll技术简介

WINDOWS完成端口编程1、基本概念2、WINDOWS完成端口的特点3、完成端口(Completion Ports )相关数据结构和创建4、完成端口线程的工作原理5、Windows完成端口的实例代码Linux的EPoll模型1、为什么select落后2、内核中提高I/O性能的新方法epoll3、epoll的优点4、epoll的工作模式 5、epoll的

2012-07-26 09:35:54 808

转载 异步IO、APC、IO完成端口、线程池与高性能服务器

转载:http://www.vchelp.net/原作者姓名 Fang(fangguicheng@21cn.com)正文异步IO、APC、IO完成端口、线程池与高性能服务器之一 异步IO背景:轮询 PIO DMA 中断    早期IO设备的速度与CPU相比,还不是太悬殊。CPU定时轮询一遍IO设备,看看有无处理要求,有则加以处理,完成后返回继续工作。至今,软盘驱

2012-07-26 09:30:34 578

转载 走进boost

一直流传这么一个说法,想成为高手,一定要多读高手写的源代码。哪些代码是好材料呢?C++标准库的源代码?不,如果您读过,就会发现:要么是各种实现独有的表达方式让人摸不着头脑,要么是恐怖的代码风格(如到处是下划线)憋得人难受。Boost库的代码则相当清晰,注释合理,命名规范,绝对是适合阅读的典范。同时,Boost内容广泛,数值计算、泛型编程、元编程、平台API……不妨从容选择自己感兴趣的部分,细细品味

2012-07-24 13:36:39 1120

转载 理解I/O Complete Port

说明:这篇简要的说了IOCP,说清楚了IOCP的骨架。===================================================================================  欢迎阅读此篇IOCP教程。我将先给出IOCP的定义然后给出它的实现方法,最后剖析一个Echo程序来为您拨开IOCP的谜云,除去你心中对IOCP的烦恼。OK,但我不能保证

2012-07-24 13:34:22 1156

转载 产品设计:产品设计中模块化设计的再认识与思考

模块化是在传统设计基础上发展起来的一种新的设计思想,现已成为一种新技术被广泛应用,尤其是信息时代电子产品不断推陈出新,模块化设计的产品正在不断涌现。如何使产品的模块化设计全方位地满足市场的多样化需求,应当引起企业经营者、新产品开发人员及其标准化研究者的高度重视。模块化设计已被广泛应用于机床、电子产品、航天、航空等设计领域,但至今模块化术语尚未给出公认的权威性定义。企业一方面必须利用产品的批量化、标

2012-07-21 18:20:13 5661

转载 产品经理工具之软件篇

工欲善其事,必先利其器!”这“器”不只是指的是“兵器”或“器具”,你可以理解为能够被你所“利用”、“使用”的工具或手段。对于从事互联网的产品经理来说,电脑是首要必备的工具。不过电脑硬件通常是公司决定的,可选择的余地不多,至多是加点内存之类,不足道也,这里我只想聊聊电脑上安装和使用的软件方面,对于产品经理来说,究竟有什么样的考究。不过某些公司员工的电脑对于软件的安装和使用是有严格限制的,这种情况

2012-07-21 13:01:05 1954

转载 互联网产品经理常用软件及工作平台

摘要: 上期书友会分享了工具,大家发信给我说希望能够写篇博文来分享,PPT还不够他们使。好吧,我再啰嗦一次。我不想和大家具体去讨论一个工具如何如何使用,具体有那些细节功能,我相信,工具只有在亲自使用、体验、完成工作任务才知道是否合适、好用、够用。在这里,我系统的和大…上期书友会分享了工具,大家发信给我说希望能够写篇博文来分享,PPT还不够他们使。好吧,我再啰嗦一次。我不想和大家具体去讨论一个工

2012-07-21 12:56:59 2682

转载 基于tcp开发—异步机制

前面关于socket的编程,全部是基于同步机制开发的服务器和客户端,线程会进入阻塞或者挂起状态,降低线程利用率,同时程序影响效率。因此,向tcp程序引入异步回调:在异步套接字完成网络操作后,线程没有被阻塞或者挂起,接着通过调用回调函数处理后续网络操作。而主线程继续执行,以实现并行执行的结果。 为什么要引入异步机制?看到过一个解释。当我们打开一个程序时,鼠标不停地转但是就是不见界面跳转,

2012-07-20 09:32:20 786

转载 Linux下同步模式、异步模式、阻塞调用、非阻塞调用总结

同步和异步:与消息的通知机制有关。 本质区别现实例子同步模式由处理消息者自己去等待消息是否被触发我去银行办理业务,选择排队等,排到头了就办理。异步模式由触发机制来通知处理消息者我去银行办理业务,取一个小纸条上面有我的号码,等到排到我这一号时由柜台的人通知我轮到我去办理

2012-07-20 09:30:41 621

转载 异步机制(Asynchronous) -- (二)异步消息机制兼谈Hadoop RPC .

上篇说了半天,却回避了一个重要的问题:为什么要用异步呢,它有什么样的好处?坦率的说,我对这点的认识不是太深刻(套句俗语,只可意会,不可言传)。还是举个例子吧:比如Client向Server发送一个request,Server收到后需要100ms的处理时间,为了方便起见,我们忽略掉网络的延迟,并且,我们认为Server端的处理能力是无穷大的。在这个use case下,如果采用同步机制,即Clie

2012-07-20 08:58:00 969

转载 异步机制(Asynchronous) -- (一)开篇兼谈Mina .

之前写了篇blog 专门探讨异步/同步IO,但那只涉及了网络的IO。这段时间看了很多System方面的论文,且也在设计一个System,再加上最近刚用Mina实现了一个异步消息交互的模块。因此,将这段时间的心得记录下来,可能有些杂,希望能够有人喜欢看。 所谓同步,简单的说,A告诉B去做某件事情,然后就一直等待,直到B做完后返回给A,A才继续做其它的事情;所谓异步,相反的,A告诉B做

2012-07-20 08:56:37 709

转载 一些必不可少的Sublime Text 2插件

中文原文:一些必不可少的sublime text 2插件整理自:Essential Sublime Text 2 Plugins and Extensions请尊重版权,转载请注明来源,多谢!Sublime Text 2是一个轻量、简洁、高效、跨平台的编辑器,方便的配色以及兼容vim快捷键等各种优点博得了很多前端开发人员的喜爱,当然也包括我,在看到小飞的介绍后,我就一直在用

2012-07-20 08:26:39 1409

转载 使用 LLVM 框架创建一个工作编译器,第 1 部分

简介: LLVM 编译器基础架构提供了一种强大的方法来优化您使用任何编程语言编写的应用程序。了解本系列文章(由两部分组成)第一部分中有关 LLVM 的基础知识。构建一个自定义编译器会变得更轻松!LLVM(之前称为低级虚拟机)是一种非常强大的编译器基础架构框架,专门为使用您喜爱的编程语言编写的程序的编译时、链接时和运行时优化而设计。LLVM 可运行于若干个不同的平台之上,它以能够生成快速运行

2012-07-20 08:17:19 1061

doxygen配置及使用手册

Doxygen可以从C,C++, java等源代码中提取消息来生成帮助文档, API资料等

2012-03-31

DSP\Bios设计和BIOS编程及应用实例:DSP编程及实例

DSP\B设计和BIOS编程及应用实例:DSP编程及实例

2011-01-16

Code_Composer_Studio(CCS)集成开发环境(IDE)入门指导书

Code_Composer_Studio(CCS)集成开发环境(IDE)入门指导书

2011-01-16

用高级语言实现DSP中断编程

用高级语言实现DSP中断编程 用高级语言实现DSP中断编程

2011-01-16

基于IP复用的数字IC设计技术

基于IP复用的数字IC设计技术 基于IP复用的数字IC设计技术 基于IP复用的数字IC设计技术

2010-09-21

Linux操作系统文件系统基础知识

Linux文件结构   文件结构是文件存放在磁盘等存贮设备上的组织方法。主要体现在对文件和目录的组织上。   目录提供了管理文件的一个方便而有效的途径。   Linux使用标准的目录结构,在安装的时候,安装程序就已经为用户创建了文件系统和完整而固定的目录组成形式,并指定了每个目录的作用和其中的文件类型。    /根目录 ┃ ┏━━┳━━━┳━━━┳━━━╋━━━┳━━━┳━━━┳━━━┓ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ bin home dev etc lib sbin tmp usr var ┃ ┃ ┏━┻━┓ ┏━━┳━━┳━━┳━┻━┳━━┓ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ rc.d cron.d X11R6 src lib local man bin ┃ ┏━━━┳━━┳━┻━┳━━━┓ ┃ ┃ ┃ ┃ ┃ init.d rc0.d rc1.d rc2.d …… linux bin lib src   Linux采用的是树型结构。最上层是根目录,其他的所有目录都是从根目录出发而生成的。微软的DOS和windows也是采用树型结构,但是在DOS和 windows中这样的树型结构的根是磁盘分区的盘符,有几个分区就有几个树型结构,他们之间的关系是并列的。但是在linux中,无论操作系统管理几个磁盘分区,这样的目录树只有一个。从结构上讲,各个磁盘分区上的树型目录不一定是并列的。   如果这样讲不好理解的话,我来举个例子:

2010-03-22

BIOS的使用完全手册

STANDARD CMOS SETUP(标准CMOS设置) 这里是最基本的CMOS(Complementary Metal Oxide Semiconductor,互补金属氧化物半导体)系统设置,包括日期、驱动器和显示适配器,最重要的一项是halt on:系统挂起设置,缺省设置为All Errors,表示在POST(Power On Self Test,加电自测试)过程中有任何错误都会停止启动,此选择能保证系统的稳定性。如果要加快速度的话,可以把它设为No Errors,即在任何时候都尽量完成启动,不过加速的后果是有可能造成系统错误,请按需选择吧。   1、Drive A/Drive B 选项:360K,5.25in;1.2M,5.25in;720K,3.25in;1.4M,3.25 in;2.88M,3.25in 设置合适的驱动器,如果没有相应的硬件,尽量设为None,可以提高系统自检速度。   2、Video(视频) 选项:EGA/VGA,Mono(黑白显示器) 设成EGA/VGA吧,不要尝试改为Mono,会减慢启动速度的。

2010-03-22

基于Quartus_II_+_ModelSim_SE的后仿真(VHDL版)\基于Quartus II + ModelSim SE的后仿真(VHDL版

基于Quartus_II_+_ModelSim_SE的后仿真(VHDL版)\基于Quartus II + ModelSim SE的后仿真(VHDL版

2010-03-22

用开源免费的ARM IP核(可综合)跑uclinux

modelsim实例:用开源免费的ARM IP核(可综合)跑uclinux!!.rar

2010-03-22

modelsim的库编译

库编译:(假设ISE和ModelsimSE均安装到D盘目录下) 打开ISE,到Edit->Preference->Integrated ToolS将位置定位到modulesim安装目录下的win32,然后进行以下四个步骤: 一,在d:\Modeltech_5.7d\下建立新目录,并命名为xilinx_Lib 二,到DOS环境下(命令行),并切到ISE安装目录下\Bin\Nt (dir D:\xilinx\bin\nt) 三,输入命令 compxlib -s mti_se -f all -l all -o d:\Modeltech_5.7d\xilinx_lib -p

2010-03-22

verilog 详细教程 verilog 详细教程

verilog 详细教程 verilog 详细教程

2009-10-16

SOPC及其技术 ,cpu

SOPC及其技术,需要下啊,cpu设计相关

2009-10-16

驱动开发windwos入门

Windows驱动程序的编写,往往需要开发人员对Windows内核有深入了解和大量的内核调试技巧,稍有不慎,就会造成系统的崩溃。因此,初次涉及Windows驱动程序开发的程序员,即使拥有大量Win32程序的开发技巧,往往也很难入门。 本章向读者呈现两个最简单的Windows驱动程序,一个是NT式的驱动程序,另一个是WDM式的驱动程序。这两个驱动程序没有操作具体的硬件设备,只是在系统里创建了虚拟设备。在随后的章节中,它们会作为基本驱动程序框架,被本书其他章节的驱动程序开发所复用。笔者将带领读者编写代码、编译、安装和调试程序。相信对第一次编写驱动程序的读者来说,这将是非常激动和有趣的。代码的具体讲解将分散在后面的章节论述。现在请和笔者一起,开始Windows驱动编程之旅吧!

2009-07-20

设计模式迷你版,软件经典

这是设计模式迷你版!!!!!欢迎下载!!!!!!

2009-04-15

计算机组成原理考研资料

计算机组成原理考研资料 很经典!!!!!!!!!!!!!!

2009-03-08

计算机组成原理考研资料

考研资料 可能没有答案!计算机组成原理考研资料

2009-03-08

华为面试资料(总汇)

1、语音信号数字化过程中,采用的是的量化方法是非均匀量化。 2、PCM30/32路系统中,每个码的时间间隔是488ns 。 3、PCM30/32路系统中,TS0用于传送帧同步信号,TS16用于传送话路信令。 4、PCM30/32路系统中,复帧的重复频率为500HZ,周期为2ms。 5、程控交换机的硬件可分为话路系统和中央控制系统两部分,整个交换机的控制软件都放在控制系统的存储器中。 6、一般二氧化硅光纤的零色散波长在1310nm左右,而损耗最小点在1550nm波长左右。 7、G.652光纤是零色散波长在1310nm的单模光纤。 8、光缆的基本结构由缆芯、加强元件和护套组成。

2008-12-08

端口映射原理与linux

很经典的linux内核学习资料. 内网的一台电脑要上因特网,就需要端口映射 端口映射分为动态和静态 动态端口映射: 内网中的一台电脑要访问新浪网,会向NAT网关发送数据包,包头中包括对方(就是新浪网)IP、端口和本机IP、端口,NAT网关会把本机IP、端口替换成自己的公网IP、一个未使用的端口,并且会记下这个映射关系,为以后转发数据包使用。然后再把数据发给新浪网,新浪网收到数据后做出反应,发送数据到NAT网关的那个未使用的端口,然后NAT网关将数据转发给内网中的那台电脑,实现内网和公网的通讯.当连接关闭时,NAT网关会释放分配给这条连接的端口,以便以后的连接可以继续使用。 动态端口映射其实就是NAT网关的工作方式。 静态端口映射: 就是在NAT网关上开放一个固定的端口,然后设定此端口收到的数据要转发给内网哪个IP和端口,不管有没有连接,这个映射关系都会一直存在。就可以让公网主动访问内网的一个电脑 NAT网关可以是交换机、路由器或电脑。

2008-12-06

空空如也

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

TA关注的人

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