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

网站建设需要多长时间专业订制网站制作

网站建设需要多长时间,专业订制网站制作,国内优秀网站网址,阳泉建设网站的公司一般实现在我们做项目的时候#xff0c;一般的实现#xff0c;可能我们会这样写代码// FileName: test.c// 来源#xff1a;公众号【技术让梦想更伟大】#include#include “ExternModule.h” int main(void){/*初始化*/ vAllInit(); while(1) { /*项目逻辑*/ vLo… 一般实现    在我们做项目的时候一般的实现可能我们会这样写代码// FileName: test.c// 来源公众号【技术让梦想更伟大】#include#include “ExternModule.h” int main(void){/*初始化*/  vAllInit();  while(1)  {    /*项目逻辑*/    vLogicModule1();    vLogicModule2();  }}在其外部文件中调用相对应的初始化函数以及逻辑函数但是当我们项目很复杂的时候逻辑关系也层层覆盖、交替的时候这样的写法就有些不是很好看了。接口适配器    首先我们还是要来定义数据结构一般这样的项目分为这样几个步骤初始化输入处理输出    我们把这四个步骤封装起来再定义数据结构如下// FileName: test1.c // 来源公众号【技术让梦想更伟大】 /* 适配器类型定义 */ struct _ADAPTER  {void (*Init    )( void );  //初始化函数                 void (*Input   )( void );  //输入转换函数    void (*Process )( void );  //处理函数    void (*Output  )( void );  //输出转换函数 }; typedef struct _ADAPTER ADAPTER ;那么初始化函数我们先来这样定义// FileName: test1.c // 来源公众号【技术让梦想更伟大】 /* 模块初始化 */ void moduleInit( ADAPTER *module ) {if( module-Init ! NULL )    {      module-Init();    }  }模块的逻辑运行我们可以这样使用// FileName: test1.c// 来源公众号【技术让梦想更伟大】/* 模块逻辑运行 */void moduleRun( ADAPTER *module ){    // 模块输入适配接口不为空则执行输入适配操作    if( module-Input ! NULL )    {        module-Input();    }// 模块处理接口不为空则执行处理操作      // 模块输出适配接口不为空则执行输出适配操作}在定好了这些数据结构以及封装之后我们在每个子模块中都只需要调用这个模式即可。例如有一个需求需要点一个灯我们建立独立文件在文件中申明// FileName: led.c // 来源公众号【技术让梦想更伟大】 /*led灯运行 */ ADAPTER LedModule  { vLedInit, NULL, vLedRunModule, NULL };那么接下来只需要对初始化函数逻辑运行函数进行描述就可以了。同理我们需要一个按键的功能在另一个独立文件申请// FileName: key.c // 来源公众号【技术让梦想更伟大】 /*按键运行 */ ADAPTER KeyModule  { vKeyInit, NULL, vKeyRunModule, NULL };这样的话就便于我们拆分需求便于移植同时程序也就模块化了最后我们在main文件中做的就是调用这些函数就行。我们需要这样做。// FileName: main.c// 来源公众号【技术让梦想更伟大】/*主函数 */void main( void ){moduleInit( LedModule         );    moduleInit( keyModule         );    while( 1 )    {        moduleRun( LedModule        );        moduleRun( keyModule        );    } }最后    main函数就是这么简单了整个架构也是很清晰体现出编程之美。声明本文于网络整理版权归原作者所有如来源信息有误或侵犯权益请联系我们删除或授权事宜。
http://www.zqtcl.cn/news/882734/

相关文章:

  • 自己开发微网站上海成品网站
  • 国外对企业网站开发的研究山西住房与城乡建设厅定额网站
  • 国家工信部网站备案postfix wordpress
  • 兴宁电子商务网站建设网站模板在线制作
  • 汕头整站优化营销推广网
  • 云服务器搭建网站教程加盟教育培训机构
  • 建筑网站设置工资单人换了怎么换太原做网站找谁
  • 网站做推广需要什么条件重庆网站推广哪家服务好
  • 怎样做理财网站wordpress做产品页教程视频
  • 官网模板建站塔山双喜北京网站建设兴田德润官网多少
  • 网站优化推广外包深圳专业网站建设定制
  • 网站开发aichengkeji元凤建盏简介
  • 移动端网站怎么制作asp做的网站如何发布
  • 做的网站用户密码在哪里找凡科申请的网站和qq空间一样吗
  • 如何自己做网站发布到服务器上面wordpress没有幻灯片
  • 闽侯县建设局网站企业建设网站例文
  • 家居类企业响应式网站搭建电商系统
  • 临沂哪里做网站比较好中国建设银行企业信息门户网站
  • 低价建网站提高网站订单转化率
  • 家居网站应该怎么做网站seo推广软件
  • 旅游网站建设报告关键词优化排名价格
  • 上海网站开发caiyiduo微信建微网站
  • 做网站和做网店哪个好用cms做单页网站怎么做
  • 阿里云有主体新增网站可以免费制作网页的网站
  • 网站备案幕布拍照是什么莱芜网络推广公司服务
  • 招个网站建设维护国家高新技术企业官网
  • 建设医疗网站做企业官网哪家公司好
  • 网站建设常见问题及解决办法站长网站大全
  • 二手网站建设模块500做网站
  • 建设展示型网站公司哪家好广告制作费和广告服务费区别