黑科技
一些奇奇怪怪的知识
NeverMoreH
^_^
展开
-
如何在C语言中使用正则表达式
查阅了百度,借鉴了许多大牛的代码,自己的整理如下:#include#include#include#includeusing namespace std;int main(){ //例1:从中提取tom const char* url = ""; char uri[10] = {0}; sscanf(url, "%*[^:]:%[^@]", uri原创 2015-07-29 19:30:58 · 4463 阅读 · 2 评论 -
非常好用的一些软件和网站
目录软件画图写论文远程控制网站学习官方文档竞赛网站其他 本篇博客会持续不定时更新。软件画图origingnuplot写论文TeXLive + TexStudio远程控制TeamViewer向日葵Remmina网站学习CodeCamedy:中文版、英文版Coursera官方文档CUDAT...原创 2019-07-29 17:29:57 · 519 阅读 · 0 评论 -
正则表达式删除文件中某些列
最近写matlab,要读入一个json文件,我用了工具箱中的loadjson函数,但是该文件太大,读入时间太常。由于该文件中很多字段是我用不到的(其实我只用1个字段),就想给这个文件中其他字段删除,用到了ubuntu系统下的gedit中的正则表达式替换,使用到的正则表达式为:“["photo_id":\s]{12}["a-z0-9_-]{24}[,\s]{2}”和“[,]{1}[\s"capt...原创 2018-10-23 21:16:07 · 913 阅读 · 0 评论 -
hdu5373(整除11)
题意:给出两个数字n和t,我们要对n进行如下操作t次:①、将n的每一位相加得到tmpn;②、将tmpn连接到n的末尾;问最后得到的数字能否被11整除。思路:首先我们要知道什么样的数字能被11整除:奇数位的和减去偶数位的和能被11整除的数字一定能被11整除。知道这个这道题就很简单了,不进行多余的描述了。同时积累一下和这道题有关的小知识:①、被3整除:每位的原创 2015-08-12 10:38:38 · 601 阅读 · 0 评论 -
C++中sstream的简单使用
读入一行,按空格分割:#include#include#include#includeusing namespace std;int main(){ string line; while(getline(cin,line)) { int sum=0; string x; stringstream ss(line); while(ss>>x) cout原创 2015-08-03 09:18:17 · 5948 阅读 · 0 评论 -
C++的黑科技 利用一个字符对字符串进行分离
代码:#include#includeusing namespace std;int main(){ char sentence[]="This is a sentence with 7 tokens"; char *tokenPtr=strtok(sentence," "); while(tokenPtr!=NULL){ cout<<tokenP原创 2015-07-29 19:25:58 · 772 阅读 · 0 评论 -
C++之set
今天学了set的几个新函数,在这记录一下。1、set_union的示例:(求两个集合的并集)set x1,x2,x;set_union(x1.begin(),x1.end(),x2.begin(),x2.end(),x);//将x1和x1的并存到x2、set_intersection的示例:(求两个集合的交集)set x1,x2,x;set_intersection(x1.b原创 2015-08-03 10:17:57 · 300 阅读 · 0 评论 -
黑科技(next_permutation和prev_permutation)
关于数列的全排列问题:如果我们要得到a[]={2,1,3}的全排列,我们可以有如下两种做法:1、将数列排成升序:(1,2,3),如下写代码:do{ cout << a[0] << " " << a[1] << " " << a[2] << endl;}while (next_permutation(a,a+3))2、将数列排成降序:(3,2,1),如下写代码:do{原创 2015-07-29 19:12:22 · 498 阅读 · 0 评论 -
C++的黑科技之进制转换
代码:#include#include#includeusing namespace std;setprecision(n) 设显示小数精度为n位使用setprecision(n)可控制输出流显示浮点数的数字个数,C++默认的流输出数值有效位是6如果setprecision(n)与setiosflags(ios::fixed)合用,可以控制小数点右边的数字个数,setiosflag原创 2015-07-29 19:23:58 · 971 阅读 · 0 评论 -
使用C/C++解析json文件
目录为什么?怎么做?为什么? 举个例子,我们在使用C/C++进行深度学习模型的测试,由于测试过程中可能有许多参数要传给model,比如在进行目标检测时,要传入nms阈值等。我们要最优化测试结果,这类参数需要不断的调整,如果我们把这类参数的值写在C/C++代码中,每次修改都要重新进行make,这样十分麻烦。 &nb...原创 2019-08-12 11:01:53 · 2470 阅读 · 0 评论