ISO C标准I/O库使用流的概念读写文件。流是对数据传输的抽象,可以把流理解为从起点到终点间的字节序列。
标准I/O库通过维护进程空间内的缓冲区,减少read/write系统调用次数来提高I/O效率。之前介绍的Unbuffered I/O和文件描述符fd打交道,标准I/O则使用FILE指针。
typedef struct{
short level;/*缓冲区满程度*/
uns...
分类:
其他好文 时间:
2014-05-10 09:37:37
阅读次数:
388
今天写了安卓程序与服务器通信,其中需要从服务器获取图片。本来以为下载流、处理文件流很复杂,结果几句话就轻松搞定了。现在记在这里。 // (2014.5.1第一种方法)通过服务器返回的图片url,再次向服务器请求,添加动态新闻图片
// 读取Bitmap图片
try {
Bitmap bm;
URL url;
url = new URL(map.get("activity...
分类:
其他好文 时间:
2014-05-09 01:18:18
阅读次数:
365
简述:一个项目上,之前已经做好了用flash上传图片的功能,但是现在因为客户端的限制,要求不用flash,可以使用html5,于是改造开始了。先给出之前flash的界面:需求:上面的图片里面可以看出三个需求:1.
文件选择按钮外观需要美化2. 可以预览图片3. 上传图片(上传后的图片存在形式需要与之...
分类:
其他好文 时间:
2014-05-08 23:45:00
阅读次数:
446
使用 System.IO 序列
F# 的一个有趣的能力是可以生成延迟序列(lazysequences,我们在第三章中讨论过),它可以用来处理大型文件,避免对文件预先分配的所有内存的开销,这样就能够处理那些太大而装不进 32 位系统的大型文件了。
生成序列非常简单,使用File.OpenText 方法,以文本文件流的形式打开文件。这个方法提供了一个流读取器(stream reader),使...
分类:
其他好文 时间:
2014-05-08 10:46:39
阅读次数:
290
项目中多处用到文件批量上传功能,今天正好解决了此问题,在此写出来,以便日后借鉴。
首先,以下架构下的批量文件上传可能会失败或者不会成功:
1.android客户端+springMVC服务端:服务端采用org.springframework.web.multipart.MultipartHttpServletRequest作为批量上传接收类,这种搭配下的批量文件上传会失败...
分类:
移动开发 时间:
2014-05-07 16:05:15
阅读次数:
505
C++中string类及文件流类(ofstream,ifstream)的基本操作---按行读取文档...
分类:
编程语言 时间:
2014-05-07 07:49:55
阅读次数:
540
注意事项有以下几点
1.检查是否是文件流没有关闭。如果没有关闭的话文件当前是被占用状态,是删除不了的。
2.是否关闭完全。比如你循环创建好多文件流,只在finally 模块写了个关闭流的方法,这样写很可能只关闭最后一个文件流。导致除了最后一个文件能删除,其余都不能删除。
4.文件是否存在,file.exists() 检查下。...
分类:
其他好文 时间:
2014-05-06 23:27:01
阅读次数:
379
mapreduce数据本地化(核心特征)、无共享。
1 HDFS的设计
为了存储超大文件 流式访问(一次写入多次读取)商用硬件(不需要超豪华的机器)
2 数据快(block)
磁盘一般是512字节 HDFS默认是64M 但与其他文件系统不同的是小于一个块大小的文件不会占用整个块的空间。块为什么设置这么大?(最小化寻址开销)块抽象带来的好处(一个文件的...
分类:
其他好文 时间:
2014-05-06 23:26:24
阅读次数:
519
1、printf()函数:
我们以前在VC6.0中编程时,包含include头文件之后,调用printf()函数后可以向控制台传输(打印)一连串字符等。
若要在STM32上也想用printf()函数向指定的设备上传输(打印)一串数据的话,可以“重定向这个C库(stdio)printf()函数”来实现。
比如将其重定向到USART1上,即:printf()函数要输出的数据通过串口USART1发...
分类:
其他好文 时间:
2014-05-04 09:40:59
阅读次数:
324