Linux编译命令——make -j8 提升编译速度

项目越来越大,每次需要重新编译整个项目都是一件很浪费时间的事情。Research了一下,找到以下可以帮助提高速度的方法,总结一下。 1. tmpfs 有人说在Windows下用了RAMDisk把一个项目编译时间从4.5小时减少到了5分钟,也许这个数字是有点夸张了,...

2019-05-25 20:59:19

阅读数 71

评论数 0

分组统计:map和set的结合使用

题目描述: 先输入一组数,然后输入其分组,按照分组统计出现次数并输出,参见样例。 输入描述: 输入第一行表示样例数m,对于每个样例,第一行为数的个数n,接下来两行分别有n个数,第一行有n个数,第二行的n个数分别对应上一行每个数的分组,n不超过100。 输出描述: 输出m行,格式参见样例,...

2019-03-24 08:58:33

阅读数 65

评论数 0

单词识别:map 统计文中出现单词个数

题目描述: 输入一个英文句子,把句子中的单词(不区分大小写)按出现次数按从多到少把单词和次数在屏幕上输出来,要求能识别英文句号和逗号,即是说单词由空格、句号和逗号隔开。 输入描述: 输入有若干行,总计不超过1000个字符。 输出描述: 输出格式参见样例。 输入 A blockhouse is a ...

2019-03-23 18:38:53

阅读数 47

评论数 0

完数与盈数:求最大公约数 和 自增变量的方式让数组动态增长

题目描述: 一个数如果恰好等于它的各因子(该数本身除外)子和,如:6=3+2+1,则称其为“完数”;若因子之和大于该数,则称其为“盈数”。求出2 到60 之间所有“完数”和“盈数”,并以如下形式输出: E: e1 e2 e3 …(ei 为完数) G: g1 g2 g3 …(gi 为盈数) 知识点:...

2019-03-22 13:51:01

阅读数 25

评论数 0

牛客网 - 邮票(set的遍历)

题目描述 某人有8 角的邮票5 张,1 元的邮票4 张,1 元8 角的邮票6 张,用这些邮票中的一张或若干张可以得到多少中不同的邮资? 知识点: 注意set的遍历方法:set<类型>::iterator it; 刚开始想怎么可以得到任意面额的组合,后来想麻烦...

2019-03-21 21:44:18

阅读数 36

评论数 0

牛客网 - 反转整数

问题描述: 打印所有不超过n(n<256)的,其平方具有对称性质的数。如11*11=121。 知识点: int 转字符串方法:不是用 char* 而是 用 to_string() 就可以 关于其他 int 转 string 和 string 转 int 的方法还有很多,请看: ...

2019-03-21 20:14:16

阅读数 24

评论数 0

Paypal 笔试题:用 sort 函数对 string 进行局部排序

Description: 有一个字符串,现在对其进行多次局部排序,例如str=“abcdef”,输入a=0, s=1,e=3,表示对abc这个子字符串进行降序排列:cbadef。若a=1,表示按照升序排列,a=0表示降序;s,e表示起始和终止字符的位置。 输入例程: 10 3 naitdocexv...

2019-03-17 16:44:49

阅读数 136

评论数 0

python中remove的一些坑

  前几天,使用python时遇到这么一个需求,删除一个列表中值为1的元素。我寻思着使用remove方法,但是remove方法只会删除第一个,于是我使用for循环去删除。代码和运行结果如下: 当时这个结果让我很懵逼,为什么1没有被删除完?查了资料发现,是for循环捣的鬼。因为for循环实际是循环...

2019-03-17 11:28:21

阅读数 203

评论数 0

POJ-3094 Quicksum(cin和getline区别:输入含有空格)

本题不难,重点在于理解 cin 和 getline 的区别 知识点: cin 读取时候遇到空格会认为是结束符。而 getline 可以读取一整行包括空格 详情:https://blog.csdn.net/weixin_41042404/article/details/80934191 getli...

2019-03-16 20:52:32

阅读数 14

评论数 0

INF=0x3f3f3f3f 是什么意思?

2019-03-16 18:36:34

阅读数 41

评论数 0

POJ-1083 Moving Tables(imos算法)

这一题有两个陷阱: 给出的起始点可能小于终点 ,所以必须要加个判断,让第二个数大于第一个数 区间算的时候,一定是奇数到偶数,才能做到真正的区间全覆盖。所以如果第二个数是奇数,要加一变为偶数;第一个数为偶数,要减一变为奇数 知识点: 这道题主要用到了imos算法。很好用的算法,详见:http:...

2019-03-16 18:35:30

阅读数 21

评论数 0

POJ-2159 Ancient Cipher

其实这题也不算难,完全没必要用vector、map、pair来做这道题,但是我是想借此题练习一下相关用法。 此题的核心是:统计一个字符串中各个字母出现的频率。比如A出现两次,就记为频率为2 方法一我将用vector、map相关知识来解答 方法二我将用普通数组的方法来解答(26个大写字母减去 ‘A’...

2019-03-16 12:42:17

阅读数 22

评论数 0

map如何实现排序

参考: https://www.jianshu.com/p/5b24ac2a6cac 在c++中有两个关联容器,第一种是map,内部是按照key排序的,第二种是unordered_map,容器内部是无序的,使用hash组织内容的。 1、对有序map中的key排序 如果在有序的map中,key是in...

2019-03-14 22:18:16

阅读数 62

评论数 0

用 matlab 对图片进行对比度和均衡度调整

现有一个名为 “boy.jpg” 的图片。下面我们对这个图片来进行对比度和均衡度的调整,并用直方图展示像素点。来看一下效果。 代码如下: clear,clc,close all; f=imread('boy.jpg'); g=rgb2gray(f); fa=imadjust(g); ...

2019-03-09 20:50:58

阅读数 482

评论数 0

用 matlab 对图像进行局部提取(三)

问题描述: 详见我的博文: https://blog.csdn.net/wuli_dear_wang/article/details/88370186 方法三: 代码如下: clear,clc,close all; a=imread('a.jpg'); %a是灰度图。(因为黑白...

2019-03-09 20:38:00

阅读数 1697

评论数 1

用 matlab 对图像进行局部提取(二)

问题描述: 详见我的博文: https://blog.csdn.net/wuli_dear_wang/article/details/88370186 方法二: 代码如下: clear,clc,close all; a=imread('a.jpg'); b=imread('b.jpg'...

2019-03-09 20:34:55

阅读数 632

评论数 0

用 matlab 对图像进行局部提取(一)

现在有两张蝴蝶图(如下图),对黑白蝴蝶图命名为 a.jpg , 彩色蝴蝶图命名为 b.jpg。 目标是取出来b图中的彩色蝴蝶,其他部分不提取。 代码如下: clear;clc;close all; a=imread('a.jpg'); %a是灰度图。(因为黑白图,其矩阵里元...

2019-03-09 19:26:34

阅读数 2354

评论数 6

MATLAB的cat()函数

( 一个常用的用法: 由于灰度图是二维的,RGB图是三维的,在做图像处理的时候,如果需要升维,可以考虑用cat,三个灰度图(二维矩阵)可以用cat叠加为三维的RGB图 ) cat:用来联结数组 用法:C = cat(dim, A, B) 按dim来联结A和B两个数组。 C = cat(...

2019-03-08 18:14:43

阅读数 40

评论数 0

MATLAB中一个三维矩阵中如何提取出一个二维矩阵

函数功能:在MATLAB、FreeMat中,该函数按指定的向量来重新排列一个数组。 语法格式: B = permute(A,order) 按照向量order指定的顺序重排A的各维。B中元素和A中元素完全相同。但由于经过重新排列,在A、B访问同一个元素使用的下标就不一样了。order中的元素必须各不...

2019-03-08 18:03:43

阅读数 349

评论数 0

POJ-3299 Humidex

知识点: if … else if … else if … 最后结束可以没有else 注意要避免在 while 中写入字符,容易出问题。如果想比如说读入字符 ‘A’ 就结束输入,可以写在 while(1)里面,加一句判断,字符等于 ‘A’ 时候,就 return 0; 一样可以结束输入 ln(x...

2019-03-05 21:16:28

阅读数 39

评论数 0

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