ccf 201604-3 路径解析 string.find() 返回字符串s1在s中第一次出现的位置,如果没有找到,则返回-1 string.erase() erase函数的原型如下:(1)string& erase ( size_t pos = 0, size_t n = npos );(2)it ...
分类:
其他好文 时间:
2018-03-10 11:54:36
阅读次数:
176
容器类在放入的都是元素的拷贝,而非引用。所以如果需要对元素做出改动,最好是把元素存在data[N]数组中,而仅仅在容器中存放数组下标。 vector vector作为数组,vector <int> num[ N ],可以当作二维数组使用,由于所有的vector初始为空,所以N可以很大。 1、vect ...
分类:
其他好文 时间:
2018-03-09 22:44:33
阅读次数:
157
使用简单工厂模式设计一个可以创建不同几何形状(如圆形、方形和三角形等)的绘图工具, 每个几何图形都具有绘制draw()和擦除erase()两个方法, 要求在绘制不支持的几何图形时,提示一个UnSupportedShapeException。 结构图如下: AbstractDrawTools 所有绘图 ...
分类:
其他好文 时间:
2018-03-09 01:46:30
阅读次数:
306
817F - MEX Queries 思路: 离线+离散化+线段树 代码: ...
分类:
其他好文 时间:
2018-03-07 00:53:51
阅读次数:
206
学习动态点分治之前要先弄清楚点分治的原理,二者的应用范围的不同就在于动态的支持在线修改操作,而实现的不同就在于动态点分治要建点分树。 OI中有很多树上统计问题,这类问题往往都有一个比较容易实现的暴力做法,而用高级数据结构维护信息有显得过于复杂,有没有一种“优美的暴力”,能既保证思维的简单性,又有更高 ...
分类:
其他好文 时间:
2018-03-04 21:13:40
阅读次数:
174
制作macOS10.12系列的系统镜像文件步骤,过程也比较简单,十来个命令。以10.12.6为例,首先,在苹果商店下载系统安装包APP,或者网上下载后把安装APP复制到 应用程序 文件夹。然后打开终端,输入第1条命令: hdiutil attach /Applications/Install\ ma ...
分类:
系统相关 时间:
2018-03-01 14:57:57
阅读次数:
389
Jewel Magic UVA - 11996 这是一道用splay/非旋treap做的题(这里用的是非旋treap) 1/2/3是splay/非旋treap的常规操作。对于操作4,可以用哈希法求LCP。记hash(i,L)为子串[i,i+L-1](即第i个开始的L个)的hash值。记s[i]为序列 ...
分类:
其他好文 时间:
2018-02-27 23:23:37
阅读次数:
164
在工业4.0和IOT的驱动下,越来越多的设备开始接入互联网。对于web和移动端的流行 很多企业开始对设备的监控 从桌面端走到了移动端和web端。虽然目前还是有不少漂亮的UI 是实现组态设计,但是 还是如之前的老式思维一样,很少有开源的web 来满足各个需求。现在由于公司需要,开始研究组态设计并选定了 ...
分类:
Web程序 时间:
2018-02-06 16:35:29
阅读次数:
842
rpm-i:安装rpm软件包,需要给出软件包的完整文件名rpm-e(erase):卸载rpm软件包,给出软件包的名称即可rpm-U:更新软件包,需要给出软件包的完整文件名rpm-q:查询rpm软件包,包名即可rpm-v:显示详细信息rpm-f:强制执行操作rpm-h:显示执行进度rpm-ivhzenoss-2.1.1-0.e15.i386.rpm#安装zenossrpm软件包,并显示安装进度rpm
分类:
其他好文 时间:
2018-02-03 16:56:22
阅读次数:
128
unique函数是#include<algorithm.h>中的去重函数,值得注意的是unique函数只是去除相邻的重复字符。 所以在使用之前应该使用sort函数排序一下。 去重之后也只是将去掉的重复字符放到串尾。 所以还需要erase一下串尾的应该去掉的无用字符,unique函数返回值为无用字符的 ...
分类:
编程语言 时间:
2018-02-03 00:33:11
阅读次数:
258