Detours 可以用来拦截Win32的API函数,从而让程序按照我们自定义的方式进行处理,而不是Windows默认的。
Detours 也是通过Dll的方式,拦截Api函数。
例:拦截Win32的MessageBoxA()函数
1.先新建一个Dll工程
#include "detours.h"
#pragma comment(lib,"detours.lib") //导入detours....
分类:
其他好文 时间:
2015-04-30 16:22:47
阅读次数:
160
为了代码可以同时适应VC++和MingW编译器,我改动了我的代码,变成:#ifdef _MSC_VER #pragma comment(lib, "crypt32.lib") // Link OK,Linux 也要附带这两个库,格式是 -lcrypt32 -lws2_32 #pragm...
分类:
编程语言 时间:
2015-04-30 00:48:09
阅读次数:
206
使用MSI的函数可以检测软件是否安装,获取安装版本信息等,前提是软件为.msi文件安装的。
使用对MSI操作的函数需要加入一下几个头文件:
#include
#include
#pragma comment(lib, "Msi.lib")
检测软件是否安装
获取软件的安装路径
如果软件是通过.msi文件安装的,...
分类:
其他好文 时间:
2015-04-29 21:46:35
阅读次数:
319
UDP发送和接收MainRecv.cpp#include #include #include #pragma comment(lib,"ws2_32.lib")#define RECV_IP "127.0.0.1"#define RECV_PORT 8899#define LEN_RECV_BUF ...
分类:
其他好文 时间:
2015-04-29 19:18:17
阅读次数:
130
-命令集{{ $var }} - 输出PHP变量{{ $var or 'default' }} - 输出PHP变量带默认值{{{ $var }}} - 输出转义内容{{-- Comment --}} - 模板注释@extends('layout') - 继承模板@if(condition) - if语句开头@else - else@elseif(condition) - else if@endif...
分类:
其他好文 时间:
2015-04-29 11:40:47
阅读次数:
137
今天调试程序遇到下面一个错误:
unexpected end of file found in comment
#include"List.h"
void InitList(List *list)
{
Node *s = (Node *)malloc(sizeof(Node));
assert(s != NULL);
s->next = NULL;
list->first = lis...
分类:
其他好文 时间:
2015-04-28 21:02:31
阅读次数:
154
头文件:
********************************/
#include "mclmcrrt.h"
#include "mclmcr.h"
#include "mclcppclass.h"
#include "matrix.h"
link
// link matlab sys lib
#pragma comment(lib, "mclmcrrt.lib")
#pragma c...
分类:
其他好文 时间:
2015-04-27 16:56:56
阅读次数:
115
1 #include "lua.hpp" 2 3 #include 4 using namespace std; 5 6 #pragma comment(lib, "lua5.1.lib") 7 8 struct lua_guard{ 9 lua_State *pL;10 ...
分类:
其他好文 时间:
2015-04-26 22:41:58
阅读次数:
178
使用InternetOpen初始化WinINet函数,然后在使用InternetOpenUrl打开指定链接,最后就用InternetReadFile就能读取到网页源代码.
下面的代码能够打开http://www.baidu.com/并且将网页源代码打印出来.
#include #include #include #pragma comment(lib,"Wininet.lib")#incl...
分类:
Web程序 时间:
2015-04-26 09:20:53
阅读次数:
162