- 博客(29)
- 收藏
- 关注
原创 驱动中通过设备链接名取得磁盘符号的方法
主要思路:从驱动层设备链接名获取DosName很难做到通用,但DosName->DeviceSymblinkName可以做到通用,这样的话就有一种思路:查询一个设备链接名对应的磁盘盘符的方法:获取从A到Z的盘的设备链接名,如果有一个和传入的参数(设备链接名)完全匹配,那么其对应的盘符就是该设备链接名对应的盘符。GetSymbolicLink(IN PUNICOD
2012-08-07 18:54:49 5195
转载 调试无符号的驱动
源自:http://hi.baidu.com/abinhebaijie/item/b7953e432cc8c6a261d7b9e0似乎很多人都不知道如何动态调试无符号的驱动。 先用随便哪个PE文件信息查看工具查看驱动加载的基址,一般来说是0x10000,当然你也可以用IDA看。然后用IDA打开驱动,看DriverEntry的偏移,然后用这个偏移减去基址,得到a。用windb
2012-08-07 10:22:01 822
转载 How to write a Windows Service by Jarmo Muukka
What is a Windows Service?A service is a process which does not require user to log on. Service starts when system boots up, it is started from Services applet or when other application starts it.
2012-03-29 20:50:45 600
转载 char和wchar_t之间的转换
1. 先设置当地的编码环境 #include setlocale(LC_ALL, " "); 2. char到wchar_t的转换 char s[] = "汉字 "; wchar_t ws[10]; int i; char *p = s; for(i = 0; *p; ++i)
2012-03-26 16:58:46 444
转载 Asp.Net文件和文件夹操作方法总结
/// /// 创建文件夹 /// /// public static void FolderCreate(string Path) { // 判断目标目录是否存在如果不存在则新建之 if (!Directory.Exists(Path))
2012-03-16 18:24:32 386
转载 解决“GridView1”激发了未处理的事件“PageIndexChanging”
这是一个GridView控件分页问题,如果是使用的VS中自身提供的数据源控件的话,没什么问题,直接可以选择"分页"功能,可是如果自己用代码设置数据源时就易出现这样的错误-------GridView“GridView1”激发了未处理的事件“PageIndexChanging”.解决方法是:给GridView控件添加一个事件PageIndexChanging,并设置GridVie
2012-03-15 19:16:10 626
转载 为GRIDVIEW“删除”列和Button按钮添加确认对话框
如何为gridview控件里的“删除”列添加一个确认对话框?网上众说纷纭,大致见到了三种解决方案,现归纳如下:1、继承Web.IO里的button控件,为其实现一个IPostback的接口用于回调,具体代码之复杂,只有作者自己想体会吧……2、在gridview的RowDataBound事件中,遍历所有子控件,若属于LinkButton类,且CommandName为“Delete”,就调用其
2012-03-15 18:38:26 823
转载 Flex页面跳转的五种实现方式
Flex页面跳转有很多值得学习的地方,本文向大家介绍一下Flex页面跳转的几种方式,主要包括五种方式,这里为大家一一介绍。AD:在学习Flex的过程中,你可能会遇到Flex页面跳转的概念,这里和大家分享一下Flex中实现Flex页面跳转以下几种方式,相信本文介绍一定会让你有所收获。Flex页面跳转Flex中实现Flex页面跳转以下几种方式:Fle
2012-01-07 12:40:42 771
转载 如何 解决 flash builder 4 的 exit code7 安装问题
用了一整晚的时间来安装传说中的flash builder4,真是非常纠结的事情。之所以不成功,就因为一个爆顽强的错误 exit code7.我在百度,google都找了很多不同种类的解决方法,但很多都是不行的。我现在就整合一下,最后导致成功安装的有效方法吧。 1.彻底删除flash有关的东西;建议用360软件管家,在卸载软件那里把flash player 10 plugin
2012-01-07 10:25:29 2156
转载 VS插件(支持vs2010可用)Visual AssistX 10.6.1837安装包和破解补丁下载
Visual AssistX是一款非常不错的Microsoft VisualStudio插件,在用VC6.0开始学习C++时就开始接触了。Visual Assist X支持C/C++,C#,ASP,VisualBasic,Java和HTML等语言,能自动识别各种关键字、系统函数、成员变量、自动给出输入提示、自动更正大小写错误、自动标示错误等,有助于提高开发过程的自动化和开发效率。这里提供的
2011-12-29 08:47:09 1306
转载 用xp系统的rundll32进行锁屏!!!!!劲爆!!!!!
http://hi.baidu.com/joleincn/blog/item/d1dfb7d939c69fe177c638b0.html通常,正在忙一些事情,可是又有急事要走开,又不想让别人看自己的东西,动自己的东西,怎么办呢?在网上下一大堆锁屏工具又不美观,这时,可以用系统自带的来进行锁屏!!!方法:在桌面上新建一个快捷方式,在弹出对话框中输入
2011-12-28 16:15:37 3366
转载 #pragma 用法
首先在windows编程的过程中大量的使用宏的问题。#pragma 的用法在所有的预处理指令中,#Pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与C和C ++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,编译指示是机器或操作系统专有的,且对于每个编译器都是不同的。
2011-12-25 11:35:55 425
转载 如何防止代码腐烂
很多团队都有这个问题,一个项目的代码本来开始设计得好好的,一段时间以后,代码就会变得难以理解,难以维护,难以修改。为什么?我一直在思考这个问题。 让我们先看一个人的情况。 1. 程序员的成长 新手的代码 新手的代码没有经验,基本不考虑代码设计,代码规模稍稍大一点则自己就乱了。 进阶者的代码 小规模的时候
2011-12-14 14:22:32 332
转载 DLL资源模块状态切换
先看一个例子:1、创建一个动态链接到MFC DLL的规则DLL,其内部包含一个对话框资源。指定该对话框ID如下: #define IDD_DLL_DIALOG 20002、创建一个基于对话框的mfc应用程序,它包含两个对话框资源,IDD_UI_DIALOG和IDD_EXE_DIALOG。并将后者的ID指定如下: #defi
2011-11-03 10:13:06 550
原创 WinDBG调试驱动程序步骤
WinDBG调试驱动程序步骤:1.首先在虚拟机中加载驱动程序,可以借助inf文件或一些工具软件,然后重启被调试的虚拟机系统。2.在系统启动过程中,在WinDBG中设置驱动程序的符号表路径和源文件路径。如下形式:.sympath D:\SYMBOLS.NET;SRV *
2011-10-10 08:28:25 1585
原创 WinDBG+VMWare+VisualDDK驱动开发环境的搭建
1.安装VMWare8.0,同时在其中装入OS.2.在调试机上装上WDK、VS2008、然后是WinDBG。3.在调试机上安装Visual DDK。4.将调试机上把VisualDDK安装目录下的"target"文件夹拖入虚拟机中安装。5.在调试
2011-10-04 12:33:43 1857
原创 CTime和DWORD类型的相互转换
1.CTime对象转换为DWORD类型CTime time=CTime::GetCurrentTime(); //获取当前时间DWORD timedw = time.GetTime(); //CTime->DWORD2.DWORD类型变量转换为CTime对象
2011-09-29 14:45:34 946
转载 Microsoft Platform SDK Febrary 2003下载(更新VC6的SDK)[转帖]
Microsoft Platform SDK Febrary 2003下载(更新VC6的SDK)[转帖] 2010-11-13 04:17:48| 分类:VC | 标签:psdk ie8 安装 vc6 sdk |字号大中小 订阅
2011-09-19 10:57:22 2012
转载 VC 各种情况下的窗口句柄的获取
AfxGetMainWndAfxGetMainWnd获取自身窗口句柄HWND hWnd = AfxGetMainWnd()->m_hWnd;GetTopWindow函数功能:该函数检查与特定父窗口相联的子窗口z序(Z序:垂直屏幕的方向,即叠放次序),并
2011-09-01 16:45:28 385
转载 【转】虚拟机和主机的文件共享
方法一:使用虚拟机的共享目录功能使用vmware(vmware workstation 5)下shared folders功能实现vmware中host和ghost间文件传输,无需所有网络相关设置,不使用所有网络协议,host和ghost能是linux和windows操作系统,这
2011-08-30 14:20:27 1003
转载 Windows防火墙操作代码
/*Windows Firewall 虽然未见得管用,但它对我们软件实施有时候会带来不少的麻烦,所以有时候要干预它的行为,贴一段MS的演示代码,供各位参考。*/#include #include #include #include #include
2011-08-24 12:53:03 4668
转载 #param comment宏的使用
语法:#pragma comment( comment-type [," commentstring " ] )comment-type 是一个预定义的标识符,指定注释的类型,应该是compiler, exestr,lib,linker 之一。 commentstrin
2011-08-14 14:52:09 2931
转载 VC中Radio控件的用法
先为对话框加上2个radio button,分别是Radio1和Radio2。问题1:如何让Radio1或者Radio2默认选上?如何知道哪个被选上了?关键是选上,“默认”只要放在OnInitDialog()即可。三种方法可以让它选上,第一种:((CButto
2011-08-13 11:28:33 728
转载 vc中ComboBox控件用法详解
转自:http://blog.csdn.net/zhaoxiafei/article/details/6982341、改变下拉框大小:先点向下的箭头,就可以调整下拉框大小2、如果 ComboBox 的 Sorted 属性设置为 true, 则新添加项将按字母顺
2011-08-13 11:26:50 441
转载 关于DLL搜索路径的顺序问题
来源:http://www.cnblogs.com/clever101 DLL的动态链接有两种方法。一种是加载时动态链接(Load_time dynamic linking)。Windows搜索要装入的DLL时,按以下顺序:应用程序所在目录→当前目录→Windows SY
2011-07-22 10:42:29 722
转载 VC快捷键大全
F1: 帮助Ctrl+O :OpenCtrl+P :PrintCtrl+N :NewCtrl+Shift+F2 :清除所有书签F2 :上一个书签Shift+F2 :上一个书签Alt+F2 :编辑书签Ctrl+F2 :添加/删除一个书签F12 :Go
2011-07-14 08:40:24 594
转载 makefile文件、sources文件,DDK+VC开发配置文件
用DDK编译驱动,需要两个文件的支持,一个是MakeFile文件,这个文件是通用的。而Source文件则根据每个驱动程序而不同,转了一篇讲解如何编写这两个文件的文章,感谢原作者。学习和编写WDM 驱动程序对谁而言都是一件具有挑战的事情,需要恒心和毅力。当你入门
2011-07-03 13:59:33 1528 1
转载 CxImage使用方法经验
CxImage使用方法经验CxImage是不错的图像处理类,下载下来后,发现太复杂,详细说明的文档也没有,个人总结经验如下:(一)安装使用前要先打开CxImgLib.dsw,进行编辑成LIB库文件。随后的使用方法如下:一、最复杂的方法,功能最好(占空间大):"1.将以下几个目录拷贝到与“我新建的项目目录”同一级目录里,比如如下:[CxImage]cximage.
2011-06-23 10:56:00 560
转载 WinXP下DDK配置
本来以为和Windows 2000下的设置是一样的,但是,按照网上的方法,总是不行,郁闷了半晚上。今天上午又重新看了看setenv.bat的内容,发现了XP与2000下的 setenv内容还是不同的,设置DDK开发环境的语句略有不同。现在把方法及注意事项列举如下: 通常驱动程序的调试都是用ddk在cmd中完成的。这部分我暂时略过。下面先介绍如何设置vc++6.0在Visu
2011-06-11 14:39:00 2077
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人