分类: C/C++

error C2039 min 不是 std 的成员

报错 1>supportedfeaturespacket.cpp 1>..\communication\packet\supportedfeaturespacket.cpp(32): error C2039: “min”: 不是“std”的成员 1>D:\Software\Microsoft\Visual Studio\2022\Professional\VC\Tools\MSVC\14.16.27023\include\set(18): note: 参见“std”的声明 1>..\communication\packet\supportedf…

C++ 记录程序运行时间间隔

方式一 #include<iostream> #include<ctime> using namespace std; int main() { clock_t startTime,endTime; // 计时开始 startTime = clock(); for (int i = 0; i < 2147483640; i++) { i++; } // 计时结束 endTime = clock(); cout << "运行时间: " <<(double)(endTime – startTi…

VC++ 获取电脑当前的打印机

void EnumeratePrinters() { PRINTER_INFO_2* pPrinterInfo = nullptr; DWORD dwBytesNeeded = 0; DWORD dwNumPrinters = 0; // 获取所需缓冲区大小 EnumPrinters(PRINTER_ENUM_LOCAL | PRINTER_ENUM_CONNECTIONS, nullptr, 2, nullptr, 0, &dwBytesNeeded, &dwNumPrinters); if (dwBytesNeeded > 0) { pPrinte…

C++ 单例模式

定义 class CDefaultSetting { protected: CDefaultSetting() {} ~CDefaultSetting() {} public: static CDefaultSetting& GetInstance() { static CDefaultSetting instance; return instance; } public: int m_nTest = 0; }; 使用 CDefaultSetting::GetInstance().m_nTest = 1;

Viusal Studio 报错 error C2760 语法错误 意外的令牌标识符

报错信息: 1>c:\program files (x86)\microsoft sdks\windows\v7.1a\include\objbase.h(239): error C2760: 语法错误: 意外的令牌“标识符”,预期的令牌为“类型说明符” 1>c:\program files (x86)\microsoft sdks\windows\v7.1a\include\gdiplusheaders.h(891): error C4596: “EmfToWmfBits”: 成员声明中的非法限定名 …

Win32 根据客户区大小创建窗口

CWnd::CalcWindowRect 传入客户区大小,返回窗口大小  使用CWnd::SetWindowPos 设置窗口大小,使用这个函数之前必须调用计算函数 // 用于保存窗口大小 RECT rect; // 指定客户区大小(赋值) SetRect(&rect,0,0,100,100); //传入客户区的窗口大小,传入窗口风格,返回窗口的大小 AdjustWindowRect(&rect,WS_OVERLAPPED…

STL vector

#include <vector> using namespace std; 定义vector  vector ListData; 添加元素  ListData.push_back(1); 获取元素数量  ListData.size(); 清空元素  ListData.clear(); 遍历 if (!ListData.empty()) { for (auto ListDataIterator = ListData.begin(); ListDataIterator != ListData.end(); ++ListDataIterator) …

STL vector 逗号分割保存到字符串中

#include <iostream> #include <vector> #include <string> int main() { std::vector<std::string> numbers = {"111", "abc", "123"}; std::string result; for (const auto& num : numbers) { if (!result.empty()) { result += ","; } result += …