刷新桌面图标缓存

admin | Windows api | 2015-10-13
C++ SHChangeNotify(SHCNE_ASSOCCHANGED, SHCNF_IDLIST, 0, 0 ); 1 SHChangeNotify(SHCNE_ASSOCCHANGED, SHCNF_IDLIST, 0, 0 );   [阅读全文]
ė2,453 浏览数 61条评论 0

UTF8 Unicode 互转

admin | C++ | 2015-09-23
C++ #include <stdio.h> #include <stdlib.h> int UTF8ToUnicode(const char *pmbs, wchar_t *pwcs, int size) { int cnt = 0; // 这里 size-- 是预先除去尾零所需位置 if (pmbs != NULL && pwcs != NULL && size-- > 0) { while (*pmbs != 0 && size &g... [阅读全文]
ė2,263 浏览数 6没有评论 0

刷新无效托盘图标

admin | win32 | 2015-08-24
C++ #include <AFX.H> #include <COMMCTRL.H> #include <iostream.h> int main() { HWND hStatus=::FindWindow("Shell_TrayWnd",NULL); //得到任务栏句柄 if (hStatus==NULL) { cout<<"Get Shell_TrayWnd error!\n"; return -1; } HWND hNotify=FindWindowEx(hStatus,NULL,"... [阅读全文]
ė2,519 浏览数 6没有评论 0

(C++)UrlEncode的标准实现

admin | win32 | 2015-08-05
C++ unsigned char ToHex(unsigned char x) { return x > 9 ? x + 55 : x + 48; } unsigned char FromHex(unsigned char x) { unsigned char y; if (x >= 'A' && x <= 'Z') y = x - 'A' + 10; else if (x >= 'a' && x <= 'z') y = x - 'a' + 10; else if... [阅读全文]
ė2,274 浏览数 6没有评论 0

Windows下编译OpenSSL最新版(openssl-1.0.2a)

admin | C++ | 2015-07-27
如何在Windows下编译OpenSSL (VS2010使用VC10的cl编译器) 1、安装ActivePerl//初始化的时候,需要用到perl解释器 2、使用VS2010下的Visual Studio 2010 Command Prompt进入控制台模式(这个模式会自动设置各种环境变量) 3、解压缩openssl的包,进入openssl的目录 4、perl configure VC-WIN32 尽量在这个目录下执行该命令,否则找不到Configure文件,或... [阅读全文]
ė2,824 浏览数 6没有评论 0

一个宏命令,就可以程序崩溃时生成dump文件

admin | win32 | 2015-07-10
C++ #pragma once #include <windows.h> #include < Dbghelp.h> #include <iostream> #include <vector> #include <tchar.h> using namespace std; #pragma comment(lib, "Dbghelp.lib") namespace NSDumpFile { void CreateDumpFile(LPCWSTR lpstrDumpFilePathName, EX... [阅读全文]
ė2,191 浏览数 6没有评论 0

根据系统判断是否为大陆用户

admin | win32 | 2015-07-01
C++ BOOL CheckLanguageId() { BOOL bRet = TRUE; LANGID langId = GetSystemDefaultLangID(); if (langId == 0x0404 //Taiwan || langId == 0x0c04 //Hong Kong || langId == 0x1404) //Macao bRet = FALSE; return bRet; } 12345678910 BOOL CheckLanguageId(){&nbs... [阅读全文]
ė1,839 浏览数 6没有评论 0

黑客常用WinAPI函数整理

admin | win32 | 2015-06-30
C++ 之前的博客写了很多关于Windows编程的内容,在Windows环境下的黑客必须熟练掌握底层API编程。为了使读者对黑客常用的Windows API有个更全面的了解以及方便日后使用API方法的查询,特将这些常用的API按照7大分类进行整理如下,希望对大家的学习有所帮助。 一、进程 创建进程: CreateProcess("C:\\windows\\notepa... [阅读全文]
ė3,358 浏览数 6没有评论 0

如何隐藏DLL的导出函数

admin | win32 | 2015-06-29
C++ 估计有时你不想暴露所有的导出函数,导出一个类有时候更是不安全的。 以下这样做是否可以? DLL中定义一个基类 class IInterface { public: virtual void DFun1() = 0; virtual void DFun2() = 0; //…… } 导出类从这个基类派生 //Driver.h class CDriver : public IInterface ... [阅读全文]
ė4,826 浏览数 6没有评论 0

字符编码转换

admin | C++ | 2015-06-11
C++ #ifndef _FACE_STRING_H_ #define _FACE_STRING_H_ #pragma once namespace Face { using namespace Face; class FACE_API FaceString : public Face::FaceObject { private: static const wchar_t zero = 0; mutable wchar_t* buffer; mutable volatile fint* counter; mutable fint start... [阅读全文]
ė4,779 浏览数 6没有评论 0

Ɣ回顶部

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