自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 关于C可变参数va_list的个人理解

C可变参数va_list

2022-12-07 19:17:26 104 1

原创 如何快速填满内存?

语言:C++开发环境:Visual Studio 2019#include<vector>#include<string>using namespace std;int main(){ vector<string> v; string s = "aabbccdd"; while(1) { v.push_back(s); }}string只是一个例子,放入占用较大的类的时候,内存填的会更快,

2021-05-25 09:34:11 949

原创 关于 while(1)的cpu占用高问题

语言:C/C++开发环境:Visual Studio 2019一个项目,需要实时循环查询对比某个参数,所以采用死循环的方式:while(expression){ //此处为代码}运行时发现cpu占用率高,核心温度高的不像话,光在空循环就能达到将近90度解决方案:#include<Windows.h>while(expression){ //此处为代码 Sleep(500);//参数为毫秒}引用了Windows.h文件,使用Sleep函

2021-05-25 09:27:46 1368

原创 2021-05-21

关于 c++ 17 filesystem的几点:path类型很重要,很多操作需要提供path类型参数。directory_iterator 字面意思目录迭代器,实际意思差不多,通过提供相应的path可以返回文件夹和目录的集合。copy_file 用来复制文件和目录,boolcopy_file(conststd::filesystem::path&from,conststd::filesystem::path&to,std::filesystem::copy_optio...

2021-05-21 09:44:52 114

原创 2021-05-21

关于C++获取windows系统进程列表:首先使用CreateToolhelp32Snapshot函数获取进程快照,第一个参数使用TH32CS_SNAPPROCESS,然后使用Process32First接收第一个进程信息,其中第二个参数是一个结构体PROCESSENTRY32,用来保存进程相关信息,Process32First会返回一个bool类型的值,如果为true,则可用Process32Next循环遍历,在得到的PROCESSENTRY32结构体中,szExeFile表示带扩展名的进

2021-05-21 09:36:48 44

原创 OCCI查询oracle数据库中文乱码

oracle数据库 版本号:18c开发环境 visual studio 2019经核实,应是属于编码问题,oracle数据库默认编码为AL32UTF8,而查阅发现控制台编码为GB2312。string UTF8ToGB2312(const char* str){ string result; WCHAR* src; LPSTR sz; int i = MultiByteToWideChar(CP_UTF8, 0, str, -1, NULL, 0); //从字

2021-05-18 11:12:34 333

原创 2020-11-16

从别处摘抄:for_each原理,f接受一个参数begtemplate<typename InputIterator, typename Function>Function for_each(InputIterator beg, InputIterator end, Function f) { while(beg != end) f(*beg++);}

2020-11-16 18:38:28 45

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除