📄 performancecounter.h
字号:
#pragma once
class CPerformanceCounterHandler
: public CRequestHandlerT<CPerformanceCounterHandler>
{
private:
CComPtr<ISampleCounter> counter;
protected:
public:
HTTP_CODE ValidateAndExchange()
{
m_HttpResponse.SetContentType("text/html");
HRESULT hr = m_spServiceProvider->QueryService(__uuidof(ISampleCounter), __uuidof(ISampleCounter), reinterpret_cast<void**>(&counter));
if (FAILED(hr))
counter = 0;
const CHttpRequestParams& formFields = m_HttpRequest.GetFormVars();
//确定点击的按钮
if (formFields.Lookup("Submit1"))
counter->IncCounter(0);
if (formFields.Lookup("Submit2"))
counter->IncCounter(1);
if (formFields.Lookup("Submit3"))
counter->IncCounter(2);
return HTTP_SUCCESS;
}
}; // class CPerformanceCounterHandler
//处理器映射
BEGIN_HANDLER_MAP()
HANDLER_ENTRY("Default",CPerformanceCounterHandler)
END_HANDLER_MAP()
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -