自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 c++名库介绍 (转)

转自:http://blog.csdn.net/adcxf/article/details/2434510  在C++中,库的地位是非常高的。C++之父 Bjarne Stroustrup先生多次表示了设计库来扩充功能要好过设计更多的语法的言论。现实中,C++的库门类繁多,解决的问题也是极其广泛,库从轻量级到重量级的都有。不少都是让人眼界大开,亦或是望而生叹的思维杰作。由于库的数量非常庞大

2012-10-30 08:45:14 790

转载 C++网络编程 ACE相关资料收集

小飞驴的网站 http://www.flyingdonkey.com/ 马维达 C++网络编程 卷二 译者http://www.flyingdonkey.com/cgi-bin/LB5000MX/leoboard.cgiWeiZone 我们的社区 http://www.weizone.com/forumdisplay.php?fid=22&page=1 ACE网络通讯编程版Lo

2012-10-30 08:41:40 1323 1

转载 linux环境下 C++性能测试工具 gprof + kprof + gprof2dot

linux环境下 C++性能测试工具 gprof + kprof + gprof2dot1.gprof很有名了,google下很多教程g++ -pg -g  -o test test.cc./test   //会生成gmon.outgprof ./test > prof.log看一下对于我前面提到的huffman编码压缩+解码解压缩全部过程的一个程序对于

2012-10-29 20:26:22 1191

转载 boost.python入门教程 ----python 嵌入c++

boost.python入门教程 ----python 嵌入c++boost.python 中 python 嵌入c++ 部分,网上找到的中文资料似乎都有些过时了,如 boost.python学习笔记 http://edyfox.codecarver.org/html/boost_python.html在boost.python版本2中,提供更加简洁易用的接口,我们可以

2012-10-29 20:25:03 1097

转载 Linux下动态库使用小结

1. 静态库和动态库的基本概念静态库,是在可执行程序连接时就已经加入到执行码中,在物理上成为执行程序的一部分;使用静态库编译的程序运行时无需该库文件支持,哪里都可以用,但是生成的可执行文件较大。动态库,是在可执行程序启动时加载到执行程序中,可以被多个可执行程序共享使用。使用动态库编译生成的程序相对较小,但运行时需要库文件支持,如果机器里没有这些库文件就不能运行。 2.  如

2012-10-29 13:44:23 585

转载 collect2和ld区别

gcc一般collect2,而不是ld什么是collect2collect2是ld链接器的一个封装,最终还是要调用ld来完成链接工作,collect2的作用是在实现main函数的代码前对目标文件中命名的特殊符号进行收集. 这些特殊的符号表明它们是全局构造函数或在main前执行,collect2会生成一个临时的.c文件,将这些符号的地址收集成一个数组,然后放到这个.c文件里面,编译后

2012-10-29 07:15:33 2749 1

转载 链接脚本文件(GCC)[转贴]

链接定位是系统级软件开发过程中必不可少的一部分,嵌入式软件开发均属于系统级开发,绝大部分嵌入式软件都涉及到链接定位脚本文件;链接定位脚本使得我们的目标代码组织更加灵活.1)链接定位脚本文件说明 链接定位过程一般由链接器根据链接定位脚本完成,比较简单的系统可以通过设置链接器开关选项取代链接定位脚本;链接定位的关键是链接定位脚本的编写.我们从典型的目标文件结构开始,来介绍链接定位脚本文

2012-10-29 07:04:05 924

转载 GCC Coverage代码分析-GCC插桩前后汇编代码对比分析

本博客(http://blog.csdn.net/livelylittlefish)贴出作者(阿波)相关研究、学习内容所做的笔记,欢迎广大朋友指正!Content0. 序1. 如何编译1.1 未加入覆盖率测试选项1.2 加入覆盖率测试选项1.3 分析2. 未加入覆盖率测试选项的汇编代码分析3. 加入覆盖率测试选项的汇编代码分析

2012-10-29 06:14:37 870

转载 GCC Coverage代码分析-编译过程自动化及对链接的解释

本博客(http://blog.csdn.net/livelylittlefish)贴出作者(阿波)相关研究、学习内容所做的笔记,欢迎广大朋友指正!Content0. 序1. 生成各个文件的步骤1.1 未加入覆盖率测试选项1.1.1 编译步骤1.1.2 目标文件的符号表1.2 加入覆盖率测试选项1.2.1 编译步骤1.

2012-10-29 06:12:21 1294

转载 Gentoo Linux 2006.1(LiveCD)图形界面安装指南(菜鸟无图版)

from:http://linux.chinaunix.net/bbs/thread-890053-1-1.html说明:gentoo2006.1的安装进一步简化,这对于那些原本望gentoo之安装而却步的朋友来说,无疑是个非常好的开始Gentoo之旅的机会。虽然2006.1的installer总体来说还是有些不足,和其他主流发行版相比还是有一定距离,但对照以前的安装过程,已经足够傻瓜了:)

2012-10-28 09:35:09 3131

转载 使用异步 I/O 大大提高应用程序的性能 学习何时以及如何使用 POSIX AIO API

简介: Linux® 中最常用的输入/输出(I/O)模型是同步 I/O。在这个模型中,当请求发出之后,应用程序就会阻塞,直到请求满足为止。这是很好的一种解决方案,因为调用应用程序在等待 I/O 请求完成时不需要使用任何中央处理单元(CPU)。但是在某些情况中,I/O 请求可能需要与其他进程产生交叠。可移植操作系统接口(POSIX)异步 I/O(AIO)应用程序接口(API)就提供了这种功能。在

2012-10-26 08:24:30 1194

转载 同步/异步/阻塞/非阻塞区别

转自于http://www.cppblog.com/converse/archive/2009/05/13/82879.html首先来解释同步和异步的概念,这两个概念与消息的通知机制有关.举个例子,比如我去银行办理业务,可能选择排队等候,也可能取一个小纸条上面有我的号码,等到排到我这一号时由柜台的人通知我轮到我去办理业务了.前者(排队等候)就是同步等待消息,而后者(等待别人通知)就是异

2012-10-26 07:21:36 1085

转载 linux AIO (异步IO) 那点事儿

在高性能的服务器编程中,IO 模型理所当然的是重中之重,需要谨慎选型的,对于网络套接字,我们可以采用epoll 的方式来轮询,尽管epoll也有一些缺陷,但总体来说还是很高效的,尤其来大量套接字的场景下;但对于Regular File 来说,是不能够用采用 poll/epoll 的,即O_NOBLOCK 方式对于传统文件句柄是无效的,也就是说我们的 open ,read, mkdir 之类的R

2012-10-26 07:19:56 777

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

转载: http://www.vchelp.net/原作者姓名 Fang(fangguicheng@21cn.com)正文异步IO、APC、IO完成端口、线程池与高性能服务器之五 服务器的性能指标与实现高性能的途径服务器的性能指标    作为一个网络服务器程序,性能永远是第一位的指标。性能可以这样定义:在给定的硬件条件和时间里,能够处理的任务量。能够最大限度地利用硬

2012-10-25 23:49:40 748

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

转载: http://www.vchelp.net/原作者姓名 Fang(fangguicheng@21cn.com) 正文异步IO、APC、IO完成端口、线程池与高性能服务器之四 线程池线程池下面摘抄于MSDN《Thread Pooling》。有许多应用程序创建的线程花费了大量时间在睡眠状态来等待事件的发生。还有一些线程进入睡眠状态后定期被唤醒以轮询工作方

2012-10-25 23:48:17 704

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

转载: http://www.vchelp.net/原作者姓名 Fang(fangguicheng@21cn.com) 正文异步IO、APC、IO完成端口、线程池与高性能服务器之三 IO完成端口IO完成端口下面摘抄于MSDN《I/O Completion Ports》,smallfool翻译,原文请参考CSDN文档中心文章《I/O Completion Ports》

2012-10-25 23:47:29 726

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

转载: http://www.vchelp.net/原作者姓名 Fang(fangguicheng@21cn.com) 正文异步IO、APC、IO完成端口、线程池与高性能服务器之二 APC    Alertable IO(告警IO)提供了更有效的异步通知形式。ReadFileEx / WriteFileEx在发出IO请求的同时,提供一个回调函数(APC过程),当IO请求完成

2012-10-25 23:45:59 689

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

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

2012-10-25 23:45:09 706

转载 高性能 IO Completion Port 简明代码示例

IO Completion Port, Windows上提供的最有效实现高性能server的方式(无论是file server, web server还是别的任何类似大量并发io请求的server),IIS本身就是基于此的。可惜,到目前为止没有一个真正简单的示例。今日便让我打响这第一炮吧。 没有一个简明例程的根源,可以说是因为IoCompletionPort本身的API设计非常糟糕

2012-10-25 23:10:45 1771

转载 服务器高性能程序 磁盘I/O篇

Linux IO系统的架构图 一.设备-------- 影响磁盘性能的因素硬盘的转速影响硬盘的整体性能。一般情况下转速越大,性能会越好。硬盘的性能因素主要包括两个:1.平均访问时间2传输速率。 平均访问时间包括两方面因素:平均寻道时间(Average Seek Time)是指硬盘的磁头移动到盘面指定磁道所需的时间。一般在3ms至1

2012-10-25 23:08:54 3422

转载 高性能IO设计的Reactor和Proactor模式

在高性能的I/O设计中,有两个比较著名的模式Reactor和Proactor模式,其中Reactor模式用于同步I/O,而Proactor运用于异步I/O操作。       在比较这两个模式之前,我们首先的搞明白几个概念,什么是阻塞和非阻塞,什么是同步和异步,同步和异步是针对应用程序和内核的交互而言的,同步指的是用户进程触发IO操作并等待或者轮询的去查看IO操作是否就绪,而异步是指

2012-10-25 23:03:09 763

转载 ubuntu安装ACE过程

安装ACE,最简单的方法,是直接apt-get安装[cpp] view plaincopysudo apt-get install libace-dev      这样,ace文件则位于/usr/include下,libACE.so位于/usr/lib下,楼主机器的libace-dev版本为5.6.3-6

2012-10-25 23:02:22 845

转载 ubuntu上ACE六步安装和所遇问题解决方法 【转载】

转载于:http://www.cnblogs.com/blueclue/archive/2010/12/21/1911603.htmlACE六步配置:一、于http://download.dre.vanderbilt.edu/下载相应平台的ACE包,这里写道如果是windows平台下载.zip包,其他平台下载.gz或bz2包,我是乌布图选择了个gz包,我用的是6.0.0;

2012-10-25 22:59:16 792

转载 ubuntu下安装Boost库、LOKI库、log4xx库

最近把自己的工作平台都迁到ubuntu上了,所以要把环境搭起来,首先要安装的是Boost库。 Boost库可以说是STL里非常好用的一个库。        1、获得Boost库             直接在命令行中输入:apt-get install libboost-dev libboost-dbg libboost-doc bcp libboost-*,但可能得不到,也可以到Boos

2012-10-25 22:44:28 904

转载 boost 安装 ubuntu下

最近在研究hadoop和云计算,但是hadoop是java写的,在hadoop上编写程序也要用java,所以最近可能会经常使用java。为了防止忘记C++,今天决定开始研究一下boost库。 先把boost装到ubuntu吧。 下载boost_1_43_0.tar.gz到/home/dtz/下,解压 tar zxvf boost_1_43_0.tar.gz cd boost_1

2012-10-25 22:43:11 1494

转载 linux重定向技巧

linux 环境中支持输入输出重定向,用符号来表示。0、1和2分别表示标准输入、标准输出和标准错误信息输出,可以用来指定需要重定向的标准输入或输出,比如 2>a.txt 表示将错误信息输出到文件a.txt中。同时,还可以在这三个标准输入输出之间实现重定向,比如将错误信息重定向到标准输出,可以用 2>&1来实现。Linux下还有一个特殊的文件/dev/null,它就像

2012-10-25 16:21:41 571

转载 GPMC与FPGA通信

最近这一两个月研究AM3730的GPMC与FPGA的通信我负责的主要是涉及到GPMC这一块.由于之前就没有Linux基础刚开始的时候进展很慢还时不时的面临来自外界的压力所以那会很痛苦。前一个月用来熟悉Linux和摸清一个方向摸清GPMC在内核的目录之后开始真正的GPMC之旅。 GPMC用百度搜索百度百科会告诉你是什么组策略管理控制台,所以关于硬件GPMCTI所特有的总线

2012-10-23 19:25:04 2370

转载 关于GCC中同时使用动态和静态库链接的操作参数和解释

在我们开发的一个系统中,由于动态链接其中的一个动态库时,编译时没有问题,而运行时不能进行,如果将该库静态连接时,运行却没有问题。具体什么原因,一直没有搞清楚,权且当作暂时的解决办法。   如何同时同时使用动态和静态库链接,同事周楠提供了一个参数的用法,在GCC指令参数中具体参数如下:    -Wl,-Bstatic -L/usr/local/sqlite-arm-linux/.li

2012-10-20 09:10:55 1728

转载 编译与链接的问题 gcc -fPIC -shared

编译与链接的问题 gcc -fPIC -shared地址无关代码,在64位下编译动态库的时候,经常会遇到下面的错误/usr/bin/ld: /tmp/ccQ1dkqh.o: relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object; recompile wi

2012-10-20 01:17:54 1163

转载 静态链接库、动态链接库与COM组件的区别

静态链接库、动态链接库与COM组件的区别1.动态链接库与静态链接库的区别。   1.1 静态链接库作为代码的一部分,在编译时被链接。    1.2 动态链接库有两种使用方式:      一种是静态加载,即在应用程序启动时被加载;      一种是动态加载,即是该动态链接库在被使用时才被应用程序加载。2.动态链接库和COM组件的区别     2.1 动态链接库的表现形

2012-10-20 01:15:59 972

转载 折腾gcc/g++链接时.o文件及库的顺序问题

折腾gcc/g++链接时.o文件及库的顺序问题Table of Contents1 gcc/g++链接时.o文件以及库的顺序问题1.1 写在前面1.2 几个名词1.3 技术铺垫1.3.1 编译动态库时的符号解析1.3.2 linux下查看一个可执行文件或动态库依赖哪些动态库的办法1.3.3 load 动态库过程1.4 gcc/g++链接时对库的顺序要求

2012-10-19 21:06:08 1554

转载 git: 如何用git-am来合并git format-patch生成的一系列的patch(我增加了patch部分的内容)

介绍:    UNIX世界的软件开发大多都是协作式的,因此,Patch(补丁)是一个相当重要的东西,因为几乎所有的大型UNIX项目的普通贡献者,都是通过 Patch来提交代码的。作为最重要的开源项目之一,Linux,也是这样的。普通开发者从软件仓库clone下代码,然后写入代码,做一个Patch, 最后用E-mail发给Linux Kernel的维护者就好了。Git最初作为Linux的版本

2012-10-18 19:03:04 2424

转载 A Realistic Look at Object-Oriented Reuse

A Realistic Look at Object-Oriented ReuseTo gain real benefits of object-oriented reuse, you must understand the different kinds of reuse-and where and how to apply them.

2012-10-18 13:20:59 1036

转载 如何安裝Quartus II 8.0 for Linux? (SOC) (Quartus II) (Linux)

AbstractQuartus II 8.0 for Linux的安裝方式。Introduction轉貼自NiosWiki的QuartusforLinuxThe latest Altera Design Software 8.0 is supported on the following Linux operating systems and versions:

2012-10-13 14:35:57 2494

转载 Ubuntu 10.04下搭建FPGA/CPLD开发环境:Quartus II 9.1

一、简介  Quartus II 是Altera公司的综合性PLD开发软件,支持原理图、VHDL、VerilogHDL以及AHDL(Altera Hardware Description Language)等多种设计输入形式,内嵌自有的综合器以及仿真器,可以完成从设计输入到硬件配置的完整PLD设计流程。  Quartus II可以在XP、Linux以及Unix上使用,除了可以使用T

2012-10-13 14:27:52 2303

转载 【Linux开发技术之工具使用】配置VIM下编程和代码阅读环境

作者:gnuhpc  出处:http://www.cnblogs.com/gnuhpc/本文环境:ubuntu 10.10/vim7.2前言:一年前写过一篇关于VIM的C/C++编程环境的文字,一年中又接触了很多东西,深入使用中发现其实还是需要有很多改正和增强的,当然,VIM社区中也出现了更多好用插件需要整合进来。为了更好的总结整个环境配置方法以及使用方法,特写此文从零开始配置

2012-10-13 10:41:13 2026

转载 如何自动调整代码格式 - vim /Visual Studio/ Source Insight...

ArtisticStyle----很好用的C/C++样式格式化工具(支持VC6)下载地址:http://srgb.googlecode.com/files/AStyle_2.02_windows.7z把astyle.exe 复制到 C:\WINDOWS 目录里,省的指定路径VC6++ 设置方法菜单->工具->定制->工具菜单内容->新建菜单,参数如下命令行:as

2012-10-13 10:39:08 4943

转载 Vim整合AStyle进行代码美化

安装AStyle,并把bin目录加入环境变量中在vimrc中加入以下设置代码"调用AStyle程序,进行代码美化func CodeFormat()          "取得当前光标所在行号          let lineNum = line(".")          "C源程序

2012-10-13 10:24:00 2538

转载 ACE通信框架的一些例子(包括MFC)

一. ace的编译安装环境:XP,VC6.0+SP6,ACE5.41. 解压缩ace源代码包,假设在D:\ACE_wrappers2. 使用vc打开D:\ACE_wrappers\ace\ace.dsw3. 工作区上有三个工程,在ACE工程的头文件中找到config.h4. 双击打开这个文件,会有提示这个文件不存在是否创建,点是5. 在config.

2012-10-12 20:57:21 1532

转载 如何编译,配置ACE

ACE是个很有用的开放源代码的C++网络编程开发包,利用它比直接用API更有利于代码的健壮性,可移植性,并相对简单。估计大家刚接触ACE时,都有一定难度,说不定就半途放弃了,这是我学ACE两天中的总结,基本上不成文,但我想研究到ACE的你一定会明白下文的意思。一、ACE官方主页:http://www.cs.wustl.edu/~schmidt/ACE.html    下载地址:ht

2012-10-12 20:48:25 1162

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关注的人

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