自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (1)
  • 收藏
  • 关注

原创 15款macbook pro A1502内存升级(8G升16G)

15款macbook pro A1502内存升级(8G升16G)继硬盘扩容后,8G内存使用起来最近变得捉襟见肘,需要升级到16G,查了下最大也只能升到16G,但是板载内存需要焊接技术才能更换(设备和一定温度的热风枪等),没相关经验的人建议不要自己弄。我在某宝上找到家本地广埠屯的维修店可以做,直接花了700搞定,外地可以寄送。这样电脑应该还能再战两年...

2021-02-24 09:39:39 25357 9

原创 快速合并普通文件

在测试机器上,如果用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 376

原创 macbook pro 2015 early (A1502) 硬盘扩容记录(128G->512G)

macbook pro 2015 early (A1502) 硬盘扩容记录(128G->512G)早期的mbp硬盘是可拆卸的(内存是焊接的,无法自己替换),因此可以购买合适的ssd硬盘进行更换。(全新)原装硬盘安装简单,但是价格性价比不高,可以用m.2硬盘加转接头的方式进行扩容。更换步骤:1、用时间机器将现有系统和全部数据备份到一块移动硬盘中(建议不要加密,会很慢)。此步骤时间与备份大小相关,100G数据大概需要2小时。2、将新的ssd硬盘放入硬盘盒,连接mac并将其格式化为mac扩展

2020-11-10 09:40:10 10355 7

原创 汇编语言第9章实验9代码

assume cs:codesgstacksg segment    dw 10 dup (0)stacksg endsdatasg segment    db 'welcome to nasm!'datasg endscodesg segment    start:    mov ax,0b800h            mov ds,ax            mov ax...

2019-02-13 11:39:35 385

原创 必经之路,写个乞丐版的贪食蛇

//无聊写了个简化版的贪食蛇,基本测试通过,编译加上  -lncurses//移动和接受键盘信号同时进行的问题,采用非阻塞的getch()模式就可以解决#include#include#include#include#include#include#include#include#include#include#include#inclu

2016-06-03 11:32:51 437

原创 用perl实现简单的遗传算法

抽空写了个遗传算法实例,在[0.63]中寻找f(x)=x*x的最大值,问题很简单。如果用遗传算法可以把染色体编码为6位二进制数,这里染色体重组率为100%,突变率为1%,适应度函数即为求解函数,模拟成轮盘赌,用随机数去实现染色体复制。终止设为一定的循环数,终止时统计很多代中的染色体出现频次,频次最高即为局部最优解。程序看起来比较乱,能测试通就懒得改了#!/usr/bin/perl

2016-02-24 17:23:20 636

原创 初学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 2344

原创 c++ try throw简单例子

#includeusing namespace std;int main(){        int a,b;        char tmp[]="haha";        double total=1.0;        cin>>a>>b;        if(b>0){                for(int i=0;i           

2015-07-14 17:08:52 370

转载 open()与fopen()的区别

如题,看到好多调用设备文件的程序都是用的open函数,难道用fopen不可以吗?主要求高手谈谈这两个函数的区别,以及具体在什么时候该用哪个函数? 第 1 楼    tent8()2006-8-26 17:53:47得分:2   fopen是ANSIC标准中的C语言库函数,在不同的系统中应该调用不同的内核apilinux中的系统函数是o

2015-06-24 16:05:07 656

原创 linux 命令行太长无法换行的问题

linux ~/.bashrc文件中,非打印字符(比如颜色配置字符串)要放在"\[\]"中,不然超过一行的命令行不会换行显示。例子:\e[F;Bm 表示某种颜色配置字符串(F,B表示前景,背景颜色),必须写成\[\e[F;Bm\],才能保证长命令行的正确显示

2015-05-27 09:26:12 6393 1

UNIX环境高级编程(第二版中文)

经典UNIX环境编程书籍,适合新手入门以及有经验的查阅

2015-06-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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