自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (38)
  • 收藏
  • 关注

转载 Using I/O completion ports with UDP

IntroductionI have been writing server applications on Windows server platforms for quite sometime. We all know that I/O completion port is one of the nicest things available for writing server appl

2009-12-31 21:41:00 1140

转载 内存分配和释放

     自从学习了C语言,老师就教导我们说:对于动态内存的申请和释放,一定要遵守“谁申请,谁释放”的原则。在此原则的指导下,不仅是我、不仅是你,就连特级大师都设计了这样怪怪的函数:  函数说明评论GetWindowText(HWND,LPTSTR,int)取得窗口标题。需要在参数中给出保存标题所使用的内存指针,和这块内存的尺寸。晕!我又不知道窗口标题的

2009-12-26 15:27:00 1453

原创 问津BSTR

    COM 中除了使用一些简单标准的数据类型外(注2),字符串类型需要特别重点地说明一下。还记得原则吗?COM 组件是运行在分布式环境中的。通俗地说,你不能直接把一个内存指针直接作为参数传递给COM函数。你想想,系统需要把这块内存的内容传递到“地球另一 边”的计算机上,因此,我至少需要知道你这块内存的尺寸吧?不然让我如何传递呀?传递多少字节呀?!而字符串又是非常常用的一种类型,因此 COM 设

2009-12-22 00:02:00 972

原创 ostream_iterator详细解析

      ostream_iterator属于I/O流STL适配器,用于获取一个元素,同时保存在缓冲器中,可以供Cout输出。如果把cout看做成一个对象,那么在Cout对象当中存在一片用于数据存储的区域。ostream_iterator在STL中一般配合copy函数一起使用,如下代码;    ostream_iterator output(cout, " "); //

2009-12-21 20:56:00 4070 3

原创 codeproject,STL实际用法,不得不学学!

     在STL实际应用过程当中,vector、list、map和set等都是常见的,理解和认识它们,是真正使用他们的基本。        vector     1:数组     int ar[10] = { 12, 45, 234, 64, 12, 35, 63, 23, 12, 55 };      vector vec1(ar, ar+10);    

2009-12-21 19:24:00 1817

原创 Practical Guide to STL By Jeff Bogan

Introduction STL (Standard Template Library) is a good skill for anyone programming C++ in the modern day. I must say that it takes some getting used to, i.e. there is a fairly steep learning curve,

2009-12-21 17:07:00 1096

原创 基于S3C2410的Windows CE 5.0 BSP移植

基于S3C2410的Windows CE 5.0 BSP移植摘要  嵌入式开发中一个重要的环节是板级支持包(BSP)的开发,实际开发过程更倾向于移植BSP而不是重新开发BSP。本文先介绍了samsung公司的S3C2410微处理器和嵌入式操作系统Windows CE 5.0 特性,分析BSP结构,在此基础上,通过bootloader, OAL, 触摸屏驱动的移植来具体探讨BSP移植过程。 

2009-12-20 13:28:00 1367

原创 使用命名管道实现进程间通信

使用命名管道实现进程间通信在Win32下提供的进程间通信方式有以下几种: Ø         剪贴板Clipboard:在16位时代常使用的方式,CWnd类中提供了支持。Ø          COM/DCOM:通过COM系统的代理存根方式进行进程间数据交换,但只能够表现在对接口函数的调用时传送数据,通过DCOM可以在不同主机间传送数据。 Dynamic Data Exchange (D

2009-12-17 22:03:00 1396

转载 An Introductory STL tutorial

IntroductionSTL provides a template based set of collection classes, and methods for working on those collections. The collection classes give the developer access to fast and efficient collections.

2009-12-17 19:59:00 1152

转载 线程池的使用

        到目前为止,已经知道创建多线程应用程序是非常困难的。需要会面临两个大问题。一个是要对线程的创建和撤消进行管理,另一个是要对线程对资源的访问实施同步。为了对资源访问实施同步,Wi n d o w s提供了许多基本要素来帮助进行操作,如事件、信标、互斥对象和关键代码段等。这些基本要素的使用都非常方便。为了使操作变得更加方便,唯一的方法是让系统能够自动保护共享资源。不幸的是,在Wi n

2009-12-17 19:25:00 1300 1

转载 CExtStatusControlBar - Managing status bar's panes is getting easier

Is your email address OK? You are signed up for our newsletters but your email address is either unconfirmed, or has not been reconfirmed in a long time. Please click here to have a confirmation email

2009-12-17 19:14:00 1580

原创 WinXP下USB驱动开发(十)

3.4.       其他说明Ø       编译环境:Win XP Checked Build Environment/Win XP Free Build EnvironmentØ       开发环境:Microsoft Visual C++ 6.0Ø       调试工具:Debugging Tools for Windows (x86)(WinDbg)Ø       开发周

2009-12-17 10:47:00 3403 8

原创 WinXP下USB驱动开发(九)

3.3.4.  测试设计测试是驱动开发的重要环节,主要包括扩展性测试、健壮性测试和稳定性测试。针对如下USB测试,我们主要设计了枚举、中断传输、批量传输、8*PackSize[64]数据传输、17/2*PackSize[64]数据传输和24小时压力测试等几个方面,从这几个方面完全涵盖扩展性测试、健壮性测试和稳定性测试,详细介绍如下。3.3.4. 1.    下位机程序配合简要该驱动准备

2009-12-17 10:43:00 3246

原创 WinXP下USB驱动开发(八)

3.3.2.8.    即插即用(PNP)即插即用(Plug and Play -- PnP)管理器使用主功能码为IRP_MJ_PNP的IRP与设备驱动程序交换信息和请求。这种类型的请求是新引入到Windows 2000和WDM中的,在以前版本的Windows NT中,大部分检测和配置设备的工作由设备驱动程序自己做。而WDM驱动程序可以让PnP管理器做这个工作。为了与PnP管理器协同工作,驱动

2009-12-17 10:38:00 4039

原创 WinXP下USB驱动开发(七)

3.3.2.6.  电源管理3.3.2.6.1. WDM电源管理模型在Windows 2000和Windows 98中,操作系统接管了大部分电源管理工作。当然,这是因为只有操作系统才能真正了解电源管理的内部过程。例如,系统BIOS负责的电源3.3.2.6.管理不能区分应用程序使用的屏幕和屏幕保护程序使用的屏幕之间的区别。但操作系统可以区分开这种不同,从而确定是否可以关闭显示器。作为

2009-12-17 10:30:00 5684 1

原创 WinXP下USB驱动开发(六)

3.3.2.3.    操作USBD.SYS正如前面所述,对USBD.SYS驱动操作的中介只URB结构体,因此对USBD.SYS的操作主要可以分构造URB和调用请求两部分,如下以USB读写操作过程为例进行分析。第一步构造URB:由于EasyArm2400下位机固件程序USB采用的是中断方式进行数据传输,因此我们就需要构造一个中断传输的URB,实现如下代码。 UsbBui

2009-12-17 10:24:00 6113

原创 WinXP下USB驱动开发(五)

3.3.2.  程序设计与传统PC总线(如PCI总线)设备的驱动程序相比,USB设备驱动程序从不直接与硬件对话。相反,它仅靠创建URB(USB请求块)并把URB提交到总线驱动程序就可完成硬件操作。可以把USBD.SYS看作是接受URB的实体,向USBD的调用被转化为带有主功能代码为IRP_MJ_INTERNAL_DEVICE_CONTROL的IRP。然后USBD再调度总线时间,发出URB中

2009-12-17 10:17:00 5990

原创 WinXP下USB驱动开发(四)

第3节       设计说明3.1.       概要设计该任务主要包括上位机USB驱动开发、LPC2440 下位机程序开发、调试三部分。其中LPC2440 下位机程序开发部分已经完成,不需要再行设计和开发。因此接下来的任务主要由上位机USB 驱动开发和调试两部分构成。严格来说调试又分检测软件的编写和整体调试两部分。因此我们的设计工作主要如下几部分(图3-1-1)。概要设计如下

2009-12-17 10:11:00 4168

原创 WinXP下USB驱动开发(三)

2.6.       端点、管道和接口在USB开发当中这三个概念容易混淆,对于真实环境中的USB操作,端点、管道和接口更是不可忽略的,该三者关系如图2-6-1; 端点、在这里特指USB物理端点,在NXP LPC2478 USB中最多有32个物理端点,从0到31每一种端点都有其固定的传输方式(I/OUT),其中IN是指HUB向HOST发送数据,OUT是指HOST向HUB发送数据。管道

2009-12-17 10:09:00 4430

原创 WinXP下USB驱动开发(二)

2.3.       USB四种传输模式2.3.1.  批量传输批量传输是一种可靠的单向传输,但延迟没有保证,它尽量利用可以利用的带宽来完成传输,适合数据量比较大的传输。低速USB设备不支持批量传输,高速批量端点的最大包长度为512,全速批量端点的最大包长度可以为8、16、32、64。图2-3-0为批量事务图,其中一个方框表示一个Packet,灰色的包表示主机发出的包,白色的包表示

2009-12-17 10:03:00 5428

转载 wince下用DirectShow播放音频和视频

//========================================================================//TITLE://    wince下用DirectShow播放音频和视频//AUTHOR://    norains//DATE://    Monday  14-May-2007//Environment://        WinCE 5.0/

2009-12-16 22:24:00 1519

原创 VC++创建和结束进程

VC 创建和结束进程Ø         WinExec("cmd.exe",SW_SHOW);可以隐藏程序界面,一般在后台隐藏执行命令行或脚本时使用Ø         system("cmd");直接执行命令,不可以隐藏界面Ø         CreateProcess,一般执行带界面的进程,可以隐藏界面,隐藏方法要同时设置dwFlags和wShowWindow才可以生效,例如:S

2009-12-04 22:08:00 2541 2

原创 关于USBD_CreateConfigurationRequestEx的实现

USBD_CreateConfigurationRequestEx()是用来格式化URB的,URB发送到USB总线驱动程序完成真正的配置操作。UsbBuildSelectConfigurationRequest()通常是将最后一个参数设置为NULL来卸载USB的当前配置的。 PURBSTDCALLUSBD_CreateConfigurationRequestEx(    PUSB_CO

2009-12-02 23:54:00 2519

[罗振辉]CuteEditer不错的文本编辑组件

[罗振辉]CuteEditer不错的文本编辑组件[罗振辉]CuteEditer不错的文本编辑组件[罗振辉]CuteEditer不错的文本编辑组件

2008-11-06

[罗振辉]WCF服务编程

[小小罗]WCF服务编程,不错的一本WCF编程教程.

2008-11-06

[罗振辉]Window Mobile RDA数据库操作解决方案研究

呕心沥血制作的,Window mobile数据库操作解决方案研究,花了将进半个月的时间.

2008-11-06

[罗振辉]C++数据结构ppt教程

[罗振辉]C++数据结构ppt教程

2008-11-03

C++面向对象程序设计

C++面向对象程序设计C++面向对象程序设计

2008-11-03

[罗振辉] VC++与MFC知识

VC++与MFC知识VC++与MFC知识VC++与MFC知识VC++与MFC知识VC++与MFC知识VC++与MFC知识VC++与MFC知识VC++与MFC知识VC++与MFC知识VC++与MFC知识

2008-10-27

[罗振辉]数据库原理课程设计PPT

数据库原理课程设计PPT数据库原理课程设计PPT数据库原理课程设计PPT数据库原理课程设计PPT数据库原理课程设计PPT数据库原理课程设计PPT

2008-10-27

[罗振辉]Serv-U FTP Server v7.0.0.2 汉化版

Serv-U FTP Server v7.0.0.2 汉化版Serv-U FTP Server v7.0.0.2 汉化版Serv-U FTP Server v7.0.0.2 汉化版Serv-U FTP Server v7.0.0.2 汉化版Serv-U FTP Server v7.0.0.2 汉化版Serv-U FTP Server v7.0.0.2 汉化版Serv-U FTP Server v7.0.0.2 汉化版Serv-U FTP Server v7.0.0.2 汉化版

2008-10-24

[罗振辉] mp3转化工具mp3转化工具

mp3转化工具mp3转化工具mp3转化工具mp3转化工具mp3转化工具mp3转化工具mp3转化工具mp3转化工具mp3转化工具mp3转化工具mp3转化工具mp3转化工具mp3转化工具mp3转化工具mp3转化工具mp3转化工具

2008-10-24

[罗振辉] TeachingPlayer50

TeachingPlayer50TeachingPlayer50TeachingPlayer50TeachingPlayer50TeachingPlayer50TeachingPlayer50TeachingPlayer50TeachingPlayer50TeachingPlayer50

2008-10-24

[罗振辉] 乘风电影程序

乘风电影程序乘风电影程序乘风电影程序乘风电影程序乘风电影程序乘风电影程序乘风电影程序乘风电影程序

2008-07-27

[罗振辉]asp多用户blog程序

asp多用户blog程序 asp多用户blog程序 asp多用户blog程序 asp多用户blog程序

2008-07-27

ASP凹丫丫新闻发布系统

ASP凹丫丫新闻发布系统,很经典. ASP 新闻 系统

2008-07-27

[罗振辉]windows 2000注册表管理

对于一个程序员来说熟悉注册表编程很重要哦!

2007-12-07

[罗振辉]asp+高级教程高级教程

asp+高级教程,好东东asp+高级教程,好东东asp+高级教程,好东东asp+高级教程,好东东

2007-11-25

[罗振辉]asp.net完全入门(Ebook)

<br><br>Asp.net完全入门,Doc格式,简体中文<br><br><br><br>1、由浅入深的介绍领先的asp.net技术;<br><br><br><br>2、坚实的基础知识阐述,是读者进入.net技术的必经之门;<br><br><br><br>3、理论与实践相结合的典范,大量的例子详细地阐明每一个技术重点;<br><br><br><br>4、详细的数据库访问、操作说明和例子;<br><br><br><br>5、详细的高级应用、Web Service等技术带领你由初级读者向高级应用者迈进<br><br><br><br>

2007-11-25

[罗振辉]VBScript手册

vbscript函数大全和速查手册vbscript函数大全和速查手册

2007-11-24

[罗振辉]SQL Server2000 数据库原理

数据库 数据库原理 SQL操作 SQL Server2000

2007-11-23

[罗振辉]CSS开发手册 绝对完整版

CSS完全开发手册,绝对物超所值 绝对完整版

2007-11-23

[罗振辉]新闻系统(asp+Access)完整版

新闻系统的经典开发案例 成功安例 新闻系统(asp+Access)完整版

2007-11-23

[罗振辉]MFC实例(MyQQ通信)

包含两个方面(1)服务端编程(2)客户断编程

2007-11-23

C++高级语言程序设计

高级语言程序设计高级语言程序设计1、2(面向过程,面向对象)

2007-11-23

[罗振辉]MySQL中文参考手册.chm

MySQL的参考手册MySQL的参考手册MySQL的参考手册

2007-11-23

[罗振辉]影子操作系统

超强的系统保护工具!超强的系统保护工具!

2007-11-23

GNU Make 使用手册

GNU Make 使GNU MakGNU Make 使用手册e 使用手册用手册GNU Make 使用手册

2011-10-13

Windows CE中USB设备驱动开发的一些基础知识.

\Windows CE中USB设备驱动开发的一些基础知识.\Windows CE中USB设备驱动开发的一些基础知识.\Windows CE中USB设备驱动开发的一些基础知识.

2010-08-04

Asp.net版个人博客系统

数据库xml 语言:C# 可以在任何运行了.net环境的PC机运行,并采用XML清计量的简单数据库访问技术.

2009-01-05

C#数据库操作PPT

为了给专业的其他同学讲一次数据库操作课程,花了一个晚上的时间、整出的这样一个PPT.自我感觉还不错、希望对大家有帮助。

2008-12-23

c#实现代理服务器网络视频传输

c#实现代理服务器网络视频传输,c#实现代理服务器网络视频传输

2008-12-23

Squid Windows版本下载

从网上下载的Squid for windows的二进制文件是压缩到zip文件里的,首先来 ... 一些用惯了Windows下软件的朋友们会有些复杂的感觉,但是这样的软件还是 ...

2008-12-06

[罗振辉]C#聊天程序原代码(附文件传输)

本人呕心沥血花了3个小时编写的C# Socket的聊天程序.内含rtfeditor控件\信息\图片\文件传输等功能.希望对大家有所帮助!

2008-12-05

[罗振辉]MFC中类与类之间参数交换方式

[罗振辉]MFC中类与类之间参数交换方式[罗振辉]MFC中类与类之间参数交换方式[罗振辉]MFC中类与类之间参数交换方式

2008-11-06

[罗振辉]J2ME API参考手册

[罗振辉]J2ME API参考手册[罗振辉]J2ME API参考手册[罗振辉]J2ME API参考手册[罗振辉]J2ME API参考手册

2008-11-06

[罗振辉] XML语言的可视化编辑器

XML语言的可视化编辑器XML语言的可视化编辑器XML语言的可视化编辑器XML语言的可视化编辑器XML语言的可视化编辑器XML语言的可视化编辑器

2008-11-05

[罗振辉] eMbedded Visual C++开发入门

eMbedded Visual C++开发入门eMbedded Visual C++开发入门eMbedded Visual C++开发入门eMbedded Visual C++开发入门eMbedded Visual C++开发入门eMbedded Visual C++开发入门

2008-11-05

空空如也

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

TA关注的人

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