- 博客(20)
- 收藏
- 关注
转载 (转)让一个进程启动时Windbg自动Attach上去
如何让一个进程启动时Windbg自动Attach上去以IE为例:需要在注册表中创建一项HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\IEXPLORE.EXE同时在该项下面添加一个字符串类型的keyDebugger,值为windbg的位置:”C...
2018-02-02 15:11:00
506
转载 Windows按键消息—虚拟键码(转)
源地址:http://c.biancheng.net/cpp/html/1253.html虚拟键码保存在WM_KEYDOWN、WM_KEYUP、WM_SYSKEYDOWN和WM_SYSKEYUP消息的wParam参数中。此代码标识按下或释放的键。哈,又是「虚拟」,您喜欢这个词吗?虚拟指的是假定存在于思想中而不是现实世界中的一些事物,也只有熟练使用DOS汇编语言编写应用程序的...
2017-05-25 11:18:00
436
转载 windows 禁用中文输入法(转)
源博客地址:http://blog.youkuaiyun.com/xie1xiao1jun/article/details/17913967windows 程序禁用中文输入法方法:1、添加windows头文件及dll文件[cpp]view plaincopy//输入法相关#include<imm.h>#p...
2017-05-25 11:16:00
210
转载 (win32)解决虚拟按键被输入法截获(转)
源博客地址:http://blog.youkuaiyun.com/kencaber/article/details/51417871响应WM_KEYDOWN消息时发现`~快捷键无效,设置断点发现得到的按键消息根本不是VK_OEM_3 192。由于我观察到输入法是打开的,于是关闭输入法后再试,成功了。继续观察发现,开启输入法时,按下的可能被输入法截获的键全都变成了VK_PROCESSKEY...
2017-05-25 11:14:00
185
转载 c/c++ 计算屏幕的PPI
PPI(pixels per inch)是图像分辨率的单位,表示的是每英寸所拥有的像素(pixel)数目。那如何计算勒?其实PPI计算有这相应的公式,公式为:sqrt(横向的平方+纵向的平方)/屏幕尺寸,注意此处的屏幕尺寸是英寸。知道了公式,那么计算PPI就没有什么问题了。另外,公式中的横向是指屏幕的x分辨率,纵向是指屏幕的y分辨率。那怎么计算英寸?我们平常使用的是厘米,毫米什么的,其实...
2017-05-25 10:02:00
375
转载 WFP之WFP简介
·过滤引擎是WFP的核心组成部分,过滤引擎分为两大层:用户态基础过滤引擎和内核态过滤引擎。基础过滤引擎会与内核过滤引擎交互。·内核态过滤引擎是整个过滤引擎的主体,内部分为多个分层,每分层都代表着网络协议栈特定的层。每个分层存在子层和过滤器。内核过滤引擎检查网络数据包是否命中过滤器的规则,命中的过滤器,执行这些过滤器指定的动作。·一般,过滤的动作为放行或拦截网络数据包。实际中,内核过滤...
2017-03-02 14:57:00
846
转载 duilib之重写BUTTON按钮
在使用BUTTON过程中,有时候发现一些属性不够用,或要从新绘制BUTTON按钮,那该如何操作?其实很简单,只需要继承CButtonUI类就行。 创建类CMyButtonUI,继承CButtonUI,然后添加如下函数:LPCTSTR GetClass() const;LPVOID GetInterface(LPCTSTR pstrName);virtu...
2017-02-22 15:39:00
179
转载 duilib 之 List控件
List控件是我们常用到的控件,也是应用很广泛。 对LIST控件添加元素有两种方法,一种是直接在XML中写死元素,另一种是动态创建。另外,LIST的应用也分为两种,一种需要表头,另一种是不需要表头。对应带表头的LIST,还会分为可拖动表头,和不可拖动表头,以下将会一一举例说明。 先看在XML中添加元素,格式如下:<List name="list...
2017-02-14 16:15:00
585
转载 duilib绘制边框
在使用Duilib时,有时候需要绘制边框,绘制边框时候,上下左右都会有边框线;可在使用时,有时候不需要绘制四边(如果绘制四边,两个有边框的控制放在一起,就有一边会很粗),那该如何处理?,其实用法很简单,如下:<HorizontalLayout bkcolor="#FFE6ECF7" bordersize="1,0,2,2" bordercolor="#FFBCBCBC"...
2017-02-13 16:57:00
823
转载 duilib 绘制IP控件
在使用duilib时,发现本来的库并没有提供IP控件,如是自己想到绘制IP控件,控件的绘制不难,首先复制UIEdit的两个文件,命名为UIIPEdit,更改完成后,便可以进行修改绘制IP控件。 绘制难道主要在鼠标点击的时候,标亮所选择的IP的第几个值,解觉得整个问题其实也很简单,步骤如下: 1.响应鼠标按下和双击消息 2.响应后,根据鼠标位置,判断当前鼠标点击所在啊...
2017-02-09 11:19:00
237
转载 c\c++ 中字符串分割,并且转换为整形数据
在项目开发中,经常使用到字符串分割, 并且将其转换为整形(比如IP的分割获取,MAC地址的分割获取等),代码如下:#ifndef _UNICODE void StrToIntData( char *pStr,int nIntData[],const char * pTok ) { char *pStrPos = NULL; ...
2017-02-09 11:00:00
221
转载 c++ 字符串转数字或数字转字符串
在C++中字符串转换为数字,或数字转换为字符串,用到如下函数: _itoa atoi、atof、itoa、itow _itoa_s1.整形转换为字符串:wchar_t*_itot(int_Value,wchar_t_Dest,int_Radix);//第一个参数为想要转换的那个整形,第二参数为你的目的字符串,第三个为进制(填10则转换出来...
2017-02-09 10:52:00
190
转载 (转)如何在任务栏添加托盘图标
1、在头文件定义NOTIFYICONDATA m_IconData;2、BOOL CXXDlg::OnInitDialog(){CDialog::OnInitDialog();m_IconData.cbSize=sizeof(NOTIFYICONDATA);m_IconData.hIcon=m_hIcon;//图标句柄m_IconData.hWnd=this->Get...
2017-02-06 15:47:00
131
转载 (转) Windows如何区分鼠标双击和两次单击
Windows如何区分鼠标双击和两次单击http://lbsloveldm.blog.hexun.com/12212875_d.html 在Windows平台上,鼠标左键的按下、松开、快速的两次点击会产生WM_LBUTTONDOWN、WM_LBUTTONUP和WM_LBUTTONDBLC...
2017-02-06 15:43:00
447
转载 (转)null和NULL和nullptr和””区别
突然想到这个有趣的问题:C语言和C++对大小写是敏感的,也就是说null和NULL是区别对待的。NULL代表空地址,null只是一个符号。便来深究,看了很多资料,总结如下:其实null和NULL都是字符串(没啥区别,欢迎高手纠错!),具体看它们宏定义被定义成为什么值。在VS中NULL被定义为0,因为习惯上把宏定义的所有字符都大写,当把NULL它赋值给指针时意思为空,当然你也...
2017-02-06 10:57:00
118
转载 修改DUILIB任务栏中显示的图标和EXE图标
在资源中添加ICO图标,获取属性名,在主窗口文件中的函数InitWindow或OnCreate中添加如下代码:SetIcon(IDR_MAINFRAME); 修改EXE显示图标,在主窗口中加入如下代码:int APIENTRY _tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpC...
2017-02-06 10:20:00
221
转载 Windows系统自带选择文件的对话重写和居中处理
class CMyFileDialog: public CFileDialogImpl<CMyFileDialog>{public: CMyFileDialog(BOOL bOpenFileDialog, // TRUE for FileOpen, FALSE for FileSaveAs LPCTSTR lpszDefExt = NU...
2017-01-17 10:57:00
95
转载 windows自带的颜色编辑器居中
void xxx::SetOSDColor(CLabelUI * pLabel){ COLORREF color = RGB(1*255, 1*255, 1*255); CColorDialog cdlg(color, CC_ENABLEHOOK|CC_FULLOPEN); // 设置默认颜色 CRect* pRect = new CRect(...
2017-01-17 10:47:00
112
转载 字符串的拼接
在项目中,有时会用到将两个字符串拼接在一起,以下是源代码:char * str_cat(char * str,const char * s, int n) { int i,ii,j; //scanf("%d",&n); for(i = 0; str[i] != '\0'; i++) ; f...
2017-01-12 11:39:00
109
转载 ANSII 与Unicode,Utf8之间的转换
在项目开发中,我们难免会遇到各种问题,特别是字符直接的转换,这里列举字符直间转换的代码: using namespace std;wstring AnsiiToUnicode(const string& str) { // 参数的长度 int strLen = str.length(); // 预算-缓冲区中宽字节的长度...
2017-01-12 11:32:00
134
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人