C
文章平均质量分 71
matrix2009
MFC 文件过滤驱动
展开
-
win32内核程序中进程的pid,handle,eprocess之间相互转换的方法
转载自:http://www.pediy.com/kssd/pediy11/119193.html在win32内核程序开发中,我们常常需要取得某进程的pid或句柄,或者需要检索进程的eprocess结构,很多API函数需要的参数也不同,所以掌握pidhandleeprocess相互转换的方法会大大提高我们的开发效率。以下就是我自己在实际开发中总结出来的转换方法,在此记录下来,以供需要的转载 2015-04-22 20:33:26 · 898 阅读 · 0 评论 -
多字节字符串和宽字节字符串互转
忘了是在哪个网页上找到的,不好意思。自己备用。int AnsiString2UnicodeString(const char* pszAnsiStr, wchar_t* pszUniStr){if (!pszAnsiStr || !pszUniStr){return 0;}int len = MultiByteToWideChar(CP_ACP, 0, pszA转载 2015-04-17 10:02:18 · 433 阅读 · 0 评论 -
利用7z.exe压缩和解压缩
#include "stdafx.h"#include #include #include #pragma comment(lib, "shell32.lib")//pFilePath 需要压缩的文件路径//pCompressPath 压缩后的文件路径bool Compress(PWCHAR pFilePath, PWCHAR pCompressPath){转载 2015-04-17 10:26:07 · 1826 阅读 · 0 评论 -
通过WDK获取网卡原生MAC地址和当前MAC地址。
/* ---------------------------------------------------------- 文件名称:WDK_MacAddress.h 作者:秦建辉 MSN:splashcn@msn.com 版本历史: V1.0 2010年05月23日 完成正式版本。 功能描述:转载 2015-04-17 10:17:54 · 1771 阅读 · 0 评论 -
获取BIOS的中UUID
不知道是在哪里看到的,自己稍微修改了下,备用。如果原作者看到,请联系我,我注明出处,不好意思。void PrintBiosUuid(){HRESULT hr = S_OK;BSTR bstrNamespace = L"root\\cimv2";BSTR bstrQuery = L"SELECT * FROM Win32_ComputerSystemProduct";VARI转载 2015-04-17 10:09:51 · 7582 阅读 · 0 评论 -
字符串和ASCII码互转
int HexDecode( unsigned char *instr, int inlen, unsigned char *outstr ){int i = 0;int j = 0;while( i{ if( instr[i]>='a' )outstr[j]=instr[i]-0x57;elseoutstr[j]=instr[i]-'0';outstr[转载 2015-04-17 15:13:03 · 2070 阅读 · 0 评论 -
随便写的字符串处理代码
INT RTrim(PCHAR Path,INT PathLen){int Index = PathLen-1;while (Index>-1){if (Path[Index] == ' '){Path[Index] = '\0';}else{break;}Index--;}return strlen(Path);}int原创 2015-04-17 11:03:08 · 663 阅读 · 1 评论 -
获取当前电脑上打开的端口信息
忘记在哪里看到的了,如果原作者看到,请联系我,我加上出处,不好意思。#include "stdafx.h"#include #include #include #include #pragma comment(lib, "iphlpapi.lib") #pragma comment(lib, "user32.lib"转载 2015-04-17 10:19:47 · 819 阅读 · 0 评论 -
stl::string的大小写转换
转载自: http://blog.csdn.net/yangfenghero/article/details/6011245原文有错误,大小写转换的参数错了。前面进行string开发,需要进行大小写转换,发现STL的string没有提供这些方法。 查找资料,发现STL中还是提供了这类方法,在Algorithm中包含。 Sample Code:转载 2015-04-21 09:42:45 · 931 阅读 · 0 评论 -
将字符串转换为ACSII码打印
#include "stdafx.h"#include #include #include #include #include "log.h"void dump(unsigned char * buff,int len){char szTmp[4] = {0};char szLog[1024] = {0};for (int i=0;i{原创 2015-04-17 10:50:48 · 669 阅读 · 0 评论