游戏开发论坛

 找回密码
 立即注册
搜索
楼主: Miu.C

无限次数Undo/Redo代码

[复制链接]

61

主题

1429

帖子

1430

积分

金牌会员

Rank: 6Rank: 6

积分
1430
发表于 2008-6-23 21:00:00 | 显示全部楼层

Re: Re:无限次数Undo/Redo代码

jnmao: Re:无限次数Undo/Redo代码

没学VB.net就学VB6是好事,可以少走很多弯路……


根本就不是一种语言, 一般是vb.net到C#

32

主题

1583

帖子

1589

积分

金牌会员

Rank: 6Rank: 6

积分
1589
发表于 2008-6-24 02:59:00 | 显示全部楼层

Re: Re:无限次数Undo/Redo代码

游戏之家站长: Re:无限次数Undo/Redo代码

不会刺激到我的, 你把VB6的游戏完全移植动VB.NET我就信你,我论坛有开源代码,
别自己打自己嘴巴!
我坚信,VB.NET一定比VB6先淘汰,明年我就研究VB6,TV3D,DX9,DX8在VISTA的兼容问题。


您又“坚信”了。。。。
怎么让我想起以前您“坚信.Net短期内不能开发大型游戏”[em10]

坚信是要有理由的。。。我以前没说过吗?

您最最最最最最最最最最起码要会用VB.Net才有资格说这话啊


----------
另外VB6的代码完全移植到VB.Net上是不现实的,估计也没有人愿意花那个代价。一般都是部分移植,或者干脆重写。

另外DX8 for VB6 在Vista下有问题吗?我一直用得好好的啊?

32

主题

1583

帖子

1589

积分

金牌会员

Rank: 6Rank: 6

积分
1589
发表于 2008-6-24 03:07:00 | 显示全部楼层

Re: Re: Re: Re:无限次数Undo/Redo代码

Miu.C: Re: Re: Re:无限次数Undo/Redo代码

我正在为此事烦恼。
比如连续复制粘贴大块代码就要很多内存开销,不知道那些很专业的软件是怎么做的呢?

但是好像很奇怪,这样做之后,我打开Task Manager好像我的进程占用的内存并没有增加很多,明明把大段的改动都放在变量里面了.......


大段代码有多少呢?一般也不过几十K而已吧,这种内存耗费根本不能体现在taskmgr上面的,但是其它的就不一定了,一张1024*768的图占3M内存,你多保存几次马上就感到吃不消了。

32

主题

1583

帖子

1589

积分

金牌会员

Rank: 6Rank: 6

积分
1589
发表于 2008-6-24 03:14:00 | 显示全部楼层

Re: Re: Re: Re:无限次数Undo/Redo代码

psic: Re: Re: Re:无限次数Undo/Redo代码



的确是要保存整个图像,不然切换起来很慢的……


不见得,要分情况考虑。

比如你用画笔画了几条线,为了这个保存整个图像明显得不偿失。

除非你像windows画图板一样有撤销次数限制,而且允许的次数很少(windows画图板是3次),那可以直接保存整个图像,内存耗费问题不是很严重。

像PS就绝对不敢那么做,一个大的图层就可能占十几M的内存,PS支持那么多次历史纪录,内存根本经不起那种开销的。

15

主题

2093

帖子

2093

积分

金牌会员

Rank: 6Rank: 6

积分
2093
发表于 2008-6-24 22:18:00 | 显示全部楼层

Re: Re: Re: Re: Re:无限次数Undo/Redo代码

sandy_zc_1: Re: Re: Re: Re:无限次数Undo/Redo代码



不见得,要分情况考虑。

比如你用画笔画了几条线,为了这个保存整个图像明显得不偿失。

除非你像...


PS的图像是分块保存有改变的数据的,但最终它保存的仍然是图像。所以才能做到即时地切换到任意一步历史

3

主题

322

帖子

334

积分

中级会员

Rank: 3Rank: 3

积分
334
发表于 2008-6-25 10:59:00 | 显示全部楼层

Re:无限次数Undo/Redo代码

PS啊.十六进制编辑器啊.多媒体编辑.等等的软件.会涉及大容量的历史记录.一般不会放在内存.
他有他的交换空间..就是用来放那个的..

查查看.一般这类型的专业软件.他都会有能设置交换文件的.而且最好还推荐放在与系统不是同一个硬盘的位置..最好还是放在高速硬盘...那么随便想一下.就知道为啥了....

187

主题

6490

帖子

6491

积分

论坛元老

团长

Rank: 8Rank: 8

积分
6491
 楼主| 发表于 2008-6-25 12:53:00 | 显示全部楼层

Re:无限次数Undo/Redo代码

XXX.Swap

硬盘怎么样都不如内存快。

15

主题

2093

帖子

2093

积分

金牌会员

Rank: 6Rank: 6

积分
2093
发表于 2008-6-25 14:08:00 | 显示全部楼层

Re:无限次数Undo/Redo代码

内存太小不够用……

14

主题

96

帖子

124

积分

注册会员

Rank: 2

积分
124
QQ
发表于 2008-6-25 20:46:00 | 显示全部楼层

Re:无限次数Undo/Redo代码

用命令模式就OK了=。=

32

主题

1583

帖子

1589

积分

金牌会员

Rank: 6Rank: 6

积分
1589
发表于 2008-6-26 05:14:00 | 显示全部楼层

Re: Re:无限次数Undo/Redo代码

ddar: Re:无限次数Undo/Redo代码

PS啊.十六进制编辑器啊.多媒体编辑.等等的软件.会涉及大容量的历史记录.一般不会放在内存.
他有他的交换空间..就是用来放那个的..

查查看.一般这类型的专业软件.他都会有能设置交换文件的.而且最好还推荐放在与系统不是同一个硬盘的位置..最好还是放在高速硬盘...那么随便想一下.就知道为啥了....


这倒是,如果我的软件规模再大的话我可能就要考虑加入交换文件了。。
不过如果可能的话,还是尽量减少占用,把它们放在内存里面,毕竟速度不是一个级别的啊。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-22 04:50

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表