| 
					阅读:1424回复:8
				 windows中开辟一块大buffer怎么实现?
					我想在windows上开辟一块64k到128kB的buffer,请问用什么方式实现?				 | |
| 沙发#发布于:2002-07-20 22:38 
					用new和delete				 | |
| 板凳#发布于:2002-07-21 01:44 我想在windows上开辟一块64k到128kB的buffer,请问用什么方式实现? msdn中应该很多的呀,与memory相关的。。。。。 | |
| 
 | 
| 地板#发布于:2002-07-21 09:54 用户被禁言,该主题自动屏蔽! | |
| 地下室#发布于:2002-07-21 10:24 
					是不是malloc、alloc,还有什么呢?数组是不是就不能用了?而且在使用上,alloc、malloc和数组的区别是什么?				 | |
| 5楼#发布于:2002-07-21 12:44 是不是malloc、alloc,还有什么呢?数组是不是就不能用了?而且在使用上,alloc、malloc和数组的区别是什么? malloc、alloc等分配的为动态的,你可在程序中动态的释放掉还给系统。。。 而数组是静态的,在你的程序执行时,你定义数组的地方开始知道程序的结束,他都是占用空间的(不能释放)。。。。。。 另外关系到他们的效率问题,及分配时的区域问题,大小等是后话了。。。。。。 :) 如果你是初学者 则建议一般如:很大的一块区域且你明确了要动态释放的,考虑用: malloc、alloc。。。。。 msdn中应该很多的呀,与memory相关的。。。。。 其他的一般先用数组等吧。 :) | |
| 
 | 
| 6楼#发布于:2002-07-21 13:10 
					如果是C++的,建议用new和delete操作吧。				 | |
| 7楼#发布于:2002-07-21 15:17 
					非常感谢,分数不多,权当心意。				 | |
| 8楼#发布于:2002-07-22 10:33 
					windows已经没有64K的限制,简单的一个静态数组就可以解决。目前的机子内存很大,区区128K没必要采用动态数组。				 | |
 
							
 
				 
				
 
				
