- 博客(168)
- 资源 (207)
- 收藏
- 关注
转载 vs2010编译release版本却依赖debug版本库msvcrd100.dll
编译的时候出现warning:Linker Tools Warning LNK4098defaultlib "library" conflicts with use of other libs; use /NODEFAULTLIB:library说明存在库冲突,在link选项中加参数:/VERBOSE:LIB 再编译则显示进度消息,仅指示所搜索的库。所显示的信息包括库搜索进
2015-09-29 14:32:36 1568
转载 自动导入数字签名
#include #pragma comment(lib,"Cryptui.lib")void test(){ CRYPTUI_WIZ_IMPORT_SRC_INFO importSrc;memset(&importSrc, 0, sizeof(CRYPTUI_WIZ_IMPORT_SRC_INFO));importSrc.dwSize = size
2015-09-22 22:58:34 966
转载 判断当前用户是否属于管理员权限的组
The following example shows checking a token for membership in the Administrators local group.BOOL IsUserAdmin(VOID)/*++ Routine Description: This routine returns TRUE if the caller'sproces
2015-09-21 11:40:24 2601
转载 windows驱动inf文件详解
INF文件是一个文本文件,由许多按层次结构排列的节组成,他们以方括号中的节名称开始,如[Version]、[Manufacturer]等,后面是改接所含有的各个项,如Signature、DriverVer等。节中各项的基本定义格式为: entry=value[,value…] 其中,“entry”标示项名称,“value”标示该想的取值。节名和项名称都不区分大小写,
2015-09-06 22:06:49 7911
原创 公有ip地址 和内网ip地址
IP地址分为公有IP地址和私有IP地址 公有地址(Public address,也可称为公网地址)由Internet NIC(Internet Network Information Center因特网信息中心)负责。这些IP地址分配给注册并向Internet NIC提出申请的组织机构。通过它直接访问因特网,它是广域网范畴内的。私有地址(Private address,也可称为专网地址
2015-09-03 11:46:18 1906
转载 VS DLL修改lib生成路径
在在Dll中,经常碰到需要修改lib文件生成路径,这样方便我们调试Dll:对着项目右击属性默认情况下是$(OutDir)$(TargetName).lib“添加你想要生成的路径”$(TargetName).lib例如:D:\Documents\Visual Studio 2013\Projects\Mofll\Mofll\$(TargetName).lib这
2015-09-02 14:02:40 504
转载 C++控制台应用程序 无法右键粘贴 解决方法
最近在写一个小工具,使用C++编写的一个控制台应用程序启动程序开始运行后,需要用户提供相关文件存放路径,于是就很自然的就复制一个路径,然后在运行窗口里面点右键(准备选择粘贴),突然发现,点右键没有反应!编译后直接运行点右键还有用的啊!怎么直接启动exe可执行文件的时候右键没有用了!那每次需要输入路径的时候只能手动输入,那岂不是很繁琐?然后开始尝试先启动cmd,然后在cmd中
2015-09-02 11:49:08 5126
原创 Visual Studio 2010 error C2065: '_In_opt_z_' : undeclared identifier 编译错误
当用Visual Studio 2010 编译时 发生如下编译错误:2>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h(550): error C2065: '_In_opt_z_' : undeclared identifier2>C:\Program Files (x86)\Mic
2015-08-30 20:35:00 1371
转载 NAT在NDIS中间层驱动中的实现
1.概要相信在IPv6的时代到来之前,NAT仍然是解决大多数人上网的主要途径,而且它在企业内网Intranet中也扮演着十分重要的角色.NAT的全称是Network Address Translator(网络地址转换),其主要作用是把内网IP地址转换成为全球唯一的可定位的外部IP地址,从而使得局域网内的所有用户可以通过一个或者少数几个IP地址与全球的Internet通信,不仅节约了IP地址
2015-08-29 15:24:45 770
转载 怎么确定一个DLL文件是32位的还是64位的
从PE文件格式入手。检查 IMAGE_FILE_HEADER 中的machine成员即可 int __stdcall CrnGetImageFileMachine(LPCSTR lpFileName) { IMAGE_DOS_HEADER idh; FILE *f = fopen(lpFileName, "rb"); fread(&idh
2015-08-25 11:48:04 1559
转载 硬件检测:安装、停用
简介现在对于IT的安全来说,热插拨设备是个很大的威胁。在这篇文章中,我将试着开发一个用户应用程序来检测本机系统上的设备改变。例如:插入一个USB设备、Ipod、USB无线网卡等等。这个程序同样也可以停用任何支持插拔的设备。在文章的后面,我会简述一下程序的工作原理和它的局限性。怎么来检测硬件设备的改变?事实上,Windows操作系统会对上层程序发送WM_DEVICECHANGE消
2015-08-24 21:46:02 439
原创 服务程序中侦测用户logon和logoff消息
#include #include #include #include "sample.h"#pragma comment(lib, "advapi32.lib")#define SVCNAME TEXT("SvcName")SERVICE_STATUS gSvcStatus; SERVICE_STATUS_HANDLE
2015-08-24 21:30:23 754
转载 学习驱动开发,这几个论坛值得经常看看
对于从事Windows驱动开发的朋友,或者是对Windows内核感兴趣的朋友,以下几个BLOG值得经常看看!1,Kernel Mustard by Steve Dispensa link: http://kernelmustard.com/category/ddk/他以前的BLOG地址为:http://msmvps.com/blogs/kernelmustard/default.asp
2015-08-16 16:00:11 2341
原创 执行wdk中的ndisprot遇到的问题
NDIS驱动不能直接加载使用,这是WDK的帮助里NDISPROT的安装和使用说明:INSTALLATIONThe driver is installed using the INF file ndisprot.inf, which is provided in the driver directory. In Network Connections UI, select a
2015-08-16 08:18:51 1016
原创 取消异常关机的磁盘检查
依次点击“开始”→“运行”,在窗口中输入“regedit”命令按回车打开注册表,依次定位到[HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet /Control/Session Manager],在右侧的窗口中找到并双击“BootExecute:REG_MULTI_SZ”,将其内容改为:“autocheck autochk *”,回车即可恢复成正常的状态,或者把
2015-07-31 13:19:22 607
转载 常见tcp/ip协议结构定义
#ifndef _PROTO_H_#define _PROTO_H_/** TCP/IP 协议类型*/#define IPPROTO_IP 0 // IP#define IPPROTO_ICMP 1 // ICMP#define IPPROTO_TCP 6
2015-07-23 13:37:33 570
转载 SC Create 创建一个Windows系统服务
C:\Users\sophiaX>sc描述: SC 是用于与服务控制管理器和服务进行通信的命令行程序。用法: sc [command] [service name]... 选项 的格式为 "\\ServerName" 键入 "sc [command]"可以获得有关命令的进一步帮助 命令:
2015-07-20 15:46:39 712
转载 Windows系统版本判定那些事儿
前言本文并不是讨论Windows操作系统的版本来历和特点,也不是讨论为什么没有Win9,而是从程序员角度讨论下Windows获取系统版本的方法和遇到的一些问题。在Win8和Win10出来之后,在获取系统版本时,可能很多人都碰到了类似的问题,为什么以前工作得很好的API,突然开始说谎了? 我们一般怎么获取系统版本我想用的最多的可能就是这两个API了吧。DWORD WINA
2015-07-19 17:30:45 670
转载 怎么才能知道自己电脑最大支持的内存是多少?
买了台电脑,朋友都说可以换内存,内存大电脑运行快,但是自己是电脑小白,不知道怎么查看电脑内存,如果换内存的话应该换多大的呢?怎么查询电脑最大支持的内存是多少?下面分享查看自己电脑最大内存的方法,记住一个道理,硬件+操作系统=决定支持的最大内存。1、打开“开始”菜单,点击“运行”按钮2、在弹出来的窗口输入“CMD”,然后确定或者按下回车键。3、在命令窗口输入“wmic m
2015-07-18 08:51:49 671
原创 windows下统计某ip的指定端口的连接数
统计连接状态80端口的连接数:netstat -an|find "80" |find "ESTABLISHED" /c
2015-07-14 13:25:36 2651
转载 读取USBHDD(USB移动硬盘信息)序列号的代码
读取USB HDD(USB移动硬盘)序列号的代码,型号及分位。使用Visual Studio 2010编译成功。代码使用了CrystalDiskInfo中的代码smartata.c中相关代码:如下的连接解释了为何使用scsi的相关代码,需要USB IC的数据转换。实现代码如下: // DiskInfo.cpp : Defines the entry point for th
2015-07-07 22:27:59 1218
原创 动态设置mfc对话框的标题
BOOL CMyDlg::OnInitDialog(){ CDialog::OnInitDialog(); ...... SetWindowText("My Title"); return TRUE; // return TRUE unless you set the focus to a control}其次还可以用API函数来完成:
2015-07-07 21:13:44 1142
原创 在secureCRT中创建Button按钮自动执行命令
有时我们需要在secureCRT中经常使用一些命令,将经常使用的命令使用button记录下来,下次直接使用很方便。1.首先选择Button Bar2.点击之后再屏幕左下方会出现Default的一个Button。在上面点击右键菜单,3选择New Button4在Send String中输入pwd\r,Lable中输入当前目录点击OK,左下方会出现如下按钮
2015-06-30 21:32:40 15589 1
原创 获取电脑磁盘的剩余空间
代码如下: // testdisk.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include int _tmain(int argc, _TCHAR* argv[]){ ULARGE_INTEGER lpFreeBytesAvailableToC
2015-05-21 22:05:23 653
转载 使用NSIS脚本向导进行打包
nsis使用:启动NSIS程序主界面,选择“可视化脚本编辑器(VNISEdit)”菜单,开始制作自己的安装包 选择“使用脚本向导创建新的脚本文件”,确定 进步脚本向导,下一步 第一步,这里填写应用程序的一些基本信息,下一步 第二步,这里是选择安装包的图标,生成的文件名,程序语言等,使用默认的就可以,不需要修改 第三步,选择一些效果,安
2015-05-20 21:20:16 1507 1
原创 查找当前程序目录中以32和64结束的exe程序的名称
最近项目中用到将32位和64位的exe程序打包成一个安装包,根据执行的系统平台执行不同的exe程序。所以在这个两个程序中需要加一个程序来判断平台并调用32或者64位的exe程序。 代码如下:// Exec32Or64Program.cpp : Defines the entry point for the console application.//#incl
2015-05-19 21:47:52 431
转载 创建自解压格式的exe文件
选择文件夹里所有的文件,右键选择"添加到压缩文件"在常规里勾选压缩后删除源文件和创建自解压格式压缩文件.3.在高级那单击自解压选项. 4.常规里设置解压的路径5.在设置这里输入解压后运行的路径,你就输入你这文件存放的目录.PPStream.exe就是软件的主执行文件.6.模式里,安静模式选择"全部隐藏"7.更新那里,覆盖方式选择"跳过已经
2015-05-19 13:38:52 3665
转载 UTC转换本地时间
//=====================================================================//TITLE:// UTC转换本地时间//AUTHOR:// norains//DATE:// Friday 26- March-2010//Environment:// WINDOWS XP/
2015-05-11 16:37:22 1271
原创 win8下调出windows defender
windows键+Q,将“defender”粘贴进去,搜索,然后点击它后者pin to taskbar.
2015-05-10 12:38:44 353
原创 获取指定进程的路径-支持32位和64位
项目中 需要获取指定进程的运行路径,使用GetModuleFileNameEx无法使用32位程序获取64位程序的路径,GetProcessImageFileName可以获取32位和64位程序的进程全路径,但GetProcessImageFileName获取的路径都是包含设备名的路径,因此我们还要转换成一下.BOOL GetProcessFullPath(DWORD dwPID, T
2015-03-15 15:27:17 1363
原创 停用VS2010自动加载VMware Virtual Debugger
安装了VMware的较新版本后,VS2010启动时会自动加载VMware Virtual Debugger插件,在Output窗口会显示“VMware Virtual Debugger loaded successfully.”觉得这个功能暂时用不到,google了一下禁用的方法:很简单,在注册表中找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Visual
2015-03-08 13:23:57 1655
原创 outlook2010设置msn的邮箱
1.选择电子邮件账户,下一步:2.选择手动配置服务器设置或其他服务器类型(M),下一步:3.选择Internet电子邮件(I),下一步:4.按照提示,输入姓名,邮件地址,在服务器信息栏,按下图所示输入,live.com.hotmail.com也按此输入,在登录信息输入用户名(邮箱地址)和密码,然后点击其他设置5.在internet电子邮件设置中,
2015-03-07 16:56:07 1439
原创 使用WIN系统自带wmi测试工具查询杀毒软件信息
1.在“运行”中,输入“wbemtest.exe” 2.单击“连接”,在输入框中输入ROOT\\SecurityCenter23.点击“枚举类别”,选择“递归” 4.点击“查询”,在输入框中输入要测试的WQL语句:SELECT * FROM AntiVirusProduct
2015-03-03 11:21:35 4935 1
原创 关于使用WMI获取杀毒软件信息
使用WMI获取杀毒软件信息时需要区分不同的操作系统,不然 会获取不到杀毒软件的信息。以下范例是针对Vista之后版本的://利用WMI获取杀毒软件信息#include "stdafx.h"#include "Antivirus.h"#include "comutil.h"#include "atlbase.h"#pragma comment(lib, "wbemuu
2015-02-25 16:48:34 3236
转载 解决拒绝本地登录
在Windows 2000环境下,被组策略拒绝本地登录一直是件比较令人头疼的事情。本文将介绍一种所有用户都被拒绝本地登录后的解决方法。 在Windows2000中,如果某个用户被取消了本地登录权限,当这个用户本地登录计算机时,系统就会提示“此系统的本地策略不允许您采用交互式登录”,导致登录失败。遇到这种情况,通常请管理员在组策略中重新设置一下,将该用户从“拒绝本地登录”列表中删除或添加到“在
2015-02-09 17:28:34 3431
转载 批处理修改组策略或注册表给guest用户限权允许远程关机
利用Shutdown远程关机都要给guest用户限权,怎么用批处理或注册表来实现??图形操作如下:单击“开始”按钮,选择“运行”,在对话框中输入“gpedit.msc”,然后单击“确定”,即可打开组策略编辑器。 2、在“组策略”窗口的左侧窗格中逐级展开“计算机配置”→“Windows 设置”→“安全设置”→“本地策略”→“用户权利指派”。如图1所示。 3、在“组策略”窗口的右侧
2015-02-09 17:04:34 3562 4
转载 VS2010进行远程调试方法总结
假设现在有A、B两台PC机。VS2010安装在A机器上,也就是说A机器是开发使用的机器。B机器是程序运行部署使用的机器,其IP为:192.168.1.129(局域网IP)说明:如果B机器是外网IP下面方法照样适合,不过在使用的适合可能会出现无法附加到进程的错误。如果出现无法附加到进程的错误、无法连接到设备.请按照步骤13进行设置。 1、根据vs2010安装目录倒找Remot
2015-01-27 12:53:19 556
原创 sqlite常见操作
1.在原有表中添加一列 ALTER TABLE table-name ADD COLUMN column-name column-type 例如在student表中添加一列名为name,类型为varchar: alter table student add column name varchar;
2015-01-27 12:46:38 363
C++黑白棋游戏完整代码.zip
2019-05-24
最全四级联动城市联动json数据 四级联动城市.zip
2019-05-24
招聘应聘系统 VB+SQL Server2000课程设计-招聘应聘系统.zip
2019-05-24
landsat8影像批量定标裁剪 ENVI+IDL小程序,Landsat8拼接与裁剪代码IDL.zip
2019-05-24
Spring Boot整合websocket实现群聊,音频发送,点对点聊天,图片发送.zip
2019-05-24
spark思维导图,整理的spark的各个模块的简介以及主要接口.zip
2019-05-24
Spark零基础思维导图(内含spark-core ,spark-streaming,spark-sql),总结的很全面.zip
2019-05-24
flash读取EXCEL示例程序,含FLA源码,供专业人士研究使用.zip
2019-05-24
计算机操作系统实验代码(6个实验)包括先来先服务FCFS和短作业优先SJF进程调度算法等.zip
2019-05-23
Java 婚庆管理系统设计及实现.zip
2019-05-23
信息熵 MATLAB 程序,直接输入数据调用即可.zip
2019-05-23
GTD数据集分析结果实现 对GDT全球反恐数据集进行分析和数据挖掘.zip
2019-05-23
DELL服务器Visio图标包 内容包括R7x0系列机架服务器等.zip
2019-05-22
Windows网络编程(中文版) pdf 版本.zip
2019-05-22
对ldpc进行比特翻转译码.zip
2019-05-22
tomcat 下运行开源MES qcadoo.zip
2019-05-22
服务端Node.js和VC++程序间通过SOCKET通信.zip
2019-05-22
Android Socket调试助手教程及源码 调试助手.zip
2019-05-22
Java 面试题库,2018-2019年黑马最新版Java程序员面试宝典+题库pdf.zip
2019-05-22
自然语言理解微信小程序智能查询完整代码分享 智能对话.zip
2019-05-30
EMMA 粉末级配分析 计算理论堆积密度.zip
2019-05-30
C# 北方工业大学软工实验-选课管理系统 练习项目.zip
2019-05-30
遗忘算法(词库生成、分词、词权重)演示程序 词权重计算.zip
2019-05-28
JAVA GUI火车票管理系统(JAVA+MySQL)Java Swing.zip
2019-05-28
Net C# 界面设计示例源码 包含完整的数据库脚本和控件dll.zip
2019-05-28
Windows Server 2012活动目录管理实践 基本详细.zip
2019-05-27
Java图书管理系统,jsp+Servlet利用mvc模式写的一个图书馆管理系统(源码带sql文件).zip
2019-05-27
MATLAB神经网络30个案例分析(高清+源码)包括BP、RBF、SVM、SOM、Hopfield、LVQ、Elman、小波等神经网络.zip
2019-05-27
Java struts2.3.20.1 全部jar包.zip
2019-05-27
Spring与ActiveMQ完整实例源码下载 Maven 版.zip
2019-05-27
Ditto复制黏贴小工具 支持64位操作系统.zip
2019-05-27
大牛模拟器 模拟器型应用,可以对许多跑步软件进行步频,步数,速度等方面修改.zip
2019-05-27
PCMA系统自干扰频率估计新算法_公博 哈尔滨工业大学.zip
2019-05-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人