缓冲区问题 (10分)

  • 主题发起人 主题发起人 一剑飘雪
  • 开始时间 开始时间

一剑飘雪

Unregistered / Unconfirmed
GUEST, unregistred user!
在这里我想问一下我很想问的问题

缓冲区到底有什么用呀? 我编程序从来不用那个,也许是我没编什么大程序吧!

在这里请高手指点一下!

谢谢了! 请再帮我把 result 说明一下?
 
等你调用大量的系统api的时候你就用到了,等用到了的时候再问吧,这不是一句话能说清楚的。:)
 
连接两个传输速度相差很大的设备的时候很有用,
举个例子,你要打印东西,电脑向打印机传输数据的速度很快,
而打印机打印的速度跟不上,就先把数据放到缓冲区中再去干其它事,
这就是假脱机。
再如刻录机也是一样,
简单来说,可以认为就是连接两个设备的桥梁,起缓冲的作用
 
缓冲区,就是你放编辑记录的地方,在这里可以将记录不提交(白干了),可以在里面修改,
不用在提交后在该,能提高性能,显的程序专业,好处很多,希望你以后还是用吧,
你问result是函数里的吗?
result是函数里的默认的返回值、,在写函数的时候不用定义,直接调用就可以了,返回的
类型是你在定义函数的时候定义的类型。
 
其实,比较贴切的说法,缓冲区是跨接两个(或两个以上)不同步的进程之间的桥梁,注意,是
不同步,例如,键盘缓冲区,以DOS为例,由于键盘服务程序和运行中的应用程序是不同步的,应
用程序只在它需要键盘数据的时候取键值(扫描码或ASCII码),因此,键盘服务程序只把键盘扫
描码送进键盘缓冲区(被理解为键盘队列),当应用程序需要键盘数据时就从缓冲区中取出。
这是最常见的例子,事实上,很多的场合都需要缓冲区,例如,打印机、串行口等等。
此外,在一些程序间通讯的场合也需要一些中间的变量以传递信息,这些变量(事实上是内存块)
也可成为缓冲区,例如在API调用中往往需要提供缓冲区指针以保存返回的结果。
 
接受答案了.
 
后退
顶部