月度归档: 2023 年 7 月

Linux git 记住密码

1. touch创建文件 .git-credentials touch ~/.git-credentials 2. 编辑文件 vi ~/.git-credentials # 按照此格式编辑文件 # 3. 在终端下执行 git config –global credential.helper store 4. 可以看到~/.gitconfig文件,会多了一项: [credential] helper = store 这样拉取代码和提…

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”: 成员声明中的非法限定名 …

php 只替换字符串中第一次出现的字符

字符串:abcdefgabchijklmn 查找对象:abc 替换内容:123 最终效果:123defgabchijklmn $str = "abcdefgabchijklmn"; $needle = "abc"; $result = substr_replace($str,"123",strpos($str,$needle),strlen($needle)); var_dump($result);

ps -aux排序

按内存升序排列 ps aux –sort=+rss 按内存降序排列 ps aux –sort=-rss 可以看到按照内存使用从高到低降序排列 按cpu升序排列 ps aux –sort=+%cpu 按cpu降序排列 ps aux –sort=-%cpu

Linux JAVA (jdk) 安装

1. 下载 在官网下载java jdk Java SE Development Kit 8 – Downloads 64位服务器下载(例子使用) jdk-8u281-linux-x64.tar.gz 32位服务器下载 jdk-8u281-linux-i586.tar.gz 2. 安装 进入/usr目录创建java文件夹 上传刚刚下载的jdk-8u281-linux-x64.tar.gz文件 使用tar -zxvf jdk-8u281-linux-x64.tar.gz解压到当前路…

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

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