c++
berry08
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
快速合并普通文件
在测试机器上,如果用cat方式,大概3-4G/min,面对合并后1.4T的文件,需要至少6个小时,后来采用mmap+多线程写同一个文件(20个线程)的方式进行,速度大约14G/min,100min完成处理,要明显快很多,这是单机情形下较快的读写方式,经过测试综合来看,fread和fwrite不如这个模式的速度,比cat也快(cat底层应该是用fread/fwrite或者read/write)。代码如下:#include <iostream>#include <string&g.原创 2021-01-22 16:50:36 · 660 阅读 · 0 评论 -
初学c++,释放动态数组内存出现的问题解决
先说问题:*** glibc detected *** ./a.out: free(): invalid pointer: 0x0000000002481054 ***======= Backtrace: =========/lib64/libc.so.6[0x32b3c75e66]./a.out[0x400d9c]/lib64/libc.so.6(__libc_start原创 2015-07-24 10:42:39 · 2451 阅读 · 0 评论 -
必经之路,写个乞丐版的贪食蛇
//无聊写了个简化版的贪食蛇,基本测试通过,编译加上 -lncurses//移动和接受键盘信号同时进行的问题,采用非阻塞的getch()模式就可以解决#include#include#include#include#include#include#include#include#include#include#include#inclu原创 2016-06-03 11:32:51 · 488 阅读 · 0 评论
分享