自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (2)
  • 论坛 (82)
  • 收藏
  • 关注

转载 同步Socket Send执行流程

这里只描述同步Socket的send函数的执行流程当调用该函数时,send先比较待发送数据的长度len和套接字s的发送缓冲的 长度如果len大于s的发送缓冲区的长度,该函数返回SOCKET_ERROR如果len小于或者等于s的发送缓冲区的长度,那么send先检查协议 是否正在发送s的发送缓冲中的数据,如果是就等待协议把数据发送完           如果协议还没有开始发送s的

2011-06-13 13:00:00 1291

转载 深入浅出ShellExecute

Q: 如何打开一个应用程序?ShellExecute(this->m_hWnd,"open","calc.exe","","", SW_SHOW );或ShellExecute(this->m_hWnd,"open","notepad.exe", "c://MyLog.log","",SW_SHOW );正如您所看到的,我并没有传递程序的完整路径。Q: 如何打开一个同系统

2011-06-12 02:39:00 507

原创 CString 和 std::string 转换方法(Unicode下)

#include    CString str = _T("123abc汉字~~"); std::string sData = "123"; WCharToChar(CP_ACP,str.GetBuffer(),sData); str.ReleaseBuffer();  str = _T(""); std::wstring strTemp; Ch

2011-06-11 23:14:00 2550

转载 SHGetFileInfo 函数参数解释

WINSHELLAPI DWORD WINAPI SHGetFileInfo(LPCTSTR pszPath,DWORD dwFileAttributes,SHFILEINFO FAR *psfi,UINT cbFileInfo, UINT uFlags );  pszPath 参数:指定的文件名。 当uFlags的取值中不包含 SHGFI_PIDL时,

2011-06-11 15:18:00 808

转载 Windows窗口消息类型+说明

<br />http://dev.csdn.net/article/73/73242.shtm<br /><br />消息,就是指Windows发出的一个通知,告诉应用程序某个事情发生了。例如,单击鼠标、改变窗口尺寸、按下键盘上的一个键都会使Windows发送一个消息给应用程序。消息本身是作为一个记录传递给应用程序的,这个记录中包含了消息的类型以及其他信息。例如,对于单击鼠标所产生的消息来说,这个记录中包含了单击鼠标时的坐标。这个记录类型叫做TMsg,(我转贴的)<br /><br />它在Windows单

2010-10-29 09:39:00 2746

转载 windows控件消息和控件通知消息大全

<br />Edit   Control   Notification   Codes   <br />EN_SETFOCUS       <br />EN_KILLFOCUS     <br />EN_CHANGE           <br />EN_UPDATE           <br />EN_ERRSPACE       <br />EN_MAXTEXT         <br />EN_HSCROLL         <br />EN_VSCROLL         <br />Edit  

2010-10-29 09:27:00 869

转载 CreateThread 的详细说明

<br />当使用CreateProcess调用时,系统将创建一个进程和一个主线程。CreateThread将在主线程的基础上创建一个新线程,大致做如下步骤:  1在内核对象中分配一个线程标识/句柄,可供管理,由CreateThread返回  2把线程退出码置为STILL_ACTIVE,把线程挂起计数置1  3分配context结构  4分配两页的物理存储以准备栈,保护页设置为PAGE_READWRITE,第2页设为PAGE_GUARD  5lpStartAddr和lpvThread值被放在栈顶,使它们成为

2010-10-20 18:14:00 842

原创 方便的 GDI+ 轻松修改图片及保存图片

<br />首先要获得图片的CLSID,微软提供了一个函数,但他并没有集成到GDI+的库中<br />也就是 GetEncoderClsid。。<br />但是微软给出了实现,我们要做的也就是把该函数自己手动添加到工程中<br />下面是该函数的实现<br /> <br />int CGUIWindowEffectDlg::GetEncoderClsid(const WCHAR *format, CLSID *pClsid){ UINT num = 0;// number of im

2010-10-20 10:52:00 2107

转载 解决 GDI 贴图的闪烁

<br /><br />注:Windows GDI画图闪烁解决方法<br /><br />一般的windows 复杂的界面需要使用多层窗口而且要用贴图来美化,所以不可避免在窗口移动或者改变大小的时候出现闪烁。<br />先来谈谈闪烁产生的原因<br />原因一:<br />如果熟悉显卡原理的话,调用GDI函数向屏幕输出的时候并不是立刻就显示在屏幕<br />上只是写到了显存里,而显卡每隔一段时间把显存的内容输出到屏幕上,这就是刷新周期。<br />一般显卡的刷新周期是 1/80秒左右,具体数字可以自己设置的

2010-10-18 15:10:00 2904

转载 使用GDI+ 绘制可旋转的PNG

<br />如果要绘制半透明的图片,请使用.png格式(用photoshop即可轻松制作并处理)一、首先介绍Graphics的两个函数,RotateTransform:将整个坐标系逆时针旋转一定角度TranslateTransform:将整个坐标系偏移到某个位置本例要实现的功能是在指定位置上旋转图片,首先需要将整个坐标系偏移到指定位置,在进行坐标系的旋转,在函数使用上应先旋转在偏移(与我们想象的相反),代码如下myGraphics.RotateTransform(angle,MatrixOrderAppen

2010-10-18 10:45:00 2067

转载 CString,int,string,char* 之间的互相转换

<br />string 转 CStringCString.format("%s", string.c_str());char 转 CStringCString.format("%s", char*);char 转 stringstring s(char *);string 转 char *char *p = string.c_str();// CString转std::stringCString str = dlg.GetPathName();setlocale(LC_ALL, "chs");char *

2010-10-13 09:19:00 591

转载 列举 CString转char 的四种方法

<br /> <br />1.传给未分配内存的const char* (LPCTSTR)指针. <br />   CString cstr(asdd);<br />   const char* ch = (LPCTSTR)cstr;<br />   ch指向的地址和cstr相同。但由于使用const保证ch不会修改,所以安全.<br /> <br />2.传给未分配内存的指针.<br />    CString cstr = "ASDDSD";<br />    char *ch = cstr.GetBuf

2010-10-13 09:12:00 754

转载 Visual Assist X 实用的功能

<br />你用va么?你用它来干什么?高亮,自动提示?未免大材小用了点,高亮这种东西,任意一个文本编辑器就支持!自动列出方法成员,这个是vs本身就有的功能,只不过va让它自动弹出来罢了,我觉得va最强大的应该是refactor菜单下的系列功能,当然va snappets也很好用啦!花了一个小时把refactor相关功能试了个编,现总结如下,希望我这一个小时的时间没有白费~<br /> <br /><br /> <br />1>add include:添加头文件,当编译后提示“未定义类型”时直接右键类型名,

2010-10-09 14:16:00 11372 1

转载 Visual Assist X 10.6.1830.0 常用快捷键

<br />1、Alt + G: 在定义与声明之间互跳。<br /><br /><br />2、Alt + O: 在.h与.cpp之间互跳。(O是字母O,不是数字零)<br /><br /><br />3、Alt + Shift + Q:鼠标定位到函数名上,若是在h文件中,按此快捷键会弹出右键菜单,里面有个选项--创建定义;若是在cpp文件中,则按此快捷键会弹出右键菜单,里面有一个选项--创建声明。 这在定义好接口之后,再来写实现时,配合Alt+O是非常快捷的。当然,这种情况下,鼠标右击与Alt+O配合会更

2010-10-09 14:01:00 1291

CStdioFile读写文件文档 VC6编写

CStdioFile读写文件文档 VC6编写 代码完整, 打开直接可以编译使用

2018-09-12

spy++工具源代码 VC

SPY++工具的源代码, 新手学习的好资料, 代码完整 直接打开可编译 VC6

2018-09-12

请教下C++中做端口转发的问题

发表于 2020-03-24 最后回复 2020-04-29

IOCP服务端启动服务后,服务器越来越卡,丢包、延迟越来越高

发表于 2016-01-05 最后回复 2019-12-12

问一下GDI+里的DrawImage的参数问题

发表于 2010-10-26 最后回复 2018-12-10

关于超大矩形内的坐标转换显示到小型矩形窗口内的问题

发表于 2018-07-14 最后回复 2018-07-16

【IP问题】请教下类似长城宽带这种宽带客户端出口IP的问题

发表于 2018-05-09 最后回复 2018-07-14

【C++】请教下服务端获取客户端IP的问题,附上代码

发表于 2018-05-04 最后回复 2018-05-09

【关于获取IP的问题 部分客户端IP对不上号???希望各位大神来帮忙看看】

发表于 2018-04-13 最后回复 2018-05-04

关于CreateRemoteThread部分机器失效的问题

发表于 2015-06-06 最后回复 2017-12-13

检测某进程中是否被注入非法DLL

发表于 2016-11-07 最后回复 2016-11-13

如何创建一个低权限的进程?要能支持XP系统

发表于 2016-10-16 最后回复 2016-10-31

Createprocess有没有办法开启程序时不要有附属关系?

发表于 2016-10-13 最后回复 2016-10-16

如何判断指定进程有TCP链接?

发表于 2016-09-27 最后回复 2016-09-28

是不是一个工程代码多了,编译的时候IDE不会全部编译?

发表于 2016-09-11 最后回复 2016-09-27

有没有办法可以限制指定进程的CPU占用率?

发表于 2016-07-23 最后回复 2016-09-11

IOCP=服务端长时间后,可以链接但无法接收消息

发表于 2016-07-07 最后回复 2016-07-23

请教下关于软件防汇编逆向破解的问题(保护壳软件)

发表于 2016-03-20 最后回复 2016-07-07

请教下CreateProcess指定其父窗口的问题

发表于 2015-11-09 最后回复 2016-01-05

请教下DLL注入的思路

发表于 2015-10-29 最后回复 2015-11-09

有没有可能修改一个没源代码的程序,让他运行时加载指定DLL

发表于 2015-10-23 最后回复 2015-10-23

请教下怎么防TCP的攻击?

发表于 2015-10-20 最后回复 2015-10-22

DLL工程中,EnumWindows不能遍历到外部窗口的问题

发表于 2015-06-24 最后回复 2015-07-02

打过SP1补丁的VS2008 Image不识别

发表于 2015-06-11 最后回复 2015-06-11

XP64位,64位应用枚举32位进程模块的问题

发表于 2015-02-09 最后回复 2015-06-06

请教如果保证释放的文件不被删除?

发表于 2015-01-29 最后回复 2015-02-09

请教本程序怎么绑定到指定进程

发表于 2015-02-01 最后回复 2015-02-09

一个DLL注入到系统进程后,如何进行“捆绑”?

发表于 2015-01-22 最后回复 2015-01-29

MYSQL设置超时MYSQL_OPT_CONNECT_TIMEOUT没效果

发表于 2014-05-19 最后回复 2014-08-24

很奇怪的问题,一个类指针new之后就卡了?

发表于 2014-06-21 最后回复 2014-06-22

当客户端发消息没收到服务端返回后出错

发表于 2014-05-20 最后回复 2014-05-22

请教一个关于IOCP的低级问题

发表于 2014-05-17 最后回复 2014-05-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除