示例#1
0
	String Request::getInfoString(int type, DWORD size) {
		String txt;
		if (HttpQueryInfo(_hRequest , type , txt.useBuffer<char>(size) , &size , 0)) {
			txt.releaseBuffer<char>(size);
			return txt;
		} else {
			if (GetLastError()==ERROR_INSUFFICIENT_BUFFER) {
				return getInfoString(type, size + 1);
			} else {
				return "";
			}
		}
	}
示例#2
0
	String Request::getLocation() {
		return getInfoString(HTTP_QUERY_LOCATION);
	}
示例#3
0
文件: device.cpp 项目: Robbepop/cppCL
	std::string Device::version() const {
		return getInfoString(CL_DEVICE_VERSION);
	}
示例#4
0
文件: device.cpp 项目: Robbepop/cppCL
	std::string Device::driverVersion() const {
		return getInfoString(CL_DRIVER_VERSION);
	}
示例#5
0
文件: device.cpp 项目: Robbepop/cppCL
	std::string Device::vendor() const {
		return getInfoString(CL_DEVICE_VENDOR);
	}
示例#6
0
文件: device.cpp 项目: Robbepop/cppCL
	std::string Device::profile() const {
		return getInfoString(CL_DEVICE_PROFILE);
	}
示例#7
0
文件: device.cpp 项目: Robbepop/cppCL
	std::string Device::versionOpenCLC() const {
		return getInfoString(CL_DEVICE_OPENCL_C_VERSION);
	}
示例#8
0
文件: device.cpp 项目: Robbepop/cppCL
	std::string Device::name() const {
		return getInfoString(CL_DEVICE_NAME);
	}
示例#9
0
文件: device.cpp 项目: Robbepop/cppCL
	std::vector<std::string> Device::getExtensions() const {
		return common::split(getInfoString(CL_DEVICE_EXTENSIONS), " ");
	}