自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(76)
  • 资源 (3)
  • 收藏
  • 关注

转载 转:Windows驱动开发(中间层)

Windows驱动开发(中间层) - 慧由心生 - 博客园Windows驱动开发一、前言依据《Windows内核安全与驱动开发》及MSDN等网络质料进行学习开发。二、初步环境1、下载安装WDK7.1.0(WinDDK\7600.16385.1)地址:httphttps://www.cnblogs.com/shenchao/p/4947976.htmlWindows驱动开发(中间层)Windows驱动开发一、前言依据《Windows内核安全与驱动开发》及MSDN等网络质料进行学习开发。

2022-03-29 15:35:26 2596

转载 包含目录、库目录、附加包含目录、附加库目录、附加依赖项之详解

原文链接:https://blog.csdn.net/u012043391/article/details/54972127VS项目中的包含目录、库目录、附加包含目录、附加库目录、附加依赖项均在"项目->属性->配置属性"下进行配置,具体说明如下:VC++目录:包含目录:寻找#include<xxxx.h>中的xxxx.h的搜索目录库目录:寻...

2019-11-01 15:34:38 1332

原创 在VS200中快速了解组件依赖关系

在我们的代码学习过程中,经常需要快速了解一个项目代码中的类/文件依赖关系,以形成对框架的概要了解。那么怎样才能查看项目代码中组件依赖关系,对程序的的架构关系进行快速概览?通过VS2010中依赖关系图,可以解决这一问题。1. VS2010的架构分析功能Visual C++ 2010支持多种UML图,除了可以将原来的表示软件架构设计的UML图迁移到新平台之外, Visual C++ 2010还...

2019-10-25 16:20:30 615

转载 VC++的Unicode编程

VC++的Unicode编程本文来自:http://tech.ddvip.com/2007-03/117395585321221.html一、什么是Unicode  先从ASCII说起,ASCII是用来表示英文字符的一种编码规范。每个ASCII字符占用1个字节,因此,ASCII编码可以表示的最大字符数是255(00H—FFH)。其实,英文字符并没有那么多,一般只用前128个(00H—7...

2019-10-25 15:00:25 326

转载 Ring3/Ring0的四种通信方式

21.1.5  DeviceIoControl函数与IoControlCode打开驱动设备后,Ring3还要和驱动进行通讯或调用驱动的派遣例程,这需要用到一个非常重要的函数:DeviceIoControl。BOOL DeviceIoControl(    HANDLE hDevice,           //设备句柄    DWORD dwIoControlCode,      

2017-11-28 17:47:37 2582 1

转载 I/O管理器及IRP缓冲区管理

转自:http://blog.csdn.net/yyylll62803112/article/details/23759613I/O管理器    I/O 管理器定义了有序的结构,或者说是模型,在这个模型里将I/O请求发送给设备驱动程序。I/O系统是包驱动的,大部分I/O请求用I/O请求包(IRP)代表,从一个I/O系统组件传送到另一个组件。(注意:快速I/O不是IRP。)这种设计允许一个应

2017-08-08 17:31:25 712

转载 I/O管理器、驱动执行过程

1.应用程序向I/O管理器发出I/O操作请求(读、写等操作)。2.I/O管理器通过建立一个IRP来分发I/O请求并把它传递给调用链中第一个驱动程序。3.第一个驱动程序通过向第二个驱动程序发出I/O请求以便继续处理。4.第二个驱动程序通过向第三个驱动程序发出I/O请求以便继续处理。5.第三个驱动程序完成I/O操作。它调用IoCompleteRequest()函数并开始

2017-08-08 17:28:02 923

转载 替代WinPcap的新型Windows网络数据包截获软件——NPcap

替代WinPcap的新型Windows网络数据包截获软件——NPcap原文地址:http://blog.csdn.net/hsluoyc/article/details/46483151Npcap介绍Npcap是致力于采用Microsoft Light-Weight Filter (NDIS 6 LWF)技术和Windows Filtering Platform

2017-07-31 15:17:08 5569

原创 QDialogButtonBox 类

QDialogButtonBox 类QDialogButtongBox类是一个包含很多按钮的控件,在对话框中有多个按钮需要分组排列的按钮时,可以使用QDialogButtongBox类。对话框或者消息框中的按钮布局,不同平台风格不同。开发人员可以向QDialogButtonBox添加按钮,在添加后QDialogButtonBox会为用户自动使用合适的布局。 Head

2017-04-13 15:34:52 11912 2

原创 QSettings之 beginGroup()、childKeys() 、value()

QSettings之 beginGroup()、childKeys() 、value()1. void QSettings:: beginGroup()void QSettings::​beginGroup(const QString & prefix)Appends prefix to the current group.给当前的group里由QSettings指定的所有

2017-04-07 14:51:04 9121

原创 QLabel与其Buddy

QLabel1. 为QLabel设置快捷键的方法:定义QLable时,在快捷键字母前加“&”符号;2. 为QLabel设置伙伴的方法:第一步:为QLabel设置快捷键;第二步:调用QLabel::SetBuddy()函数。 3. 代码示例: QLabel *orgLabel = new QLabel(tr("&Organization:")); QLine

2017-03-31 17:10:55 2409

转载 怎样在Word中插入代码并保持样式不变

转自:http://blog.csdn.net/flyingstudio_cumt/article/details/39584645怎样在Word中插入代码并保持样式不变我们有时候需要在word中添加一段我们写的代码,但是把代码粘贴到word文档中之后就发现所有的代码的样子都变了,我们可以采用下边的方法来实现保持代码原来的样式和颜色高亮1.这种方法适合于讲VisualStudio中

2017-03-31 11:34:39 3300

原创 QMap迭代器——QMapIterator

QMapIterator ClassQMap迭代器,看的时候,顺便翻译了。QMapIterator 类提供了一个Java风格的常量迭代器。Header:#include qmake:QT += core§ 公共函数成员列表,包括继承成员。公共函数 QMapIter

2017-03-30 11:46:22 12090

原创 错误:QMainWindow: No such file or directory 解决方法

C++ GUI Qt4编程第二版的源码,在Qt5下编译,出现如下错误:#include No such file or directory。在.pro文件中加上QT += core guigreaterThan(QT_MAJOR_VERSION, 4): QT += widgets编译通过。感谢下列参考文章的作者!参考 http://blog

2017-03-28 17:58:44 25162 4

转载 Qt好书推荐

原文地址:http://blog.csdn.net/baiwfg2/article/details/11854097,向原作者的分享精神致谢!《Qt Creator快速入门》网友霍亚飞写的,他可算是Qt达人吧。这本书写得通俗易懂。与之配套的还有一个叫《Qt及Qt Quick开发实战精解》,属小项目实战,在入门的基础上学习下载地址:http://download.cs

2016-11-15 16:53:33 5864 1

转载 使用do{ } while(0)的好处

原文链接: http://write.blog.csdn.net/postedit?ref=toolbar看到过一些程序中或者宏中使用do{} while (0)觉得挺奇怪,不知道为什么这么写,就百度了一下...看到一个比较好的帖子,给大家分享下!我遇见的宏[cpp] view plain copy#defin

2016-09-14 15:33:42 367

转载 DirectShow基础编程 最简单的源Filter的编写步骤

转载自:http://blog.csdn.net/bwmwm/article/details/5463852,感谢原作者。描述的简单、清晰! 1.创建一个空的Dll工程,添加5个空文件分别名为:MyOutputPin.h、MySourceFilter.h、MyOutputPin.cpp、MySourceFilter.cpp和MySourceFilter.def。 2.声明两个类,一

2013-07-08 11:27:31 1233

转载 GigE

<br />http://baike.baidu.com/view/1367097.htm#sub1367097GIGE<br />开放分类:

2011-04-20 16:52:00 1048

原创 查看静态变量的值

<br />VC6.0中,无法直接看到静态变量的值,可以这样做:可以这样:<br />static i = 0;<br />int *p = &i;<br /><br />然后就可以在Watch窗口中,通过*p的形式查看函数内部静态变量的值了。<br /><br />VC6.0中这种情况是存在的,不过在VS2008中就不存在不能查看函数内静态变量的问题。

2011-04-06 10:32:00 1201

原创 显示当前时间

<br />// time.cpp : Defines the entry point for the console application.<br />//<br />#include "stdafx.h"<br />#include <iostream.h><br />#include <time.h><br />int main(int argc, char* argv[])<br />{<br />  time_t ATime;<br />  time(&ATime);<br />  <br />

2011-04-06 10:04:00 578

原创 static变量的初始值

<br />调试windows程序设计里的例程,偶然发现局部static变量没有给初始值。<br />google了一下,发现在csdn有类似的讨论帖,结论如下:<br /> <br />所有局部变量(除静态局部变量外)没有缺省值,静态局部变量缺省值0。所有静态全局变量在编译时缺省值0。故静态变量缺省值0(无论全局还是局部)。<br />静态字符数组默认初始化是空字符,<br />空字符就是NULL ,就是‘/0',它的值就是0.我们说的0,1,2中的数字0在ascii码里面的值是48

2011-04-06 10:01:00 13267 1

原创 WM_KEYDOWN

<br />1. 主要功能:<br />按下方向键、回车键、空格键时,处理不同的消息;<br />2. 主要技术:<br />2.1 WM_KEYDOWN;<br />2.2  <br />  GetCursorPos(&pt);<br />  ScreenToClient(hWnd, &pt);<br />....<br />  ClientToScreen(hWnd, &pt);<br />  SetCursorPos(pt.x, pt.y);<br /> <br />3. 源码:<br />// Ch

2011-03-25 10:08:00 4972

原创 枚举数组,static, WM_SIZE消息

1.枚举数组的使用,参考如下例子(http://topic.csdn.net/t/20030226/09/1466707.html)enum   symbol{ first, second, third }; void   main() { enum   symbol   al[6]; enum   symbol   sym=second; al[1]=first; al[2]=100; al[3]=sym; }2. 下面的例程,2.1 主要实现了以下功能:1)将窗口切分成10x10的格子;2)在格子中画圆

2011-03-25 08:37:00 662

原创 构造函数初始化问题

<br />程序源码:<br />#include "stdafx.h"<br />#include <iostream.h><br />#include <math.h><br />#define pi 3.14<br />inline double sqr(double x)<br />{<br /> return x*x;<br />}<br />class cCircle<br />{<br />public:<br /> cCircle(double radiusVal=0):radius(rad

2011-03-21 15:16:00 625

转载 Windows用户界面编程中的界面闪烁问题

<br />http://yyf9989.cnblogs.com/archive/2005/09/02/228320.html<br /> <br /> <br />Windows用户界面编程中的界面闪烁问题 <br />南京千里独行版权所有转载请保留本信息<br />    在Windows图形化用户界面编程中,若程序自己绘制用户界面时,会经常碰到界面闪烁,比如其他窗口在上面移动,用户界面滚动,这些都有可能导致闪烁。在一个容器中绘制特定的文档,需要相应作为绘图容器的控件的OnPaint事件,需要在OnPa

2011-03-21 11:45:00 419

转载 Windows用户界面编程中的界面闪烁问题

<br />http://yyf9989.cnblogs.com/archive/2005/09/02/228320.html<br /> <br /> <br />Windows用户界面编程中的界面闪烁问题 <br />南京千里独行版权所有转载请保留本信息<br />    在Windows图形化用户界面编程中,若程序自己绘制用户界面时,会经常碰到界面闪烁,比如其他窗口在上面移动,用户界面滚动,这些都有可能导致闪烁。在一个容器中绘制特定的文档,需要相应作为绘图容器的控件的OnPaint事件,需要在OnPa

2011-03-21 11:44:00 313

转载 Windows用户界面编程中的界面闪烁问题

<br />http://yyf9989.cnblogs.com/archive/2005/09/02/228320.html<br /> <br /> <br />Windows用户界面编程中的界面闪烁问题 <br />南京千里独行版权所有转载请保留本信息<br />    在Windows图形化用户界面编程中,若程序自己绘制用户界面时,会经常碰到界面闪烁,比如其他窗口在上面移动,用户界面滚动,这些都有可能导致闪烁。在一个容器中绘制特定的文档,需要相应作为绘图容器的控件的OnPaint事件,需要在OnPa

2011-03-21 11:42:00 401

转载 编程心得

<br /> 转自:http://www.360doc.com/content/11/0321/11/3662330_103120320.shtml<br /> <br /> <br />编程4年-Win32编程-基础编程-界面编程-核心编程-网络编程-驱动编程<br />如果你对本人或者电子书或者某些乖僻(非深奥)的技术感兴趣,请来信。<br />联系方式:<br />手机:13617621007<br />博客:www.mantianx.com (满天下,有本人最新信息)<br />E 妹:sunwan

2011-03-21 11:37:00 286

转载 编程心得

<br /> 转自:http://www.360doc.com/content/11/0321/11/3662330_103120320.shtml<br /> <br /> <br />编程4年-Win32编程-基础编程-界面编程-核心编程-网络编程-驱动编程<br />如果你对本人或者电子书或者某些乖僻(非深奥)的技术感兴趣,请来信。<br />联系方式:<br />手机:13617621007<br />博客:www.mantianx.com (满天下,有本人最新信息)<br />E 妹:sunwan

2011-03-21 11:37:00 421

转载 编程心得

<br /> 转自:http://www.360doc.com/content/11/0321/11/3662330_103120320.shtml<br /> <br /> <br />编程4年-Win32编程-基础编程-界面编程-核心编程-网络编程-驱动编程<br />如果你对本人或者电子书或者某些乖僻(非深奥)的技术感兴趣,请来信。<br />联系方式:<br />手机:13617621007<br />博客:www.mantianx.com (满天下,有本人最新信息)<br />E 妹:sunwan

2011-03-21 11:35:00 380

转载 编程心得

<br /> 转自:http://www.360doc.com/content/11/0321/11/3662330_103120320.shtml<br /> <br /> <br />编程4年-Win32编程-基础编程-界面编程-核心编程-网络编程-驱动编程<br />如果你对本人或者电子书或者某些乖僻(非深奥)的技术感兴趣,请来信。<br />联系方式:<br />手机:13617621007<br />博客:www.mantianx.com (满天下,有本人最新信息)<br />E 妹:sunwan

2011-03-21 11:33:00 285

转载 编程心得

<br /> 转自:http://www.360doc.com/content/11/0321/11/3662330_103120320.shtml<br /> <br /> <br />编程4年-Win32编程-基础编程-界面编程-核心编程-网络编程-驱动编程<br />如果你对本人或者电子书或者某些乖僻(非深奥)的技术感兴趣,请来信。<br />联系方式:<br />手机:13617621007<br />博客:www.mantianx.com (满天下,有本人最新信息)<br />E 妹:sunwan

2011-03-21 11:32:00 434

转载 界面设计规则和规范

<br />界面设计规则和规范 收藏 <br />转自:http://blog.csdn.net/dwsjs/archive/2006/03/31/645234.aspx<br /><br />界面是软件与用户交互的最直接的层,界面的好坏决定用户对软件的第一印象。而且设计良好的界面能够引导用户自己完成相应的*作,起到向导的作用。同时界面如同人的面孔,具有吸引用户的直接优势。设计合理的界面能给用户带来轻松愉悦的感受和成功的感觉,相反由于界面设计的失败,让用户有挫败感,再实用强大的功能都可能在用户的畏惧与放弃中

2011-03-21 11:22:00 797

转载 windows 界面设计规则与规范

<br />http://blog.csdn.net/dwsjs/archive/2006/03/31/645234.aspx<br /> <br />界面是软件与用户交互的最直接的层,界面的好坏决定用户对软件的第一印象。而且设计良好的界面能够引导用户自己完成相应的*作,起到向导的作用。同时界面如同人的面孔,具有吸引用户的直接优势。设计合理的界面能给用户带来轻松愉悦的感受和成功的感觉,相反由于界面设计的失败,让用户有挫败感,再实用强大的功能都可能在用户的畏惧与放弃中付诸东流。目前界面的设计引起软件设计人员的

2011-03-21 11:13:00 6548

转载 在Visual Studio 2005里编译驱动程序

<br />在Visual Studio 2005里编译驱动程序<br />http://blog.chinaunix.net/u/25096/showart_480854.html<br /><br />去http://ddkwizard.assarbad.net/ 下载ddkwizard<br /> <br />1. 拷贝 DDKBUILD.bat 和 DDKBUILD.cmd 到DDK安装根目录,如我的是F:/WinDDK.<br /> <br />2. 将上述文件的路径添加到系统的path变量(右击

2011-03-15 13:58:00 770

转载 需要学习的

<br /><br />1,计算机软件专业基础知识; <br />1.1,程序结构/面向对象编程思想. <br />1.2,数据结构. <br />1.3,计算机组成原理和结构体系. <br />1.4,离散数学. <br />1.5,操作系统原理(UNIX/MINIX/LINUX/UCOS/NT) <br />--->系统层次结构,任务管理,任务间通讯,IO管理,内存管理,文件系统,网络构成. <br />1.6,编译原理. <br />1.7,TCP/IP. <br />1.8,关系数据库原理. <br

2011-03-09 16:20:00 380

转载 Windows窗口和消息(2)

<br />http://blogold.chinaunix.net/u2/61062/showart_1931999.html<br /> <br />建立窗口<br />本文内容来自于<Windows 程序设计>一书<br />作者:Charles Petzold<br />译  者:余孟学<br />校阅者:林昭仁<br />注意文章内容和书中原文并不完全一样,要的地方加入了自己的想法,所以不一定正确! <br /><br />窗口类定义了窗口的一般特征,因此可以使用同一窗口类别建立许多不同的窗口。实

2011-01-20 17:47:00 1527

转载 SetTimer定时器与WM_TIMER窗口消息详解

<br />SetTimer的函数原型为:<br /> <br />        UINT_PTR  SetTimer( HWND  hWnd, UINT_PTR  nIDEvent, UINT uElapse, TIMERPROC  lpTimerFunc);<br /> <br />        其中hWnd是和timer关联的窗口句柄,此窗口必须为调用SetTimer的线程所有;如果hWnd为NULL,没有窗口和timer相关联,并且nIDEvent参数被忽略。<br />        nIDE

2011-01-20 17:45:00 1817

转载 SetTimer() ---定时器的使用

<br />http://www.bokele.com/?CH=Log&ArticleID=32370<br /> <br /> <br />定时器的使用:三种方法<br /><br />如果您需要在整个程序执行期间都使用定时器,那么您将得从WinMain函数中或者在处理WM_CREATE消息时呼叫SetTimer,并在退出WinMain或响应WM_DESTROY消息时呼叫KillTimer。根据呼叫SetTimer时使用的参数,可以下列三种方法之一使用定时器。<br />方法一<br />这是最方便的一种

2011-01-20 17:44:00 25324

转载 3年工作经验程序员的发展之路

<br />本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/CW_Wei/archive/2010/11/24/6031239.aspx<br /> <br />自己作为一名普通的程序员,工作3年多,技术有一定积累,但目前存在最大的困惑在于不知道将来的方向是什么,不知道该往哪个具体的业务方向发展。<br />  一次很偶然的机会,很幸运地和CSDN CEO蒋涛先生见了面,并得到了他提供的一些宝贵的经验和意见,总结如下:<br />-----------------------

2010-12-28 11:30:00 499

Liquid.XML.Studio.2011.v9.0.11.3078

Liquid XML Studio是一种先进的XML开发环境和XML工具包,包含所有的设计和开发XML Schema和应用程序所需的工具。 Liquid XML Studio包含一个直观的图形界面的XML架构编辑器,XML编辑器,全面的功能和XSLT的/的CSS / DTD编辑器 ,XML架构文档生成等。 安装说明:执行xmlstudio2011.exe进行软件的安装,完成之后先不要运行软件,解压liquid2011patch.rar文件,复制里面的所有文件到程序安装目录X:\Program Files\Liquid Technologies\Liquid XML Studio 2011中,并覆盖原文件,运行Liquid XML Studio 2011,弹出注册对话框,选择Activate Product,下一步,输入以下License Key和Computer Description信息,选择Activate Manually,点击完成,弹出Manual Product Activation对话框,运行keygen.exe输入Name,点击Generate,将会自动产生激活码,将激活码复制到Manual Product Activation中完成激活即可。 License Key: 46879400 Computer Description: ithov com

2014-07-23

Writing.Windows.WDM.Device.Drivers.pdf

Chris Cant的著作。转成pdf的文件了,方便大家学习。

2014-01-23

Visual C++程序设计基础教程与上机指导.rar

此书适合入门用。讲解浅显易懂,可操练性较强,建议边看边练,效果更好。

2010-03-09

空空如也

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

TA关注的人

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