导航
  • 主页
  • VC综合技术
  • MFC新技术
  • 互联网技术
  • .NET 技术
  • VC/MFC界面
  • VC/MFC 进程
  • VC/MFC 数据库
  • VC++技术资源

C++,缓冲区??我不理解,我觉得就是数组啊?

xinyao01 2010-08-11 02:32:47
我一直对缓冲区都不理解,我觉得缓冲区就是一个数组啊?不就用来放东西的吗?建立一个足够大的数组不就可以了?
谁能解释一下??
...全文
78 点赞 收藏 11
写回复
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
wltg2001 2010-08-11
[Quote=引用 4 楼 xinyao01 的回复:]
我就是要连续写,我觉得写成 char data[10];跟char buf[10],没什么不一样的啊????
[/Quote]
本来没有什么不同啊,除了数组名一个是data,一个是buf之外,都是一样的。缓冲区这个说法更多的只不过突出它在程序中逻辑上的作用而已。比如我们说定义一个计数器:int Sum=0;这里叫计数器其实也就是一个int变量,叫它计数器更多的是因为它在逻辑上起的作用是计数用的。
回复
Eleven 2010-08-11
可以理解为一块内存区域,用来存放数据的区域
回复
梧桐126 2010-08-11
[Quote=引用 8 楼 r3000 的回复:]
叫法不一样,应该说缓冲区的实现方式之一是数组。
[/Quote] 我也这么觉得
回复
康斯坦汀 2010-08-11
叫法不一样,应该说缓冲区的实现方式之一是数组。
回复
wateryh 2010-08-11
我觉得在某种程度上确实是一样的。
就象
解释器模式和组合模式很相似,为什么不叫一种模式呢

因为:
我们的思考方式不同,
在设计时,我们要有必要的抽象
回复
schlafenhamster 2010-08-11
还包括cache
回复
mszjk 2010-08-11
缓冲区就是内存~
回复
xinyao01 2010-08-11
我就是要连续写,我觉得写成 char data[10];跟char buf[10],没什么不一样的啊????
回复
zjz800800 2010-08-11
缓冲区就是一块内存,具体怎样存储,用数组或者链表均可,存储就是数据结构的事情了,连续或者非连续均可。具体数据的存储那就是常量区,栈区,和堆区。
回复
精锐掷矛手 2010-08-11
你所说的是一个静态数组缓冲区,有的时候需要动态的。这只是其中一种,有的缓冲区需要是队列,多种数据结构的结合,重要的是看需求如何存取数据。
回复
SuperLampard 2010-08-11
不知道楼主指的是 哪里 的 缓冲区?楼主 结贴率有点低
回复
发动态
发帖子
VC/MFC
创建于2007-09-28

1.5w+

社区成员

VC/MFC相关问题讨论
申请成为版主
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……