Windows
Blaider
这个作者很懒,什么都没留下…
展开
-
用VC6开发驱动的工程设置
这篇文章将说明如何设置VC6,使得可以编译驱动文件。1 首先在vc6里面设置ddk的include和lib路径,要安装好一个ddk,以前安装好的也可以,只要ddk目录还在就可以了,这里假设ddk目录是F:/WINDDK 那么该目录下还会有子目录,一般2660是xp的ddk,379原创 2011-07-29 10:41:41 · 1693 阅读 · 0 评论 -
命令行编译vs2010项目工程
用法: devenv [解决方案文件 | 项目文件 | 任意文件.扩展名] [开关]devenv 的第一个参数通常是一个解决方案文件或项目文件。如果您希望在编辑器中自动打开文件,也可以使用任何其他文件作为第一个参数。当您输入项目文件时,IDE会在项目文件的父目录中查找与该项目文件具有相同基名称的 .sln 文件。如果不存在这样的 .sln 文件,IDE 将查找引原创 2014-08-21 11:23:06 · 6169 阅读 · 2 评论 -
应用程序正常初始化(0xc0000135)失败解决方法
今天电脑准备运行一个exe程序时,总是出现应用程序正常初始化(0xc0000135)失败 ,我以为是下载的软件不行,于是重新去别的地方下一个,还是运行不起来,于是去百度了一下,发现了问题所在.应用程序正常初始化(0xc0000135)失败解决方法 :这是由于没有安装.NET framework 所造成的,请安装.NET framework原创 2014-07-14 16:39:22 · 3884 阅读 · 0 评论 -
vc程序以管理员权限运行方法
由于刚刚做的小程序需要使用管理员权限运行,方法一:1找到VS2010的快捷方式:右击——“打开文件位置”找到VS2010的启动项目devenv.exe:右击——属性——兼容性——特权等级,以管理员权限运行;如果需要每个用户都以管理员权限运行,还可以“更改所有用户的设置”——特权等级,以管理员权限运行。然后在项目的打开方式中确保以VS2010为默认打开程序就好了。2 属性--连接原创 2014-07-04 11:48:21 · 9703 阅读 · 0 评论 -
自己创建 minidump (自认为精品) (转)
(转)以前曾写过一个 bugslayer.dll 的介绍. 在程序出错时将调用栈写到文件. 觉得不错. 后来开始用 windbg. 知道了 userdump. 知道了如何调试 dump... 才知道程序崩溃的时候写 dump 文件其实可以获取比调用栈多得多的信息. 如果你的程序什么都不干. 那么在程序出错的时候. drwtsn32.exe 会写一个 userdump. 但 dr原创 2014-07-01 08:57:58 · 986 阅读 · 0 评论 -
intel网卡软件编程手册,寄存器手册下载
一直在找网卡的软件编程手册,没有找到,在论坛里看到相似的提示。http://bbs.chinaunix.net/thread-1951667-1-1.html内容如下http://download.intel.com/design ... s/8254x_GBe_SDM.pdf也许有人需要,就放一个在这里,免得大家找了。这个手册居然有400多页。比RTL8139复杂多了。8原创 2014-01-20 15:53:14 · 2335 阅读 · 0 评论 -
smbus读取spd方法
smbus设备的bar5一般为smbus设备的io基地址。可以通过设备管理器查看。Read SPD informationThe SMBus DeviceID of memory bank0 is a0, bank1= 0xa2, and bank2 =0xa4smbus操作的过程如下所示a. start out Base+0, 1eb. wait smbus re原创 2014-03-21 19:19:24 · 9378 阅读 · 1 评论 -
如何读SPD 信息...(转自英布之剑的博客)
之前接到过网友的询问,没有时间回复... 非常抱歉!真正创业的时候,才知道创来是如此不简单... 特别是再也没有这么多空余时间来钻研技术了...还好,总是能收到网友讨论问题的邮件,让我偶尔还去看一下尘封以久的code, 或是再打开调试一下... 忙,没空写更多的费话,昨晚弄好code就睡了,贴一下出来...#include#include#include#include转载 2014-03-21 19:14:54 · 4563 阅读 · 0 评论 -
获取显示卡的信息 .
利用SetupDiGetClassDevs和SetupDiGetDeviceRegistryPropertyA获取显示卡驱动信息。#include "stdafx.h"#include #pragma comment(lib,"setupapi.lib")GUID pGUID= { 0x4D36E968 , 0xE325 , 0x11CE , 0xBF , 0xC1 , 0x08转载 2013-12-15 17:54:28 · 1920 阅读 · 0 评论 -
慧荣 SM3257ENLT - ISP 131112-AA量产
使用chipeasy查询芯片,结果如下芯片制造商: 慧荣(SMI)芯片型号 : SM3257ENLT闪存颗粒 : 闪迪(SanDisk) 闪存类型: TLC 通道: 单通道闪存识别码: 45DE9493 U盘得分 : 28 分 (参考分值 >= 30 ,分值越大性能越好!)固件版本 : ISP 131112-AA-原创 2015-07-17 18:39:48 · 41534 阅读 · 10 评论 -
vmware vm tools下载地址
https://softwareupdate.vmware.com/cds/原创 2015-08-25 22:59:56 · 6644 阅读 · 0 评论 -
windows驱动开发相关知识
http://www.cnblogs.com/xing901022/archive/2012/10/18/2730024.html[作者] 猪头三 个人网站 :http://www.x86asm.com/ [序言] 很多人都对驱动开发有兴趣,但往往找不到正确的学习方式.当然这跟驱动开发的本土化资料少有关系.大多学的驱动开发资料都以英文为主,这样让很多驱动原创 2015-12-02 22:10:49 · 709 阅读 · 0 评论 -
安国U盘量产后USB损坏恢复工具for win7
前几天使用安国U盘量产工具后,发现主机前面板的USB口不好用了。而且时能用,时不能用。百度查询后,发现是由于安国U盘量产工具会修改系统文件。后在网上查询到此工具。分享给大家使用。修复好自己的WIN7系统。OS: win7功能:使用安国量产工具后,USB控制器无法使用。tools:http://download.csdn.net/detail/blaider/9299851原创 2015-11-25 17:53:58 · 2851 阅读 · 0 评论 -
dos下使用fdisk格式化MBR
想在DOS下清除第二个硬盘的MBR信息。首先使用fdisk命令查看此时系统中一共有几块硬盘,可以在选择界面通过“change current fixed disk drive”来列出当前所有硬盘及编号。通过硬盘大小我确认了我需要清除MBR信息为drive 2。使用以下命令清除fdisk 2 /cmbr如果DOS启动后,系统中只有一个硬盘,则可以使用以下命令直接清除MBRfdisk原创 2015-10-29 16:47:26 · 3060 阅读 · 0 评论 -
libxml2 xpath namespace
使用libxml2的xpath进行节点查询时。在测试中十分正常。后来在应用中发现总是无法找到结果。返回结果数为空。对比测试文件与系统生成xml文件发现关于xmlns属性变化引起异常。当使用无prefix命名空间时,会引起此异常xmlns="http://www..com.cn/xxx.xsd"百度N个网页后找到替代方案"//*[local-name()='UserTag'][@name原创 2015-09-24 17:37:36 · 1567 阅读 · 0 评论 -
U盘制作DOS启动盘MSDOS 7.10
同事要在DOS下编程.印象中记得有一版本的DOS已经支持目录补全和命令补全了。经过查询之后发现MSDOS 7.10可以支持此功能。故在网上下载完整安装包后。提取了其中的文件。结合HP的U盘制作工具,可以很好地制作出一款功能齐全的DOS。在此工具选择制作启动盘,然后选定DOS文件目录就行,如果选择DOS710.制作完成后要把DOS710中文件再复制到U盘中,因为此工具只复制了最基本的三个程序,其原创 2015-09-15 15:44:16 · 16197 阅读 · 0 评论 -
borland c 3.1 dos编程必备工具
公司一同事要给硬件新人做培训,其中要讲到在DOS下如何编程,来调试自己的IO卡。想想前一段时间自己搞过DOS下编程,于是将以前的工具整理一下。交给同事培训使用。本工具已经精简到只有bin,include,lib库三个文件,然后我又添加了一个example用来展示如何使用makefile来编译程序。当然,使用本程序前,也就是第一次使用需要先运行installevn.bat文件将环境变量添加到系统变量原创 2015-09-13 08:27:41 · 3475 阅读 · 0 评论 -
WIN7 64位 x64虚拟网卡驱动
先前修改过一版XP下虚拟网卡。最近同事要在64位win7下使用虚拟网卡,原来的32位网卡已经不能使用。故修改此64位网卡驱动,以便解除微软网卡只能修改为02开头网卡MAC地址限制。32位虚拟网卡驱动http://download.csdn.net/detail/blaider/585619364位虚拟网卡驱动http://download.csdn.net/deta原创 2015-09-11 14:08:57 · 6299 阅读 · 1 评论 -
MBR&GPT硬盘分区类型&属性详解(Win下更改/设置OEM/恢复分区方法)
打开Windows系统的磁盘管理,你可能会在硬盘上发现一个或若干个特殊分区,他们一般都带有特殊的标记,并且通常都具有隐藏属性,比如,OEM分区、恢复分区皆如此。那么这些分区是靠什么表现出特殊属性的呢?而我们又能不能改变这些属性呢?本文就来详细解释这个问题。为方便理解本文内容,建议先阅读《UEFI+GPT引导基础篇(一):什么是GPT,什么是UEFI?》一文,这篇文章简单介绍了MBR和G转载 2015-09-10 11:14:57 · 20302 阅读 · 1 评论 -
VC 设置开机自动运行
// 设置程序是否在操作系统启动后自动运行void SetAutoRun(BOOL bEnable){ HKEY hKey; // 打开键 if(RegOpenKey(HKEY_LOCAL_MACHINE, "Software\\Microsoft\\Windows\\CurrentVersion\\Run", &hKey) !=ERROR_SUCCESS) return转载 2013-12-15 10:29:24 · 798 阅读 · 0 评论 -
判断显示器分辨率是否存在1024 *768 .
// dpiset.cpp : Defines the entry point for the console application.//#include "stdafx.h"int _tmain(int argc, _TCHAR* argv[]){ BOOL m_bSupport1024768=false; DISPLAY_DEVICE DispDev; DEV转载 2013-12-15 17:55:12 · 1482 阅读 · 0 评论 -
汇编 rdmsr, wrmsr
汇编 rdmsr, wrmsr1、MSR简介 Model Specific Register (MSR) as the name implies is model specific and may change from processor model number (n) to processor model number (n+1).原创 2012-09-27 13:31:39 · 13556 阅读 · 2 评论 -
VC获取操作系统版本信息
OSVERSIONINFO osvi; //定义OSVERSIONINFO数据结构对象memset(&osvi, 0, sizeof(OSVERSIONINFO)); //开空间 os原创 2012-06-06 15:14:20 · 2990 阅读 · 0 评论 -
Win32串口编程(转:韩耀旭)
在工业控制中,工控机(一般都基于Windows平台)经常需要与智能仪表通过串口进行通信。串口通信方便易行,应用广泛。一般情况下,工控机和各智能仪表通过RS485总线进行通信。RS485的通信方式是半双工的,只能由作为主节点的工控PC机依次轮询网络上的各智能控制单元子节点。每次通信都是由PC机通过串口向智能控制单元发布命令,智能控制单元在接收到正确的命令后作出应答。 在Win32下,可以使转载 2012-05-08 14:09:36 · 947 阅读 · 0 评论 -
VC实现串口通信例程
WIN95界面下的VC++串口通讯程序在WIN32下是不建议对端口进行操作的,在WIN32中所有的设备都被看成是文件,串行口也不例外也是作为文件来进行处理的。这是我的一份关于串口编程的读书笔记,对于使用VC进行编程的同行应该有一定的帮助。1.打开串口: 在Window 95下串行口作为文件处理,使用文件操作对串行口进行处理。使用CreateFile()打开串口,CreateFile(转载 2012-05-08 14:54:32 · 1072 阅读 · 0 评论 -
VC获取系统时间、程序运行时间
1.使用CTime类(获取系统当前时间,精确到秒)CString str;//获取系统时间CTime tm;tm=CTime::GetCurrentTime();//获取系统日期str=tm.Format("现在时间是%Y年%m月%d日 %X");MessageBox(str,NULL,MB_OK);a,从CTimet中提取年月日时分秒 CTime t = CTi转载 2012-05-02 13:11:09 · 2965 阅读 · 0 评论 -
WDK下载及符号表下载地址
在网上搜索了半天,终于找到了下载地址,http://msdn.microsoft.com/zh-cn/windows/hardware/gg463009原创 2011-08-10 17:37:11 · 2071 阅读 · 0 评论 -
DDK与WDK
最近尝试去了解WINDOWS下的驱动开发,现在总结一下最近看到的资料。 1.首先,先从基础的东西说起,开发WINDOWS下的驱动程序,需要一个专门的开发包,如:开发JAVA程序,我们可能需要一个JDK,开发WINDOWS应用程序,我们需要WINDOWS的SDK,现在开发WI原创 2011-07-30 19:07:12 · 1234 阅读 · 0 评论 -
使用VC++编译驱动程序
1,用vc新建工程。在"project"选项卡中,选择win32 Application,选择一个空的工程。 2,将两个源文件Driver.h和Driver.cpp拷贝到工程目录中,并添加到工程中。 3,增加新的编译版本,去掉Debug 和Release 版本,增加一个W原创 2011-07-29 19:35:44 · 2034 阅读 · 0 评论 -
在C++中使用Apache的Log4cxx记录日志(转帖)
1.介绍Log4cxx是开放源代码项目Apache Logging Service的子项目之一,是Java社区著名的log4j的c++移植版,用于为C++程序提供日志功能,以便开发者对目标程序进行调试和审计。有关log4cxx的更多信息可以从Apache Logging Service的网站http://logging.apache.org获得。当前的稳定版本为0.9.7,本文内容原创 2012-12-04 22:48:17 · 1074 阅读 · 0 评论 -
VC6中链接access数据库时出现数据被截断的错误解决办法
在VC6中编程连接数据库时,数据库在转换后,编译的时候不会出错,但是运行是就会出现“数据被截断”的错误。这个错误的原因主要是数据库中某个或者某些字段的值太长了。比如access中有个备注类型,那么当用odbc连接数据库,用IDC_EDIT控件绑定m_pSet变量值后,就可能出现这个错误。解决的办法,就是在VC6中数据绑定定义的地方设置一下数据的长度。在CSet类中,找到DoFieldE原创 2012-12-06 21:54:38 · 2971 阅读 · 2 评论 -
运行DbgView死机
今天需要调试驱动,本来想使用DbgView来查看高度信息,没有想到一运行就死机,很是无奈。网上搜索也没有个所以然。有人回帖子说下载的最新的试试,于是到官网下载个最新版本,果然OK。不再死机,看来小版本确实可能存在若干BUG。下载地址http://technet.microsoft.com/en-us/sysinternals/bb896647原创 2013-11-15 21:46:47 · 1676 阅读 · 0 评论 -
WinDbg配置和使用基础
WinDbg是微软发布的一款相当优秀的源码级(source-level)调试工具,可以用于Kernel模式调试和用户模式调试,还可以调试Dump文件。1. WinDbg介绍: Debugging Tools and Symbols: Getting Startedhttp://www.microsoft.com/whdc/devtools/debugging/debugstart转载 2013-11-15 09:12:51 · 995 阅读 · 0 评论 -
启动VMware USB Arbitration Service服务时提示:错误31:连接到系统上的设备没有发挥作用
启动VMware USB Arbitration Service服务时提示:错误31:连接到系统上的设备没有发挥作用现象:VMWare内不能识别USB设备。启动VMware USB Arbitration Service服务时提示:错误31:连接到系统上的设备没有发挥作用。确认:通过事件查看器-》系统。在报错事件“启动VMware USB Arbitration Service服务时提原创 2013-08-20 14:52:12 · 5413 阅读 · 0 评论 -
安装微软自带虚拟网卡驱动
打开控制面板,选择“添加硬件” 选择“是,我已经连接了此硬件”选择列表最下方的“添加新的硬件设备” 选择“安装我手动从列表选择的硬件(高级)” 选择列表最下方的“网络适配器” 选择“从磁盘安装” 点击“浏览”,选择解压完后本网卡驱动存放的目录原创 2013-08-02 10:51:20 · 6930 阅读 · 0 评论 -
Visual Studio2010调试技巧
【本文地址】http://blog.joycode.com/scottgu/archives/2011/02/24/116535.joy【大牛博客】http://blog.joycode.com/scottgu/VS2010中的调试技巧By devdivchina | Published: 2011 年 02 月 24 日原文发表地址:Debugging Tip转载 2013-05-10 16:47:59 · 1239 阅读 · 0 评论 -
设备管理器中:红叉问号感叹号的涵义
设备管理器是管理计算机硬件设备的工具,我们可以借助设备管理器查看计算机中所安装的硬件设备、设置设备属性、安装或更新驱动程序、停用或卸载设备,可设备管理器常会出现些问题符号如:红叉、问号、感叹号等。 在桌面上右击“我的电脑”,打开“属性”窗口,切换到“硬件”选项页,然后点击其中的“设备管理器”按钮即可进入窗口(图1),这里显示了本地计算机安装的所有硬件设备,例如光存储设备、原创 2013-02-20 16:06:39 · 10842 阅读 · 0 评论 -
windows vc资源文件使用
// 释放资源到文件:test.exeHRSRC res = ::FindResource(NULL, MAKEINTRESOURCE(IDR_FLASH), _T("Flash"));HGLOBAL gl = ::LoadResource(NULL,res);LPVOID lp = ::LockResource(gl); // 查找,加载,锁定资源原创 2013-01-20 22:28:47 · 1111 阅读 · 0 评论 -
NtQuerySystemInformation参数详解
NtQuerySystemInformation函数,其中SystemBasicInformation(0号功能)返回的结果是一个SYSTEM_BASIC_INFORMATION结构,其中的域bKeNumberProcessors将返回系统CPU的个数。下面是该函数的具体说明:/×---------------------------------------------------原创 2012-12-31 22:07:58 · 4960 阅读 · 0 评论 -
DOS各版本下载地址
http://www.allbootdisks.com/download/95.html原创 2016-09-23 20:37:01 · 2069 阅读 · 0 评论