摘要: 利用内核对象 封装的类,使用运行单个实例,防止多次启动Demo例子下载地址:http://pan.baidu.com/share/link?shareid=3202369154&uk=3037189616//File Name: Singleton.h#pragma onceclass Singleton{private: CString strGUID; CString strMapFileGUID; HANDLE m_hSingleton;public: Singleton(); ~Singleton();public: void AppStart (c... 阅读全文
posted @ 2013-09-24 14:37 放逐²º¹² 阅读(641) 评论(0) 推荐(0) 编辑
摘要: 1:非递归方法:一起学习 寻找快乐// File Name: CSearch.h#pragma once#include #include #include class Search{private: std::vector m_strPath; // 保存查找到了文件路径 std::vector m_strSearchName; // 搜索的关键字 std::stack strPathStack; // 栈,保存磁盘ID void ListAllFileInDrectory(CString strPath);public: ... 阅读全文
posted @ 2013-08-01 09:53 放逐²º¹² 阅读(868) 评论(1) 推荐(0) 编辑
摘要: 目的:用C++写一个自己的卸载程序来完成程序的卸载工作,同时运行后要删除卸载程序本身,并删除卸载程序所在的文件夹。注:在程序退出的时候写上 自己的卸载代码。// FileName: Uninstall.h#pragma onceclass CUninstall{private: // Exe文件名 CString m_strExeName; // Bat文件名 CString m_strBatName;public: // exe的路径 CString m_strExePath; // bat的路径 CString m_strBatPath; ... 阅读全文
posted @ 2013-05-31 15:27 放逐²º¹² 阅读(910) 评论(0) 推荐(0) 编辑
摘要: 如果说大学四年是一本书,那么这本书上必然写着我和某一群人已经失去的时间!某天我们慢慢的从迷茫走出来,渐渐变的从容,那么我们也开始老了! 阅读全文
posted @ 2013-05-11 08:46 放逐²º¹² 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 欢迎加入C++编程群: 一:我们首先编译生成我们的dll;1.1 文件-->新建-->项目:选择 Win3-->Win32控制台应用程序1.2 再点确定-->下一步 : 选择DLL , 空项目1.3 完成后在本工程中添加Add.cpp文件:内容如下:extern "C" __declspec(dllexport) int add (int a, int b){ return a + b;}然后编译生成dll和lib文件,默认路径是在本工程根目录下第一个Debug文件夹下。二:创建一个测试工程,为了测试和调试最方便,我们把直接在解决方案上,单击鼠标右键 阅读全文
posted @ 2013-04-25 11:20 放逐²º¹² 阅读(229) 评论(0) 推荐(0) 编辑
摘要: // FileName: GetQQ.h#pragma once#include <vector>class GetQQ{private: std::vector<CString> m_qqNum;public: GetQQ(); ~GetQQ();public: // 获取QQ号码 std::vector<CString> Init(void);};// FileName: GetQQ.cpp#include "stdafx.h" // 如果编译出错请删除这句#include "GetQQ.h"GetQQ::GetQ 阅读全文
posted @ 2013-03-20 16:25 放逐²º¹² 阅读(618) 评论(0) 推荐(0) 编辑
摘要: // FileName: UseSoftTime.h#pragma once#include <vector>struct UseTime{ // 开始时间 SYSTEMTIME startTime; // 结束时间 SYSTEMTIME endTime; // 时间差 SYSTEMTIME subTime;};struct UseSoftInfo{ // 软件名 CString SoftName; // 软件启动时间;如果在打开我们的软件之前,待监测软件已存在,默认启动时间为我们软件打开的时间 std::vector<Use... 阅读全文
posted @ 2013-03-20 12:17 放逐²º¹² 阅读(717) 评论(0) 推荐(0) 编辑
摘要: // FileName: BrowsHistory.h// ------------------------------------------------------------------------------------------------------------------------// Remarks:// BrowsHistory对象应该设置成全局,或者静态;防止还没有获取完网址,对象就析构了;// --------------------------------------------------------------------------------------.. 阅读全文
posted @ 2013-03-13 17:41 放逐²º¹² 阅读(2489) 评论(6) 推荐(0) 编辑
摘要: 利用全局钩子 制作一个个性化的dota游戏改键!dll部分:// FileName: add.cpp#include <Windows.h>/* 定义全局变量 */HWND g_hwnd = NULL;HHOOK g_hKeyboard = NULL;// 设置数据段#pragma data_seg("MySec")static WORD g_keyNum[6]={0}; // 只有初始化过的才能用static int g_signed = 0;#pragma data_seg() #pragma comment( linker,"/section:M 阅读全文
posted @ 2013-03-13 17:16 放逐²º¹² 阅读(1021) 评论(0) 推荐(0) 编辑
摘要: // File: OpenProgramOnTaskbar.h#pragma once#include <vector>struct TaskInfo { // 程序名称 CString strProgramName; // 窗口句柄 HWND hWnd;};class TaskbarInfo{public: // 回调函数 static BOOL CALLBACK EnumWindowProc(HWND hWnd, LPARAM lParam);public: // 记录在任务栏打开的程序 std::vector<TaskInfo> m_Tas... 阅读全文
posted @ 2013-03-06 09:12 放逐²º¹² 阅读(1172) 评论(0) 推荐(0) 编辑