自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Flags parser

实现类似gflage功能,能够定义flage,并通过main参数传入flage待实现:cmdparser.h,解析main入参为kv形式;parser.h#pragma once#include <map>#include <iostream>#include <string>#include "cmdparser.h"int RegisterKey(const std::string& key_str, int* var_ptr, int de

2022-03-25 18:40:52 99

原创 CPU利用率获取

背景:项目需要做基于CPU利用率的负载均衡,需要获取CPU利用率,目前有物理机和docker机两种机器;物理机获取CPU利用率原理:分两次读取/proc/stat文件内容,利用CPU的idle和usage比值,计算CPU利用率;struct CpuInfo { unsigned int total; unsigned int idle;

2021-05-08 17:16:49 993

原创 C++11

本文根据《C++11/14高级编程、Boost程序库探秘第三版》总结了一些C++11中的特性。左值与右值左值、右值、失效值、广义左值、纯右值左值:左值是一个可以用来存储数据的变量,具有世界的内存地址表达式结束后依然存在,如string s = “abc”,其中s是一个左值右值:它是一个临时的变量,它在表达式结束时生命期终止,不能存放数据,如string s = &amp;amp;amp;amp;amp;amp;amp;amp;amp;quot;abc&amp;amp;am

2021-03-28 17:39:14 246

原创 Rust学习

Hello worldcargo new hello:创建hello工程,cargo工具会自动创建Cargo.toml配置文件和src目录,src中有main.rs文件;// rust入口函数mainfn main() { println!("Hello, world!");}cargo run:运行;cargo build:只编译不运行;cargo check:校验语法;...

2021-01-30 17:42:59 473

原创 c++编译错误总结

g++ error: can’t map file, errno=22大概率是链接库路径问题:如-L /usr/lib,中间不能有空格使用blade时,linkflags = [’-L/usr/lib’,],前面的-L不能省略(这个和incs不同,导入头文件路径中-I不用写)

2020-12-11 19:23:34 703

空空如也

空空如也

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

TA关注的人

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