VS2010 + WinDDK 搭建驱动开发环境

admin | sys | 2016-09-21
因工作需要,需要研究一下Windows驱动开发。我们知道,编译驱动程序主要是通过两种方案:第一种是通过WinDDK提供的build命令+source文件进行编译;另外一种是通过VC的IDE进行编译。 微软推荐开发者使用第一种,即利用WinDDK提供的编译命令进行编译,但是,本质上,两种方法到最后都是调用cl.exe和link.exe进行编译,区别只是两种方法设置参数、环境变... [阅读全文]
ė1,528 浏览数 6没有评论 0

IMAP命令学习

admin | net work | 2016-08-31
前几天要做关于IMAP协议方面的东西,对IMAP协议的命令不熟,特别是FETCH命令的用法,不但网上很难找到,就是专业文章也很难找到。经过这两天 对一些书籍和RFC3501的深入学习,了解了一些关于IMAP4协议命令的用法,有了一点心得体会,现在拿出来,希望能给做方面东西的朋友们一点帮助。 1. CREATE <folder> CREATE可以创建指定名字的新邮箱。邮箱... [阅读全文]
ė1,487 浏览数 6没有评论 0

CEF 文档中文翻译

admin | cef | 2016-08-26
CEF全称是Chromium Embedded Framework,它是Chromium的Content API的封装库。 CEF官网地址:https://bitbucket.org/chromiumembedded/cef CEF官方论坛:http://www.magpcss.org/ceforum CEFSharp:https://github.com/cefsharp/CefSharp ChromiumFX,.NET bindings for the Chromium Embedded Framework.: https://bitbucket.org/chromiumfx/chromiumf... [阅读全文]
ė2,794 浏览数 6没有评论 0

缩减get set属性代码的一个宏

admin | C++ | 2016-08-11
C++ #define ACCOUNT_V_PROPERTY(type, setter_name, getter_name) \ public: \ const type getter_name(){ return m_##getter_name; } \ void setter_name(const type##& newValue){ m_##getter_name= newValue; } \ private: \ type m_##getter_name; \ #define ACCOUNT_P_PROPERTY(type, setter_name, get... [阅读全文]
ė1,420 浏览数 6没有评论 0

如何获取可执行文件的 Authenticode 签名信息

admin | Windows api | 2016-08-03
https://support.microsoft.com/zh-cn/kb/323809 C++ #include <windows.h> #include <wincrypt.h> #include <wintrust.h> #include <stdio.h> #include <tchar.h> #pragma comment(lib, "crypt32.lib") #define ENCODING (X509_ASN_ENCODING | PKCS_7_ASN_ENCODING) typedef stru... [阅读全文]
ė5,030 浏览数 6没有评论 0

unistd.h windows

admin | win32 | 2016-07-28
C++ //unistd.h  #ifndef _UNISTD_H #define _UNISTD_H #include <io.h> #include <process.h> #endif /* _UNISTD_H */ 123456 //unistd.h #ifndef _UNISTD_H#define _UNISTD_H #include <io.h> #include <process.h> #endif /* _UNISTD_H */ ... [阅读全文]
ė1,595 浏览数 6没有评论 0

memmem windows

admin | win32 | 2016-07-27
C++ #include <string.h> /* * Find the first occurrence of the byte string s in byte string l. */ const void * memmem(const void *l, size_t l_len, const void *s, size_t s_len) { register char *cur, *last; const char *cl = (const char *)l; const char *cs = (const char *)s; /* ... [阅读全文]
ė1,920 浏览数 6没有评论 0

mman.h windows

admin | win32 | 2016-07-27
mman.h C++ //mman.h /* * sys/mman.h * mman-win32 */ #ifndef _SYS_MMAN_H_ #define _SYS_MMAN_H_ #ifndef _WIN32_WINNT // Allow use of features specific to Windows XP or later. #define _WIN32_WINNT 0x0501 // Change this to the appropriate value to target other versions of ... [阅读全文]
ė4,585 浏览数 6没有评论 0

Vista/7 compile and XP/2000 execution issues with OpenProcess in C++

admin | win32 | 2015-12-14
C++ Find the location of your #include <windows.h> directive and make it look like this: #define _WIN32_WINNT _WIN32_WINNT_WINXP #include "targetver.h" 1234 Find the location of your #include <windows.h> directive and make it look like this: #de... [阅读全文]
ė1,923 浏览数 6没有评论 0

CreateProcess创建的子进程所获得的命令行参数

admin | win32 | 2015-11-25
C++ 用CreateProcess创建的子进程所获得的命令行参数有以下几种情况: 1.子进程中,WinMain函数的第三个参数lpCmdLine表示的命令行参数中除去应用程序路径、文件名以及与参数相隔的空格等字符串后的内容。比如 父进程: CreateProcess(NULL, “c://test.exe -p“, NULL, NULL, FALSE, 0, NULL, NULL, &si, &pi); 子... [阅读全文]
ė2,478 浏览数 6没有评论 0

Ɣ回顶部

无觅相关文章插件,快速提升流量