自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ACE框架下载地址

https://download.dre.vanderbilt.edu

2022-01-10 13:32:13 1021

原创 sed高级替换

sed -i -r "s#(abc(.)())#\1, ee)#g" test.cpp将abc(**************) 替换成abc(***************,ee)

2021-06-15 19:44:07 142

原创 结构体容器排序

#include <iostream>#include <map>#include <sstream>#include <algorithm>#include <cmath>#include <list>#include <functional>#include <vector>struct NumberStruct { size_t numA = 0; size_t numB = 0; s

2021-03-19 03:19:38 208

原创 素数的判断

bool isPrime(const size_t inputNum){ const size_t tmp = (size_t)sqrt(inputNum); for (size_t i = 2; i <= tmp; i++) { if (tmp % i == 0) { return false; } } return true;}

2021-03-19 02:58:03 110

原创 regex_search正则匹配符合要求的所有子字符串

#include <iostream>#include <regex>#include <cstdlib>using namespace std;int main(int argc, const char *argv[]){ const std::string inputStr = "11abc1000abc200cc"; std::smatch output; std::regex pattern("[a-z]+([\\d]+)[.

2021-03-17 22:44:53 1097

原创 替换字符串中的所有子字符串

void replaceAll(std::string& str, const std::string& srcKey, const std::string& dstKey){ if (srcKey.empty()) { return; } size_t idx = str.find(srcKey); while (idx != std::string::npos) { str.replace(idx, srcKey.

2021-03-17 22:16:15 188

原创 split to Vec

//A10;S20;W10;D30;X;A1A;B10A11;;A11//std::regex patternA("(A|S|W|D)([\\d]{1,2})(?=[;]{1}|$)");void splitToVec(const std::string& inputStr, const std::regex& pattern, std::vector<std::string>& outputVec){ outputVec.clear(); std::srege

2021-03-11 03:35:08 179

原创 stl最强正则表达式匹配

const char *strch = " -1000abc";std::cmatch cm;std::regex ce("([ ]*)(-[\\d]+)[\\d\\D]*");if(std::regex_match(strch,cm,ce,std::regex_constants::match_default)){ std::cout << "cm.size=" << cm.size() << std::endl; std::cout &

2021-03-10 10:18:29 156

原创 C++基于stl正则表达式分割字符函数

#include #include #include #include #include #include void split(const std::string& inputStr, std::regex& pattern, std::vectorstd::string& outputVec) {std::sregex_token_iterator ite...

2020-03-29 21:41:30 374

原创 C/C++指针经典面试题解析

#include <stdio.h> char *c[]={"ENTER","NEW","POINT","FIRST"};char **cp[]={c+3,c+2,c+1,c};char ***cpp=cp;void main() { printf("%s\n\r",**++cpp); printf("%s\n\r",*--*++cpp+3); ...

2020-03-01 16:37:15 701 1

原创 C++标准库写的split函数,支持字符串作为切割符号

#include <cstdlib>#include <cstring>#include <iostream>#include <vector>void split(const std::string& inputStr, const std::string& seperateStr, std::vector<std::string>& ouputVec){ std::string::size_type startPos = 0; std::string::size_type

2020-02-23 18:33:42 250

空空如也

空空如也

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

TA关注的人

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