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

支付网站建设会计分录什么样的网站开发比较吃香

支付网站建设会计分录,什么样的网站开发比较吃香,wordpress运行crawling,wordpress图插件求赞qwq 众所周知,像STM32F10X系列之类的单片机都是单核的,要是不使用特殊手段,很难实现多个独立延时的LED灯的闪烁操作,对此我写了个线程表,等于硬件实现不了的L功能我用软件帮它实现qwq 接下来是代码以及代码讲解awa: 先发代…

求赞qwq

众所周知,像STM32F10X系列之类的单片机都是单核的,要是不使用特殊手段,很难实现多个独立延时的LED灯的闪烁操作,对此我写了个线程表,等于硬件实现不了的L功能我用软件帮它实现qwq

接下来是代码以及代码讲解awa:

先发代码:

#include <stdio.h>  typedef unsigned int time32_t;
typedef unsigned int u32_t;typedef struct {time32_t sleeptime;void(*runfun)();
} cpl_t;void __initcpl_t__(cpl_t* _obj, u32_t _ite) {if (_obj == NULL) return;while (_ite-- > 0) {_obj[_ite].runfun = NULL;_obj[_ite].sleeptime = 0; // 初始化为0  }
}void __insertcpl_t__(cpl_t* _obj, void(*runfun)(), time32_t sleeptime, u32_t _max) {if (_obj == NULL) return;u32_t i = 0;while (i < _max && _obj[i].sleeptime != 0) { // 检查sleeptime是否为0  i++;}if (i >= _max) return; // 防止越界  _obj[i].runfun = runfun;_obj[i].sleeptime = sleeptime;
}void __showcpl_t__(cpl_t* _obj, u32_t _max, time32_t jishi, time32_t sleep, void (*clear)()) {if (_obj == NULL) return;time32_t i = sleep;for (time32_t count = 0 ; count < jishi; count++) {for (u32_t temp = 0 ; temp < _max ; temp++) {if (_obj[temp].sleeptime != 0 && count % _obj[temp].sleeptime == 0 && _obj[temp].runfun != NULL /*count != 0*/) {_obj[temp].runfun();printf("当前时间刻:%d\n", count);}}clear(); // 调用清除函数  }
}void task1() {printf("Task 1 is running\n");
}void task2() {printf("Task 2 is running\n");
}void clear() {printf("Clearing...\n"); // 添加清理输出  
}// 主程序  
int main() {const u32_t max_tasks = 5;cpl_t tasks[5];// 初始化任务  __initcpl_t__(tasks, max_tasks);// 插入任务  __insertcpl_t__(tasks, task1, 2, max_tasks); // 每 2 个时间单位运行一次  __insertcpl_t__(tasks, task2, 3, max_tasks); // 每 3 个时间单位运行一次  // 模拟多线程行为  printf("Starting task simulation...\n");//快说,谢谢GPT爸爸的翻译qwq__showcpl_t__(tasks, max_tasks, 20, 100, clear); // 假设执行 20 个时间单位  return 0;
}

(博客选择不了C语言,所以选了C++)

可以看到,十分简洁的调库列表,绝对没有偷偷使用标准库qwq.

(灵感和思路是从石头缝里蹦出来的)

首先是对结构体的定义,其实这个结构体是用来做数组用的,结构体数组本质上就是几个数组的集合,是个人都懂好qwq.

(初始化没必要讲awa)

插入函数和链表的没有太大的区别,只是主体是数组.就是找下一个没被存东西过的空位,然后把插入的线程的延时,执行的函数插入到数组里,秒!

接下来就是最L的函数了,主要就是定个软件计时器用来定位时间刻,然后在刚才讲到的存储函数和延时时间的数组中翻箱倒柜,找到延迟时间是当前时间刻因数的对象,执行这个对象里的函数.如果想要更快的速度,可以把线性查找换成更快的查找结构或哈希表(当然我这个不是为了时间)qwq

散会awa_


文章转载自:

http://ntOEBEo1.ccyjt.cn
http://wFHX5cDU.ccyjt.cn
http://fPYNA8hY.ccyjt.cn
http://Q8so6cRL.ccyjt.cn
http://3CVtgqCx.ccyjt.cn
http://RwOEbQPD.ccyjt.cn
http://Mf9ZGhjj.ccyjt.cn
http://CBKZ3t9n.ccyjt.cn
http://fesBJbMu.ccyjt.cn
http://j9Dn3x8d.ccyjt.cn
http://wmslomXl.ccyjt.cn
http://VLtK2fks.ccyjt.cn
http://PGthTW66.ccyjt.cn
http://20bkgPHR.ccyjt.cn
http://bP9es6c9.ccyjt.cn
http://Xc587XZ9.ccyjt.cn
http://qYBVuWU6.ccyjt.cn
http://2QCooxcD.ccyjt.cn
http://7euSFwDA.ccyjt.cn
http://2jbBeKY3.ccyjt.cn
http://vnvN6R0G.ccyjt.cn
http://rNX1rqNw.ccyjt.cn
http://dTtY4EVl.ccyjt.cn
http://6VDmqnjE.ccyjt.cn
http://1dL4PnPm.ccyjt.cn
http://LaK5NhW0.ccyjt.cn
http://f1mJhurS.ccyjt.cn
http://0u3ei3sU.ccyjt.cn
http://FI0CI9zb.ccyjt.cn
http://cRFNXMbm.ccyjt.cn
http://www.dtcms.com/wzjs/642730.html

相关文章:

  • 购物商城网站模板WordPress文章添加动态背景
  • 慈溪建设网站重庆建筑人才网招聘
  • 品牌手机网站建设网站建设征求意见的通知
  • 河南洛阳网站建设网站建设 业务
  • 电商运营seo是什么网站快速优化
  • 自己如何做网站教程长沙企业网站建设优度
  • 百度云服务器挂网站自己建网站卖东西好卖吗
  • 免费建站的方法西方设计网站
  • 电脑做ppt模板下载网站北京市装修公司前10名
  • 黄页网络的推广网站有哪些好站长查询站长工具
  • 网站建设后台编程协同开发平台
  • 小程序做跳转微网站公司网站与营销网站
  • 简洁的企业网站免费奖励自己的网站
  • 泉州网站建设企业温州哪里有做网站的公司4000-262-
  • 公司做网站有用吗英文网站建设大概多少钱
  • 天津网站优化收费销售网站建设常遇到的问题
  • 山东烟台建设厅网站网站开发怎么对接客户
  • 电子商务网站建设感悟深圳全网营销网站
  • 嘉兴网站建设嘉兴做网站要求什么条件
  • 怎么让百度快速收录网站wordpress网页缓存插件
  • 咨询装修常州seo建站
  • 2008 iis 添加 网站 权限网站制作培训
  • 小皮搭建本地网站wordpress绑定域名收费
  • 可以做产品设计网站百度首页排名优化平台
  • 快速提高网站权重无锡百度快速排名
  • 已经有备案的公司网站 还能不能加网站字节小程序开发教程
  • 网页制作一个网站八个页面咋做旅游网站制作文献
  • 想做网站找哪个公司好网站外链建设周期
  • 做网站推广优化哪家好目前最新的营销模式有哪些
  • 网站开发方向和移动开发方向那个好棋牌源码搭建论坛