- 博客(12)
- 资源 (8)
- 收藏
- 关注
原创 Vector的使用,以及类中使用变量还是指针的问题
Vector 变量1 ;在push_back 的时候会重新赋值,所以不用担心push_back进去的东西是否是临时变量,以及其作用区间Vector 变量2, 在Push_back的时候,必须保证Push_back进去的地址的作用域在使用变量2期间一直存在,否则就会出现野指针在变量2之中发生不可控的风险在类中声明变量准则如果对象的构造函数需要传参,那么最好声明为指针类型(个人觉得比较复杂的对象最好使用指针)使用普通变量一般用对象...
2021-06-26 23:40:02
345
原创 一个简单的TCP/IP通信接口处理
服务端#include<WinSock2.h>#include <stdio.h>#include <Windows.h>#include <string>#pragma comment(lib, "WS2_32.lib")int main(int argc, char* argv[]){ WSAData wsaData; WORD sockVersion = MAKEWORD(2, 2); ::WSAStart.
2021-06-26 22:11:04
163
原创 SetHook ,修改dll中的api函数
#include<Windows.h>#include <stdio.h>BOOL SetHook(HMODULE hMod);void ProcessNameList(HMODULE hMod);typedef int(WINAPI* NewMessageBox)(HWND, LPCSTR, LPCSTR, UINT);PROC g_proc = (PROC)MessageBoxA; //取messagebox的名称void main(){ Proces.
2021-06-16 21:21:31
360
原创 DLL安装钩子实例
dll头文件#ifndef _KBHOOK_H_#define _KBHOOK_H_#include <Windows.h>#ifdef _KEYHOOKLIB#define _KEYHOOKLIB_EXPORTS _declspec(dllexport)#else#define _KEYHOOKLIB_EXPORTS _declspec(dllimport)#endif#define HK_KEY WM_USER + 101BOOL _KEYHOOKLIB_EXP
2021-06-09 22:13:43
163
原创 动态加载dll
创建dll#define _DLL_MAIN_H_#ifdef DLLDEM_EXPORTS#define DLLDEMO_API _declspec(dllexport)#else#define DLLDEMO_API _declspec(dllimport)#endifDLLDEMO_API void ExportFunc(LPCTSTR pszCountent);#endif
2021-06-08 22:01:57
155
原创 dll 创建
创建dll的文件tou'w#define _DLL_MAIN_H_#ifdef DLLDEM_EXPORTS#define DLLDEMO_API _declspec(dllexport)#else#define DLLDEMO_API _declspec(dllimport)#endifDLLDEMO_API void ExportFunc(LPCTSTR pszCountent);#endif
2021-06-08 21:48:39
67
原创 共享文件的方式读取BMP文件
CBitMapDlg::CBitMapDlg(CWnd* pParent /*=NULL*/) : CDialogEx(CBitMapDlg::IDD, pParent){ m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME); m_nHeight = 0; m_nWidth = 0;}CBitMapDlg::~CBitMapDlg(){ DeleteDC(m_hMemDC);}void CBitMapDlg::Do.
2021-06-06 12:24:02
148
2
原创 windows 文件映射函数结束
/************************************************ 作者: 版本: 函数名:CreateFileMapping 函数作用:创建一个内存映射文件的内核对象 输入参数:HANDLE hFile, -1 是创建一个共享内存,否则创建打开的文件的内存映射文件 LPSECURITY_ATTRIBUTES lpFileMappingAttributes, 是否可以继承 ...
2021-06-04 23:24:50
77
原创 windows注册表
注册表的结构:注册表就是一个数据库包含key和value,有点类似于我们的文件夹方式注册表有6个根键HKEY_CURRENT_USER c
2021-06-02 22:39:33
378
原创 多线程搜索文件工具
#ifndef _FIND_FILE_H_ #define _FIND_FILE_H_#include <afxwin.h>#include<queue>struct CDirectoryNode:public CNoTrackObject{ char m_szDir[MAX_PATH * 8];};class CRapidFinder{public: friend UINT FindEntry(LPVOID lpParam.
2021-05-05 11:32:41
177
原创 ini配置文件读取方法
head file#pragma once#include <windows.h>#include <tchar.h>class IniFile{public: enum { MAX_BUFFER_SIZE = 1024 }; IniFile(); explicit IniFile(const char *FileName); ~IniFile(); bool Open(); bool Open(const ch.
2021-03-25 21:56:55
131
DDVUE文档说明,以及插件
2021-03-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人