c/c++
mruoli
这个作者很懒,什么都没留下…
展开
-
一种简单的数据存储设计
一.设计目的 在xx项目中,需要载入多张表并对表做关联,然后后面查询使用。但是由于每次系统启动时候都要加载多张表本分析表的关系,所以在每次系统启动的时候,都要卡一下,并且有时候表很大,而分配给系统的内存又有限。为了解决上诉等问题,设计了一种方法,就是索引加数据库方法,下面是索引的基本设计(数据库不是我做的,数据库主要使用了文件映射技术来解决内存压力)。 注:本文数据库指数据的集合,只包含数据。原创 2013-04-23 14:15:50 · 1017 阅读 · 0 评论 -
bitmap的几种用法
一.什么是bitmap bitmap是一种map,也就是映射,通过使用bit替代key值,来达到key的压缩和高效搜索等目的。 二.如何使用bitmap (1)构造一个bit序列 (2)构造一个结构数组,结构数组与bit序列相对应 (3)访问bit序列,快速得到结构 (4)操作结构 (5)将bit表和数组save到文件//可选 (6)如果对时间要求不强,而对内存要求高,可以将bit原创 2013-04-27 10:46:22 · 1078 阅读 · 0 评论 -
一种数据处理方法----流式数据
一.流式数据: 流式数据就是数据以流的方式访问,只能不断向后读,读过的数据不能重新读取。 这里使用了hasMore和next方法,重复hasMore来确认数据时候依然可以满足此时的条件,如果满足则当get完成后调用next方法读取下一条数据。 比如可用于简单语义分析或结构拆解。 二.实现: class stream{ public: stream(char* msg); ~str原创 2013-04-27 09:51:53 · 1670 阅读 · 0 评论 -
c++程序设计原理与实践--读书笔记
chapter 4 4.2 目标和工具 正确 简单 高效 不要写太长的代码,把问题分解成足够简单并易于理解的小问题。 When we consider dividing up a program, we must always consider what tools we have available to express the parts and their communicatio原创 2015-01-28 19:38:29 · 638 阅读 · 0 评论