
Win32
文章平均质量分 61
hckme
这个作者很懒,什么都没留下…
展开
-
string与wstring互转
std::string -> std::wstringwstring stdcxx_s2ws(string s){ wstring ws; #ifdef _MSC_VER int iLen = ::MultiByteToWideChar(CP_ACP, 0, s.c_str(), -1, NULL, 0); if(iLen > 0) { wchar_t* pwszDs原创 2015-01-12 10:03:30 · 715 阅读 · 0 评论 -
C++软件版本比较函数
规定版本格式为:x.x.x.x (例如:1.0.0.0)。int wscmp_ver(const wstring& ver1, const wstring& ver2){ int vVer1[4] = {0}; int vVer2[4] = {0}; swscanf(ver1.c_str(), L"%d.%d.%d.%d", &vVer1[0], &vVer1[1], &vV原创 2015-01-12 10:06:37 · 701 阅读 · 0 评论 -
HWND句柄与字符串互转
HWND -> std::wstringwstring hwnd2ws(HWND hWnd) { wchar_t wszHWndView[64] = {}; ::wnsprintfW(wszHWndView, _countof(wszHWndView), L"%X", hWnd); return wszHWndView; }std::wstring -> HWNDH原创 2015-01-12 09:58:29 · 4884 阅读 · 0 评论 -
VC常用进程函数
class ProcessUtils{public: static DWORD FindProcess(const TCHAR* strProcessName); static BOOL KillProcess(const TCHAR* strProcessName); static BOOL GetDebugPriv(); static DWORD GetMainThreadId(D原创 2015-01-13 10:39:00 · 1054 阅读 · 0 评论 -
控制台输出调试类
此类可以实现在Windows窗口程序中创建一个控制台窗口来打印出调试信息。这样可以方便查看变量的值或函数的状态。#pragma once////////////////////////////////////////////////////////////////////////////class OutputFuncScope{public: explicit原创 2015-03-16 09:14:32 · 657 阅读 · 0 评论 -
实用注册表管理类
#pragma onceclass Registry{public: Registry(HKEY root, const std::wstring& path); ~Registry(); bool Create(); bool CreateKey(const std::wstring& subKey); std::wstring QueryValue(const std::ws原创 2015-03-11 14:07:14 · 571 阅读 · 0 评论 -
Happy Registry: A quick wrapper for the Win32 database(译文)
Happy Registry: A quick wrapper for the Win32 database(Happy Registry:快速Win32注册表封装类)作者:Michael Chourdakis翻译:Sam Tan原文地址:http://www.codeproject.com/Articles/1040618/Happy-Registry-A-qu翻译 2015-11-21 12:20:37 · 619 阅读 · 0 评论