- 博客(3)
- 资源 (4)
- 收藏
- 关注
原创 MFC控件随窗体变化的封装
封装了一个方法,可以控制每一个控件跟随窗体变动的方式#define MFC_UI_W 1 //宽度需要大小变化#define MFC_UI_H 2 //高度需要大小变化#define MFC_UI_WH MFC_UI_W|MFC_UI_H //此时控件大小会随窗体大小变化,但是位置不会有变动#define MFC_UI_X 4 //X位置需要偏移#define MFC_UI_Y 8 //Y...
2018-06-28 02:59:09 404
原创 GetLastError 增强封装(显示更具体信息)
单纯使用GetLastError()只显示错误编号~很多时候都不知道具体意思,写了一个增强效果的封装#define filename(x) strrchr(x,'\\')?strrchr(x,'\\')+1:x#define GetLastErrorEx(lpszFunction){LPVOID lpMsgBuf;DWORD dw = GetLastError();FormatMessageA(...
2018-05-07 03:49:56 214
原创 NtQueryObject遍历进程(死锁)与管道冲突的解决方案
在一次注入使用命名管道进行进程间通讯的案例中需要使用NtQueryObject遍历进程互斥锁情况,期间发现一个问题,NtQueryObject查询到管道时候会死锁,网上也有很多资料介绍NtQueryObject死锁的情况,不过解决方案不是很明确这里记录下解决办法在时候NtQueryObject打开进程关联句柄时,先使用CreateFileMapping假定创建文件句柄,如果创建成功,返回,当然假如...
2018-03-31 01:20:50 1234
MFC控件随窗体变化的封装
2018-06-28
打包安全软件--方便使用
2018-04-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人