首页 > 2018年03月03日 > 全部分享
【转】标准C++类std::string的内存共享和Copy-On-Write技术
1、 概念 Scott Meyers在《More Effective C++》中举了个例子,不知你是否还记得?在你还在上学的时候,你的父母要你不要看电视,而去复习功课,于是你把自己关在房间里,做出一副正在复习功课的样子,其实你在干着别的诸如给班上的某位女生写情书之类的事,而一旦你的父母出来在你房间要 ...
分类:其他   时间:2018-03-03 22:47:55    收藏:0  评论:0  赞:0  阅读:252
TCP 的那些事儿(上)
TCP是一个巨复杂的协议,因为他要解决很多问题,而这些问题又带出了很多子问题和阴暗面。所以学习TCP本身是个比较痛苦的过程,但对于学习的过程却能让人有很多收获。关于TCP这个协议的细节,我还是推荐你去看W.Richard Stevens的《TCP/IP 详解 卷1:协议》(当然,你也可以去读一下RF ...
分类:其他   时间:2018-03-03 22:25:42    收藏:0  评论:0  赞:0  阅读:281
bzoj 2618【半平面交模板】
```cpp include include include include using namespace std; const int N=505; int d,b,n,m; struct dian { double x,y; dian(double X=0,double Y=0) { x=X, ...
分类:其他   时间:2018-03-03 22:24:17    收藏:0  评论:0  赞:0  阅读:247
bzoj千题计划256:bzoj2194: 快速傅立叶之二
http://www.lydsy.com/JudgeOnline/problem.php?id=2194 相乘两项的下标 的 差相同 那么把某一个反过来就是卷积形式 fft优化 ...
分类:其他   时间:2018-03-03 22:23:27    收藏:0  评论:0  赞:0  阅读:260
Loj #6164. 「美团 CodeM 初赛 Round A」数列互质
link : https://loj.ac/problem/6164 莫队傻题,直接容斥做。 ...
分类:其他   时间:2018-03-03 22:23:06    收藏:0  评论:0  赞:0  阅读:248
C语言指针的使用例子(1)指针地址的输出
#include int main(void) { int a=10; int *p = &a; *p = 89; printf("变量值a=%d a=%d\n", a,*p);//0x7fff8af18554 printf("指针地址p=%p p=%p\n",p,&a);//0x7fff8af18... ...
分类:编程语言   时间:2018-03-03 22:22:48    收藏:0  评论:0  赞:0  阅读:233
python 多线程
进程是由若干线程组成,一个进程至少有一个线程 多线程 Python的标准库提供了两个模块:_thread和threading;threading是高级模块,对_thread进行了封装 启动一个线程就是把一个函数传入并创建Thread实例,然后调用start()开始执行 import time, th ...
分类:编程语言   时间:2018-03-03 22:22:03    收藏:0  评论:0  赞:0  阅读:254
出栈序列统计
【问题背景】 今天是一个阳光明媚,风和日丽的好日子,猪爸爸和猪妈妈带着佩奇和乔治去海滩玩耍。佩奇突发奇想,给乔治出了这么一道题。 【问题描述】 栈是常用的一种数据结构,有n个元素在栈顶端一侧等待进栈,栈顶端另一侧是出栈序列。你已经知道栈的操作有两种:push和pop,前者是将一个元素进栈,后者是将栈 ...
分类:其他   时间:2018-03-03 22:21:45    收藏:0  评论:0  赞:0  阅读:275
[Luogu] 方差
https://www.luogu.org/problemnew/show/P1471 线段树维护区间数的平方之和与和 ...
分类:其他   时间:2018-03-03 22:21:17    收藏:0  评论:0  赞:0  阅读:241
bzoj 1006: [HNOI2008]神奇的国度【弦图+LesBFS】
参考论文:https://wenku.baidu.com/view/6f9f2223dd36a32d73758126.html 参考代码:http://hzwer.com/3500.html ~~虽然会写了但是我还是不知道弦图是个什么玩意~~ ...
分类:其他   时间:2018-03-03 22:21:00    收藏:0  评论:0  赞:0  阅读:234
web 渲染
关键渲染路径 提到页面渲染,有几个相关度非常高的概念,最重要的是关键渲染路径,其他几个概念都可以从它展开,下面稍作说明。 关键渲染路径(Critical Rendering Path)是指与当前用户操作有关的内容。例如用户刚刚打开一个页面,首屏的显示就是当前用户操作相关的内容,具体就是浏览器收到 H ...
分类:Web开发   时间:2018-03-03 22:20:41    收藏:0  评论:0  赞:0  阅读:236
使用PM2搭建在线vue.js开发环境(以守护进程方式热启动)
项目以vue.js+layUI的作为前端开发技术栈,需要有一个在线的环境供项目成员实时查看效果,总不能每次都webpack打包发布后才能看到效果吧!刚开始就简单使用npm run dev命令热启动,但是shell命令窗口退出后,热启动也就失效了!不能电脑一直都不关吧,后面考虑到用守护进程的方式运行热 ...
分类:Web开发   时间:2018-03-03 22:20:20    收藏:0  评论:0  赞:0  阅读:352
类与接口(三)java中的接口与嵌套接口
一、接口 1. 接口简介 接口: 是java的一种抽象类型,是抽象方法的集合。接口比抽象类更加抽象的抽象类型。 接口语法: 2. 接口成员的修饰符 接口中的所有成员的访问权限默认强制是 变量: 默认强制是 方法: 默认强制是 ,即抽象方法。但JDK1.8后,允许定义静态方法 ,接口存在非抽象方法; ...
分类:编程语言   时间:2018-03-03 22:20:01    收藏:0  评论:0  赞:0  阅读:201
NEERC 2016-2017 Probelm G. Game on Graph
NEERC 2016 2017 Probelm G. Game on Graph Description Gennady and Georgiy are playing interesting game on a directed graph. The graph has n vertices an ...
分类:其他   时间:2018-03-03 22:19:40    收藏:0  评论:0  赞:0  阅读:279
hdu 3007【最小圆覆盖-随机增量法】
```cpp #include #include #include #include using namespace std; const int N=505; int n; double r; struct dian { double x,y; dian(double X=0,double Y=0... ...
分类:其他   时间:2018-03-03 22:19:17    收藏:0  评论:0  赞:0  阅读:252
C++和java的区别和联系
今晚,数院的一个兄弟借我Java课本,顺便问了一句“Java和C++到底有啥区别啊”。一下子有点问蒙了,“啊额.....运行平台不同....” "一个在高层,一个在底层...." "执行效率不同......"" java可移植性强..... " 有点懵逼,有点丢人....所以回来查了一下,把别人的总 ...
分类:编程语言   时间:2018-03-03 22:18:40    收藏:0  评论:0  赞:0  阅读:206
C/C++返回内部静态成员的陷阱
在我们用C/C++开发的过程中,总是有一个问题会给我们带来苦恼。这个问题就是函数内和函数外代码需要通过一块内存来交互(比如,函数返回字符串),这个问题困扰和很多开发人员。如果你的内存是在函数内栈上分配的,那么这个内存会随着函数的返回而被弹栈释放,所以,你一定要返回一块函数外部还有效的内存。 这是一个 ...
分类:编程语言   时间:2018-03-03 22:17:58    收藏:0  评论:0  赞:0  阅读:231
PHP中调用SVN命令更新网站方法(解决文件名包含中文更新失败的问题)
想说写一个通过网页就可以执行 SVN 升级的程序,结果并不是我想得那样简单,有一些眉角需要注意的说。 先以 Apache 的用户帐号执行 SVN checkout,这样 Apache 才有 SVN 的链结权力,才可以通过网页执行 SVN update 在用 PHP 执行 shell 指令前要加上 e ...
分类:Web开发   时间:2018-03-03 22:17:11    收藏:0  评论:0  赞:0  阅读:234
吾八哥学Selenium(三):操作复选框checkbox/单选框radio的方法
复选框checkbox和单选框radio是web网站里经常会使用到的两个控件,那么在web自动化测试的时候如何利用Selenium来操作这俩控件呢?今天我们就来简单入门练习一下! html测试页面代码如下: 从HTML代码看,这里面的复选框checkbox和单选框radio都是input标签,那么我 ...
分类:其他   时间:2018-03-03 22:16:05    收藏:0  评论:0  赞:0  阅读:409
KMP板子 KMP的小小理解
KMP算法是一个字符串匹配算法,最直白的用法就是在一个长度为n的字符串T中查找另一个长度为m字符串P的匹配(总之就是用于文本中进行单个字符串的匹配)。 对于这个问题,暴力算法是很好做的,直接对于T的每个位置判断一下当前位置作为P的结尾是否可以匹配成功,算法复杂度是O(nm)。 KMP算法的主要思想是 ...
分类:其他   时间:2018-03-03 22:15:48    收藏:0  评论:0  赞:0  阅读:236
1017条   上一页 1 ... 3 4 5 6 7 ... 51 下一页
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!