Symbian里的File,Stream,Store
来源:互联网 发布:微信授权登录demo php 编辑:程序博客网 时间:2024/05/28 05:14
最近看别人写的代码用到了流操作,之前看过Symbian里的Stream和Store的介绍,但是一直没有用,所以久了也就忘记了,今天重新看了一下书,对Symbian里的File, Stream, Store有了一个比较清晰的认识,现在总结一下,免得又忘记了!
Symbian里的File就不做介绍了,主要介绍一下Stream和Store
Stream
两个基本的Stream
RReadStream和RWriteStream
Symbian里的stream都是相对与被操作的对象而言的,RReadStream用于将一个对象读入到流中,在读入流之前需要打开或创建一个具体的流,比如RFileReadStream,RStoreReadStream,RMsvReadStream等,打开或创建一个流是为了讲其与文件关联起来。从功能上来讲,对流的操作和对文件的操作其实是一样的,引入流是为了提高系统的效率,因为流提供了缓冲机制,只有当缓冲满了或者执行了commit操作以后,流才将其里面的内容写入文件,从而减少了与文件系统的交互。
Store
store是stream的集合,用于存储多个流对象。
下面是store的类层次结构
class CPersistentStore : public CStreamStore;
class CBufStore : public CStreamStore;
class CFileStore : public CPersistentStore;
class CEmbeddedStore: public CPersistentStore;
class CPermanentFileStore : public CFileStroe;
class CDirectFileStore : public CFileStore;
每一个具体的Store的作用可以查询SDK
在使用每一个store之前也需要将其与与一个文件相关联,然后通过CStreamDictionary流来获取store里的每个流的ID,前提条件是要知道每一个流的TUid号!
- Symbian里的File,Stream,Store
- Symbian 里的 RFileLogger类
- stream file
- 一种新的File Stream Overflows(FSO
- Symbian C++ 里的LOCAL_C/GLDEF_C含义....
- symbian 里的NewL和NewLC
- audio file stream
- java-file stream
- file 和 stream
- 【分析】一种新的File Stream Overflows(FSO)
- Windows系统下的File Stream Overflows(FSO)
- fgets(char *s, int n, FILE *stream)的注意事项
- String byte[] stream File之间的相互转换
- Action里result类型Stream的参数配置
- scala里的List/Stream/View机制浅析
- Extjs3中修改Store里proxy的URL的方法
- Symbian MMP file 介绍
- Hbase选择Store file做compaction的算法
- 符合标准的间隙滚动代码(兼容IE和FireFox)
- seekjob_info.php源代码分析
- jaas的原理及实现方式
- Nebula3的渲染线程插件(Render Thread Plugin)
- rhel5.3 命令汇总
- Symbian里的File,Stream,Store
- D3D学习笔记(初始化Direct3D-2)
- 读《开发团队中的文档编写者》
- GDI中的坐标映射问题
- ReaderWriterLock要点
- Windows编程中的映射模式和坐标转换
- 欢迎使用CSDN论坛阅读器 : CSDN Reader(附全部源代码) 最新版本:20090608
- Scoping.py源代码分析
- BoundsChecker 内存泄露 检测 简易使用教程