自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (1)
  • 收藏
  • 关注

转载 C#等待所有子线程执行完毕方法

当我们在使用线程中,你会发现主线结束后子线程的结果才显示出来。现在我要等待所以子线程结束,然后在显示结果,怎么做呢?方法如下:1、使用 ManualResetEvent,代码如下: using System.Threading;namespace ThreadStudy{    ///     /// 等待所有子线程结束    ///  

2018-01-28 03:53:00 10627 1

转载 VC++6.0 程序使用XP风格样式

1、实现原理:    微软为Windows XP提供了Themes服务。Themes可以让程序具有“XP风格”,看起来更美观,因为微软更新了Comctl32.dll(ver 6.0)这个“XP风格”的控件。微软还为了保留传统的Windows界面风格,特地留下了Comctl32.dll v5.8。VC6的推出时间早于WinXP,因此VC6的程序默认是不使用“xp风格”的。

2013-06-18 02:08:39 713

原创 C#多线程环境下调用 HttpWebRequest 并发连接限制

.net 的 HttpWebRequest 或者 WebClient 在多线程情况下存在并发连接限制,这个限制在桌面操作系统如 windows xp , windows  7 下默认是2,在服务器操作系统上默认为10。如果不修改这个并发连接限制,那么客户端同时可以建立的 http 连接数就只有2个或10个。对于一些诸如浏览器或网络蜘蛛的应用,2个或10个并发数量实在太少,大大影响应用的性能。之所以

2012-08-24 17:46:09 1012

转载 MFC自定义消息四步曲

1.定义消息#define WM_MyMessage (WM_USER + n)n为数字到少大于100或者用 const UINT WM_MYMESSAGE = WM_USER + n一般可以加在stdafx.h 或resource.h 或*.app.h中。他们都是全局变量头文件所以都可以.2. 在所在类的*.H文件增加消息函数声明.protected://{{

2012-06-19 19:10:33 791

原创 Detours 3.0 Express VC6.0编译方法及简单使用

一、Detours 3.0 Express VC6.0编译方法1、\Detours Express 3.0\src\detours.cpp#define ARRAYSIZE(A) (sizeof(A)/sizeof((A)[0]))//在第31行添加//第1599行__debugbreak()改为DebugBreak()if (pbTrampoline > pbPool) {

2012-03-24 20:00:06 4067 2

转载 获取活动窗口输入焦点控件句柄的方法

GetForegroundWindow函数只能获取Windows当前焦点窗口(也可以叫活动窗口)的句柄,如果需要获取该窗口中焦点控件句柄,就需要用到下面这段代码:HWND hForeWnd = GetForegroundWindow();//获得当前激活的窗口句柄DWORD dwSelfThreadId = GetCurrentThreadId();//获取本身的线程IDDWORD d

2012-03-04 15:31:14 4747

原创 《深入浅出MFC》——一个进程的诞生与死亡

执行一个程序,必然就产生一个进程(process)。最直接的程序执行方式就是在shell(如Win95的文件总管或Windows3.x的文件管理员)中以鼠标双击某一个可之星文件图标(假设其为App.exe),执行起来的App进程其实是shell调用CreateProcess激活的。 让我们看看整个流程:1.shell调用CreateProcess激活App.exe。2.系统产生一个

2011-08-12 12:27:13 1010

原创 《深入浅出MFC》——消息映射(Message Map)的雏形

以下做法是MFC「消息映射表格」的雏形,我所采用的结构名称和变量名称,都与MFC相同。首先,定义一个MSGMAP_ENTRY接受个一个dim宏:struct MSGMAP_ENTRY{UINT nMessage;LONG (*pfn) (HWND, UINT, WPARAM, LPARAM);};#define dim( x ) ( sizeof ( x )

2011-08-06 00:37:14 679

原创 《深入浅出MFC》——窗口的生命周期

1.程序初始化过程中调用CreateWindow,为程序建立了一个窗口,作为程序的荧幕舞台。Createwindow产生窗口之后会送出WM_CREATE直接给窗口函数,后者于是可以在此时机做些初始化动作(例如配置内存、开文件、读初始资料...)。2.程序活着的过程中,不断以GetMessage从消息队列中抓取消息。如果这个消息是WM_QUIT,GetMessage会传回0而结束while循环,

2011-08-05 23:32:43 1485

宕机检测工具

宕机检测工具,可进行多台服务器,多IP,多个业务端口的检测。适合用于监视集群中各个节点是否正常工作。

2012-08-13

空空如也

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

TA关注的人

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