社区
图形处理/算法
帖子详情
使用 CDib 时,如果图片文件比较大,一般4M 左右,有什么办法可以提高文件的读写速度?
peterleex
2003-09-16 12:11:23
如题目
...全文
72
9
打赏
收藏
使用 CDib 时,如果图片文件比较大,一般4M 左右,有什么办法可以提高文件的读写速度?
如题目
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fanfyj
2003-09-20
打赏
举报
回复
内存映射文件,缓冲区技术
ll3008
2003-09-19
打赏
举报
回复
建立内存映射文件,预先分配一个大区域,
然后采用文件预读,先把将要打开的文件读入,
我用过的CDib是支持流式文件的,如过是
则该内存的分布为多个CDib对象串,
只需要依次CDib::Read(CFile *p内存映射文件)就可以了
zhjie374
2003-09-19
打赏
举报
回复
分割后载入不知可不可以
dawndu
2003-09-19
打赏
举报
回复
用内存映射文件的方法是很快的,你看看CreateFileMapping,MapViewOfFile的例子
xiaohedou
2003-09-19
打赏
举报
回复
2.采用多线程,把所有图片统统先加载在内存中:线程会降低程序运行速度,统统先加载要用内存作代价(虚内存、映射文件)
feilaifenghf
2003-09-16
打赏
举报
回复
使用高速硬盘
peterleex
2003-09-16
打赏
举报
回复
我只想出两种可行的方法,请各位提提建议:
1.在不明现降低图片失真度的前提下,改变图片的 Height 和 Width
2.采用多线程,把所有图片统统先加载在内存中
如果是方法1,有相关的实现方法吗?
如果是方法2,是否会降低程序运行速度?
bluebohe
2003-09-16
打赏
举报
回复
升级机器硬件,花银子,呵呵~~~
gz一下
不过我觉得也就是这样了
akun
2003-09-16
打赏
举报
回复
升级机器硬件,花银子,呵呵~~~
一个简单的
CDIB
类
//
CDib
对象可以从读取Bitmap,DIB
文件
数据。 //之前需要创建CFile对象,而后从CFile对象读取数据。
CDib
m_Dib; CFile* pf; pf=new CFile; pf->Open(m_ImageName,CFile::modeRead); //m_ImageName为路径加
文件
名,如...
VC++的
CDib
类
在
使用
CDib
类
时
,我们可以按照以下步骤进行: 1. 首先,我们需要创建一个
CDib
类的对象,如:`
CDib
dib;` 2. 然后,我们可以
使用
Load 函数加载位图
文件
,如:`dib.Load("image.bmp");` 3. 接下来,我们可以
使用
...
CDIB
类完全代码
用于
图片
处理,包括打开,存储,移动等,。 //====================================================================== //
文件
: Dib.cpp // 内容: 设备无关位图类-源
文件
// 功能: (1)位图的加载与保存; // ...
CDib
位图处理
因此,为方便
使用
位图
文件
,通常会派生一个自定义的`
CDib
`类。本篇文章将详细介绍`
CDib
`类的设计思路、主要成员函数以及如何实现基本的图像处理功能。 #### 二、
CDib
类设计 `
CDib
`类基于`CObject`类进行扩展,它...
用于处理图像的
CDib
类
CDib
类是C++中用于处理数字图像的必备类,主要用于系统垃圾清理和
提高
电脑
速度
。该类提供了多种方法来处理图像,包括图像的读取、写入、显示和编辑等。 1. 枚举类型:
CDib
类定义了枚举类型Alloc,用于表示内存分配...
图形处理/算法
19,472
社区成员
50,678
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章