首页
课程
问答
CTF
社区
招聘
峰会
发现
排行榜
知识库
工具下载
看雪20年
看雪商城
证书查询
登录
注册
首页
社区
课程
招聘
发现
问答
CTF
排行榜
知识库
工具下载
峰会
看雪商城
证书查询
社区
编程技术
发新帖
1
0
[求助]VC中有没有类似Delphi中MemoryStream的类型?
发表于: 2012-8-28 12:05
6973
[求助]VC中有没有类似Delphi中MemoryStream的类型?
potop
2012-8-28 12:05
6973
想在VC中使用流类型处理未知长度的数据,类似DELPHI中TMemoryStream功能,不知有什么合适的类型吗,请提示下?
另外,试着使用文件映射的方式实现流功能,使用CreateFileMapping(INVALID_HANDLE_VALUE,XXXXX)参数创建内存映射,但好象文件创建后,大小就固定了,如果使用MapViewOfFile()得到内存指针后处理数据,如果数据量超过创建时的大小,好像没办法动态增加其大小。不知道 能否动态增加内存大小,使得原来的MapViewOfFile()得到的内存数据还能继续有效,又能增加新的内存空间?
请帮忙!谢谢!
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!
收藏
・
1
免费
・
0
支持
分享
分享到微信
分享到QQ
分享到微博
赞赏记录
参与人
雪币
留言
时间
查看更多
赞赏
×
1 雪花
5 雪花
10 雪花
20 雪花
50 雪花
80 雪花
100 雪花
150 雪花
200 雪花
支付方式:
微信支付
赞赏留言:
快捷留言
感谢分享~
精品文章~
原创内容~
精彩转帖~
助人为乐~
感谢分享~
最新回复
(
10
)
yzxdev
雪 币:
165
活跃值:
(10)
能力值:
( LV2,RANK:10 )
在线值:
发帖
2
回帖
118
粉丝
0
关注
私信
yzxdev
2
楼
自己写一个buffer类不就完事了
2012-8-28 13:00
0
kissbill
雪 币:
525
活跃值:
(10)
能力值:
( LV2,RANK:10 )
在线值:
发帖
4
回帖
65
粉丝
0
关注
私信
kissbill
3
楼
C++的输出输入流。iostream,stringstream 可以自由的输入输出。
2012-8-28 14:48
0
Artmiss
雪 币:
19
活跃值:
(10)
能力值:
( LV2,RANK:10 )
在线值:
发帖
0
回帖
69
粉丝
1
关注
私信
Artmiss
4
楼
顶ls,ls完全正确,还有很多开源库也实现了自己的输入输出流~
2012-8-28 15:47
0
曾半仙
雪 币:
3758
活跃值:
(3337)
能力值:
( LV15,RANK:500 )
在线值:
发帖
19
回帖
491
粉丝
84
关注
私信
曾半仙
12
5
楼
其实标准的FILE就是流 你可以实现基于内存的seek/read/write
2012-8-28 16:06
0
potop
雪 币:
216
活跃值:
(35)
能力值:
( LV2,RANK:10 )
在线值:
发帖
30
回帖
103
粉丝
0
关注
私信
potop
6
楼
能具体提供几个含有memroyStream的库吗?试试直接加代码到自己的工程里!
2012-8-28 16:37
0
potop
雪 币:
216
活跃值:
(35)
能力值:
( LV2,RANK:10 )
在线值:
发帖
30
回帖
103
粉丝
0
关注
私信
potop
7
楼
stringstream 只是针对字符串吧,普通数据可能不行!iostream找了些文章,好像都是些用cin,cout的,但没搞明白怎么自己定义iostream对象?能具体说说吗?
2012-8-28 16:40
0
potop
雪 币:
216
活跃值:
(35)
能力值:
( LV2,RANK:10 )
在线值:
发帖
30
回帖
103
粉丝
0
关注
私信
potop
8
楼
你说的是使用内存映射文件的方法吗?只是我在使用内存映射方法时,遇到上面的问题,不能改变大小,不知你说的该怎么实现?
2012-8-28 16:43
0
kissbill
雪 币:
525
活跃值:
(10)
能力值:
( LV2,RANK:10 )
在线值:
发帖
4
回帖
65
粉丝
0
关注
私信
kissbill
9
楼
你把输入输出流的输入输出位置设置一下,就可以输入到内存BUFFER,屏幕,文件中了。有类成员函数可以设置。
2012-8-28 17:17
0
xicao
雪 币:
243
活跃值:
(209)
能力值:
( LV2,RANK:10 )
在线值:
发帖
3
回帖
113
粉丝
0
关注
私信
xicao
10
楼
附件中,用法跟Delphi中的TMemoryStream一样
上传的附件:
MemoryStream.h.txt
(5.19kb,48次下载)
MemoryStream.cpp.txt
(4.79kb,46次下载)
2012-8-28 19:23
0
potop
雪 币:
216
活跃值:
(35)
能力值:
( LV2,RANK:10 )
在线值:
发帖
30
回帖
103
粉丝
0
关注
私信
potop
11
楼
谢谢,先试试!
看了下代码,使用malloc的方式分配内存,只是在想,如果频繁调用是否会有内存碎片的问题?
2012-8-29 08:40
0
游客
登录
|
注册
方可回帖
回帖
表情
雪币赚取及消费
高级回复
返回
potop
30
发帖
103
回帖
10
RANK
关注
私信
他的文章
[求助]qemu 用户模式下如何执行动态链接软件?
10711
[求助]如何查找goahead的版本?
6198
[求助]adb disable-verity时总报错 error: closed,什么原因?
6623
[求助]IDA调试APK,一段时间没操作就自动断连了,该怎么办?
5982
[求助]如何用am start 命令启动一个Application?
10104
关于我们
联系我们
企业服务
看雪公众号
专注于PC、移动、智能设备安全研究及逆向工程的开发者社区
看原图
赞赏
×
雪币:
+
留言:
快捷留言
为你点赞!
返回
顶部