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

简约 网站模板曼联目前积分榜

简约 网站模板,曼联目前积分榜,泰安网站建设制作,凡客建站登录入口转载需经作者同意,并注明出处 前言 我的一块板子,好像不支持多线程。于是我想到了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.zhongyajixie.com/news/33753.html

相关文章:

  • 怎么创建网站免费的百度一下你知道
  • 阿里云买域名后怎么做网站如何让百度能查到自己
  • 高清的网站建设营销型网站的分类不包含
  • 做微电影模板下载网站长沙seo外包平台
  • 昆明网站推广价格苏州seo排名优化课程
  • wordpress tag 搜索湖南seo优化服务
  • 非洲购物网站排名seo站长网怎么下载
  • 企业做网站要注意哪些网站备案查询工信部
  • 360网站推广费用思亿欧seo靠谱吗
  • 学校网站功能如何注册域名及网站
  • 网站让百度收录应该怎么做seo关键词优化策略
  • 襄阳做网站排行榜天津seo招聘
  • 哪有做网站的 优帮云免费域名服务器
  • 微信网站开发教程视频教程手机自己怎么建电影网站
  • 心雨在线高端网站建设免费网络推广网址
  • 织梦 营销型网站网站快速收录付费入口
  • 买个网站多少钱广东疫情最新消息今天又封了
  • 企业建站设计百度如何做广告
  • 快普网站怎么做采购退货网站友情链接检测
  • 娄底网站建设wyo8搜索引擎推广方式
  • 企业网站模板湖南岚鸿谷歌浏览器2021最新版
  • 做seo推广网站网站免费推广平台
  • 适合个人公众号的名字最新黑帽seo教程
  • 百度站长工具链接提交站长之家最新域名查询
  • 做网站 技术网络优化培训要多少钱
  • 自己做的网站怎么放视频教程杭州seo推广服务
  • 阿里云网站建设基本流程如何推广app赚钱
  • 建视频网站需要多少钱软文营销经典案例
  • 如何制作网页导航栏深圳防疫措施优化
  • 深圳做网站那家公司好b站推广渠道