- 博客(6)
- 资源 (4)
- 收藏
- 关注
原创 unix-标准i/o学习笔记
与系统I/O函数不一样的是,标准I/O通常提供了缓冲功能,将数据先缓冲在内存中,当缓冲区满后再自动进行读或写操作,或者强制flush缓冲区进行读写操作,这样可以避免频繁的系统调用,使系统频繁切换于内核态和用户态之间,提高I/O效率。I/O缓冲分三种:全缓冲:填满缓冲区后才进行实际I/O操作,在一个流上第一次执行I/O操作时,相关标准I/O函数通常调用malloc获得需使用的缓冲区。
2017-04-26 11:54:45 429
原创 unix-文件i/o学习笔记
UNIX系统中的大多数文件I/O只需用到5个函数:open、read、write、lseek和close,这些都是不带缓冲的I/O1.open函数2.creat函数用来创建一个新文件3.close函数4.lseek函数lseek仅将当前的文件偏移量记录在内核中,它并不引起任何I/O操作。该偏移量用于下一个读或写操作。当文件
2017-04-25 10:33:59 1002
原创 linux下的shell输入输出重定向
shell上:0表示标准输入1表示标准输出2表示标准错误输出> 默认为标准输出重定向,与 1> 相同2>&1 意思是把 标准错误输出 重定向到 标准输出.&>file 意思是把 标准输出 和 标准错误输出 都重定向到文件file中用例子说话:1. grep da * 1>&2 2. rm -f $(find / -name core) &> /dev
2017-04-25 10:31:28 760
原创 ipython的安装使用,输入一个字符就换一行
今天终于试了下传闻中的ipython,一个非常友好的交互式shell,使用起来就是像平常在cmd端运行python一样,不过它还增加了:1.TAB键自动补全功能;2.加!号访问系统命令 如!date;3.显示行号;4.pylab开关(即自动导入Scipy、Numpy、matlabplotlib三个库)安装:pip install ipython增加自动补全功能需要一
2017-04-25 10:29:57 3648
原创 c++ 大数加法
//实现一个大数加法:123456789999+1231231131111//思路:用两个整形数组从低位开始保存数字结果,int a[1000],b[1000],相加的结果保存在a[i]中//a[i]=a[i]+b[i]+up, up=a[i]/10, a[i]=a[i]%10const int Max=1000;int a[Max], b[Max];void BiggerPlus(
2017-04-22 11:40:34 1331
原创 c++ 正整数拆分成素因子的乘积
#include//设计算法,将某个大于1的数分成素因子的乘积 6=2*3 7=7 8=2*2*2//1.判断当前数是不是素数,是直接返回//2.否则,循环直到第一个它能整除的素数,当前数变为除以素数后的商,继续大循环。//判断一个数是不是素数#include bool isPrime(int x){ if (x <= 1) return false; if (x == 2)
2017-04-19 21:35:49 7335
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人