![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 73
ai_admin
这个作者很懒,什么都没留下…
展开
-
【c++】std::error_category的使用
c++ std::error_category的使用1. 为什么需要使用std::error_categorystd::error_category是c++标准库提供的一种错误封装类型,经常用于各种错误码封装的场合。只需要继承并实现几个简单的函数,就可以快速封装自己的错误码。在大型项目(或者包含了第三方库)的情况下,为了避免错误码的冲突,自行封装一个错误码种类是必要的。同时boost这些大型库都是使用的错误码返回的形式,而且google的c++编码规范也不建议在c++中抛出异常,因此掌握封装错误码的技原创 2022-05-28 10:36:43 · 554 阅读 · 0 评论 -
windows下,C++中调用命令行并且获取命令行的输出
最近在做C++时遇到了一个棘手的问题,我需要获取组策略中的密码配置策略,但是本地用户没有权限。只能使用转调命令行来获取密码配置的输出,因此对C++中调用命令行的几种方式进行了汇总整理。1. system,system函数在不同平台下都有实现,但是system函数无法获取cmd执行的结果#include "stdafx.h"/** * @brief 通过system调用命令行 */void cmdSystem(const std::string& cmdLine) { syste原创 2021-08-19 15:25:02 · 11162 阅读 · 0 评论 -
C++ 处理OJ的输入
在使用OJ(比如牛客)码代码的时候,经常碰上处理输入输出的问题,以下记录一下自己遇到的坑1. 从输入获取一个数组,但是这个数组适用逗号(或者其他乱七八糟的,反正不是空格) 通常出现在不给定数组长度,需要自己循环获取数组时// 假设从屏幕获取一个以逗号分隔的数组 如5,3,4,1,1 但是数组长度没有给定#include <iostream>#include <string>#include <sstream>#include <vect..原创 2020-08-04 11:14:06 · 1058 阅读 · 3 评论