解决方案 »
- C++ 怎么把存在缓冲区中的JPeg图片数据转化成Cbitmap 数据图片 用 内存DC 给 绘出来 大神们 求救啊!!!
- afxcmn.h是包含什么的头文件呢?!!!
- 如何在SDK纯API来设置滑块控件?
- 如何关闭office文档,并保存它们。
- 要做一个像VC6.0那样的界面,我要知道些什么?
- 如何设置CRichEdit控件的值?
- VC做客户端用socket连接到java写的服务器端~~~可以么
- CDialog::OnInitDialog()的return TRUE 与 return FALSE有什么区别
- 问题在哪?
- 多线程服务器
- 怪事,天大的怪事。- VS2005 按钮消息响应。
- 鼠标如果在窗体外单击,那么窗体能接收到“鼠标在窗体外单击”这个消息么?
{
HCOUNTER hCounter;
PDH_FMT_COUNTERVALUE pdhFormattedValue;
if(ERROR_SUCCESS != PdhAddCounter(m_hQuery, lpCounterName, NULL, &hCounter))
return -1;
if(ERROR_SUCCESS != PdhCollectQueryData(m_hQuery)
|| ERROR_SUCCESS != PdhGetFormattedCounterValue(
hCounter,
PDH_FMT_LONG,
NULL,
&pdhFormattedValue )
|| ERROR_SUCCESS != pdhFormattedValue.CStatus)
{
pdhFormattedValue.longValue = -1;
}
PdhRemoveCounter(hCounter);
return pdhFormattedValue.longValue;
}
DWORD CPdhWrapper::GetThreadStat(LPCTSTR szThreadName)
{
TCHAR szCounterName[256];
_stprintf(szCounterName, _T("\\Thread(%s)\\Thread State"),szThreadName);
return QueryData(szCounterName);
}
2、SuspendThread暂停线程。
2、 用GetThreadTimes得到该线程在这段时间对CPU的使用时间,这个API返回四个参数,第一个参数是线程开始使用CPU时间,第二个参数是线程最后使用CPU时间,其它两个不用。用后一个减前一个就可以。
3、 之后就按上面说的方法。
我的mail:[email protected]欢迎你能和我一起研究问题。