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

国外优秀flash网站阿里 网站建设方案书 模板

国外优秀flash网站,阿里 网站建设方案书 模板,安溪网站开发,设计师兼职平台有哪些转载需经作者同意,并注明出处 前言 我的一块板子,好像不支持多线程。于是我想到了python中的生成器。 就是这个MCU:ATMEGA168P 文章看着玩玩而已,仅供学习和娱乐。 正文 首先定义一个测试的函数。(姑且叫它生成器好了) 功能是从1数到a。(类似python的range) int fun…

转载需经作者同意,并注明出处

前言

我的一块板子,好像不支持多线程。于是我想到了python中的生成器。
就是这个MCU:ATMEGA168P
文章看着玩玩而已,仅供学习和娱乐。

正文

首先定义一个测试的函数。(姑且叫它生成器好了)
功能是从1数到a。(类似python的range

int func(void** func_save, char *func_flag, int a){return 0;}

参数中的func_save是这个生成器的参数与局部变量的保存区域,func_flag是它的运行状态。
这里简单地将0作为起始状态,1作为运行状态,2作为结束状态。

这个结构体就是用来保存生成器的东东。

    // The data of the running function.typedef struct {int arg_0; int counter;} func_object;

一开始,初始化的时候在内存中开辟一块区域,存放生成器的参数与局部变量。

	if (!*func_save && !(*func_flag)) {*func_save = calloc(1, sizeof(func_object));((func_object*)*func_save) -> arg_0 = a;*func_flag = 1;}

当然有开始就要有结束,做事不能够虎头蛇尾。

    // Exit status.if(((func_object*)*func_save) -> counter >= ((func_object*)*func_save) -> arg_0){free(*func_save);*func_save = NULL;*func_flag = 2;}

然后在这两片代码中间插入主要的代码。
如果使用类似状态机或断点的设计,则需要在结构体中存放相应的状态
(使用时通常用switch...case...

    // Execute the main function.((func_object*)*func_save) -> counter ++;

然后在函数的末尾将生成结果返回。(把最开始的return 0去掉

    // Yield value.return ((func_object*)*func_save) -> counter;

这样一个简易的生成器就造好了

有什么问题呢?
我们先写一段代码测试一下

int main(void){void *f1 = 0
http://www.15wanjia.com/news/175072.html

相关文章:

  • 长春建站公众号常州网站建设技术托管
  • 网站建设和网络营销区别初中做数学题的网站
  • 江苏水利建设网站wordpress停用谷歌字体
  • 网站建设实训小组总结sem技术培训
  • 网站后台的意义用ps怎么做网站的效果图
  • 淮安建立公司网站流程中建材建设有限公司网站
  • 织梦cms做多语言的网站江苏广泽建设有限公司网站
  • c语言网站公司网站的开发
  • 目前市面上做网站的程序兄弟连php网站开发
  • 谷歌网站流量统计静态网站论文目录
  • 淘宝上 网站建设厦门网站建设咨询
  • 简述网站建设评估的指标有哪些阿里云主机wordpress
  • 下载flash网站对外宣传推广方案
  • 建设银行网站上不去了北京装饰公司排行 2019
  • 网站是哪个公司做的好做网站比特币钱包
  • 温州做网站整站优化建设网站考虑因素
  • 大沥做网站西安网站有哪些手续费
  • 比价网站模板wordpress 评论优化
  • 网站开发榜单规则成都设计平台
  • 杭州品格网站设计宿州网站建设开发公司
  • 免费商城网站源码海淘哪些网站做攻略好
  • 外贸营销网站制作公司淘宝网站建设
  • 汽配公司的网站要怎么做泉州网站设计师招聘
  • it企业网站模板wordpress 媒体库管理
  • 泰安网站建设制作服务wordpress媒体库太大
  • 双柏县住房和城乡建设局网站vs2010网站开发教程
  • 电子商务网站建设报告极速网站建设服务商
  • 响应式环保网站模板下载企业做网站大概多少钱
  • 网站建设遇到哪些问题免费建立自己微网站
  • joomla 企业网站模板大连网站建设详细流程