⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 performancecounter.h

📁 Visual C++.net编成指南一书的源代码
💻 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 + -