当前位置: 首页 > news >正文

玩具网站建设策划书流程怎么做网站关键词视频

玩具网站建设策划书流程,怎么做网站关键词视频,如何自己做留言板网站,微信开放平台网站应用1、概念介绍 在我们需要处理大量数据的时候#xff0c;不能存储所有的数据#xff0c;只能先处理先来的#xff0c;然后将这个数据释放#xff0c;再去处理下一个数据。 如果在一个线性的缓冲区中#xff0c;那些已经被处理的数据的内存就会被浪费掉。因为后面的数据只能…1、概念介绍 在我们需要处理大量数据的时候不能存储所有的数据只能先处理先来的然后将这个数据释放再去处理下一个数据。 如果在一个线性的缓冲区中那些已经被处理的数据的内存就会被浪费掉。因为后面的数据只能往后面放如过要将剩余的数据都往前移动一次那么效率就会低下了。 我们可以使用环形缓冲区将处理完成并且释放掉的内存再利用起来这可以大大减轻我们的内存占用提高我们的内存使用效率。 2、结合代码详细解释 1首先定义一个128个int大小的数组用于充当我们的环形缓冲区 定义r、w下标分别为读写下标索引  #define BUF_LEN 128 static int g_keys[BUF_LEN]; static int r, w; 2构造一个下标后移的宏函数用于移动先前定义的r、w下标 % BUF_LEN对最大容量取余可以实现“环形”的数据读写当读或写下标进行到最末尾的时候能够通过取余最大容量来回归最初操作前面释放的课用空间。 #define NEXT_POS(x) ((x1) % BUF_LEN) 3当读下标和写下标相等的时候表示当前缓冲区为空就如下图所示。空的缓冲区可以进行写但不能读因为没数据可读。每当写入一个数据后写下标w往后移动一下。 往后写了一个数据之后的偏移 移动到下一个要写的地方这里用颜色代表有数据 static int is_key_buf_empty(void) {return (r w); }static void put_key(int key) {if (!is_key_buf_full()){g_keys[w] key;w NEXT_POS(w);} } 4当写下标w的下一个下标等于读下标的时候表示缓冲区满了这时候需要将读下标r的数据处理掉读掉、释放一个可写的空间厚才可以进行写入。 再往后写一格如果不读的话此时环形缓冲区就满了。 static int is_key_buf_full(void) {return (r NEXT_POS(w)); } static int get_key(void) {int key 0;if (!is_key_buf_empty()){key g_keys[r];r NEXT_POS(r);}return key; } 三、完整代码 #define BUF_LEN 128 static int g_keys[BUF_LEN]; static int r, w;#define NEXT_POS(x) ((x1) % BUF_LEN)static int is_key_buf_empty(void) {return (r w); }static int is_key_buf_full(void) {return (r NEXT_POS(w)); }static void put_key(int key) {if (!is_key_buf_full()){g_keys[w] key;w NEXT_POS(w);} }static int get_key(void) {int key 0;if (!is_key_buf_empty()){key g_keys[r];r NEXT_POS(r);}return key; }
http://www.hkea.cn/news/14469914/

相关文章:

  • 杭州公司建设网站北京网站建设公司哪家好
  • 松阳建设局网站电子商务毕业设计网站建设
  • 三网合一网站系统建筑材料网站建设
  • 个人自建网站ps如何做网站
  • 南京网站开发哪家好绿色模板网站
  • 公众号购物做网站还是小程序甘肃网站建设制作商
  • 网站开发 语言net重庆在线课程
  • 牡丹江市住房和城乡建设局网站网站seo推广方案
  • offic做网站的软件网站打开速度概念
  • 培训教育行业网站建设方案wordpress深度修改
  • 建设建设网站的网站建设算什么行业
  • 常用的网站建设技术有什么和平区网站建设
  • 宁夏建设网站公司网页小游戏怎么玩
  • 用discuz做网站一个空间可以建多个网站
  • 成都营销型网站广州网站运营
  • 网站流媒体播放如何做网站ueo
  • 深圳网站设计公司哪家专业网站上的平面海报怎么做
  • 定制开发生产管理软件推荐重庆网站优化排名
  • wordpress评论表单关键词优化快排
  • 东营网站搜索引擎优化软件设计思路
  • 编程序可以做网站吗深圳网站建设制作
  • 教育网站建设的意义重庆建设工程信息网官网查询平台
  • 钢铁网站模板wordpress运行c语言
  • html做网站步骤大全网站建商城
  • 网站建设 成都仿做网站要多少钱
  • 网站的开发建设费中小企业查询系统网
  • 可以做用户旅程图的网站WordPress判断文章形式
  • 手机网站建设怎样关于网站开发的期刊
  • 怎样推广海外网站天眼查在线查询系统
  • 织梦网站网站内容维护费用