网站建设完工报告那些网站建设的好

news/2025/10/7 18:36:34/文章来源:
网站建设完工报告,那些网站建设的好,博客网站设计及说明,深圳设计公司品牌1.什么是设计模式 软件设计模式#xff08;Design pattern#xff09;#xff0c;又称设计模式#xff0c;是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性、程序的重用性。 …1.什么是设计模式 软件设计模式Design pattern又称设计模式是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性、程序的重用性。 23种设计模式的介绍 设计模式通常描述了一组相互紧密作用的类与对象。 2.什么是类与对象 类类是一种用户定义的引用数据类型也称类类型每个类包含数据说明和一组操作数据或传递消息的函数对象类的一种具象实例化 C语言仿造类与对象的例子 #include stdio.hstruct Animal //用c语言仿照的动物类 {char name[12];int age; //成员属性char sex;void (*pRun)(); //成员方法void (*pEat)(); };void dogEat() {printf(狗吃骨头\n); }void catEat() {printf(猫吃鱼\n); }void dogRun() {printf(狗会追着人跑\n); }void catRun() {printf(猫会爬树\n); }int main() {struct Animal dog{.pEatdogEat,.pRundogRun,}; //动物类实例化后的对象struct Animal cat{.pEatcatEat,.pRuncatRun,};/* dog.pEatdogEat;//为具体对象赋予行为方法dog.pRundogRun;cat.pEatcatEat;cat.pRuncatRun;*/dog.pEat();//调用具体对象的行为方法dog.pRun();cat.pEat();cat.pRun();return 0; }3.什么是工厂模式 概念工厂模式Factory Pattern是 最常用的设计模式之一。这种类型的设计模式属于创建型模式它提供了一种创建对象的最佳方式。特点在工厂模式中我们在创建对象时不会对客户端暴露创建逻辑并且是通过使用一个共同的接口来指向新创建的对象。 用C语言采用工厂模式思想设计的例子 animal.h #include stdio.hstruct Animal {char name[12];int age; char sex;void (*pRun)(); void (*pEat)();struct Animal* next;};struct Animal* putDogInLink(struct Animal* phead); struct Animal* putCatInLink(struct Animal *phead);cat.c #include animal.hvoid catEat() {printf(猫会吃鱼\n); }void catRun() {printf(猫喜欢爬树\n); }struct Animal cat{//实例化对象猫.nameTom,.pEatcatEat,.pRuncatRun,};struct Animal* putCatInLink(struct Animal *phead)//将猫对象插入链表的方法 {if(phead NULL){pheadcat;return phead;}else{cat.nextphead;pheadcat;return phead;}}dog.c #include animal.hvoid dogEat() {printf(狗爱吃骨头\n); }void dogRun() {printf(狗会追着人跑\n); }struct Animal dog{//实例化对象狗.namedahuang,.pEatdogEat,.pRundogRun,}; struct Animal* putDogInLink(struct Animal* phead)//将狗对象拆入链表的方法 {if(phead NULL){pheaddog;return phead;}else{dog.nextphead;pheaddog;return phead;} }测试用的例子 mainPro.c #include animal.h #include string.hstruct Animal* findUnitByName(char *name,struct Animal *phead)//查找链表 {struct Animal *tmpphead;if(tmpNULL){printf(链表为空\n);return NULL;}else{while(tmp !NULL){if(strcmp(tmp-name,name) 0){return tmp;}tmptmp-next;}return NULL;}}int main() {char buf[128]{0};struct Animal *phead NULL;struct Animal *ptmp NULL;phead putCatInLink(phead);phead putDogInLink(phead);while (1){printf(请输入想要查找的动物名字:Tom/dahuang\n);scanf(%s,buf);puts(buf);ptmpfindUnitByName(buf,phead);if(ptmp ! NULL){printf(%s\n,ptmp-name);ptmp-pEat();ptmp-pRun();}memset(buf,0,sizeof(buf));}return 0; }设计思想图

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/930720.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

netdata

https://blog.gitiu.com/posts/19026/ 默认用的db engine 并不是做持久化的, 持久化用外部的DB https://learn.netdata.cloud/docs/netdata-agent/resource-utilization/disk-&-retention

秦皇岛手机网站制作费用优化是什么

Mirrored String II 看到题解说是马拉车算法,我赛时并没想到(好吧其实我是比赛完才知道有马拉车这个算法) 因为字符串的长度只有1000,直接暴力跑其实就可以了,但是要注意的是;回文串有俩种形式&#xff0c…

arc3.2语言sort的时候报错:(sort < `(2 9 3 7 5 1)) 得写成此种:(sort > (pair (list 3 2)))

arc3.2语言sort的时候报错:(sort < `(2 9 3 7 5 1)) 得写成此种:(sort > (pair (list 3 2)))pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !i…

关于Elment-plus的el-table组件无法通过原生JS监听scroll事件

Element-ui的el-table组件能够通过原生JS监听scroll事件 Elment-plus的el-table组件无法通过原生JS监听scroll事件,貌似是由于虚拟滚动的原因?! 今天想给el-table进行无限滚动的时候才发现...

什么是网站可信认证网站内容不收录

C# WPF入门学习主线篇(十八)—— Border布局容器 欢迎来到C# WPF入门学习系列的第十八篇。在前几篇文章中,我们已经探讨了 Canvas、StackPanel、WrapPanel、DockPanel、Grid 和 UniformGrid 布局容器及其使用方法。本篇博客将介绍另一种非常…

噬菌体展示技术:从诺奖成果到疫苗研发,这一 “表型 - 基因型统一” 工具如何颠覆生物研究?

1985 年,George P. Smith 首次将外源基因插入丝状噬菌体 f1 的基因 Ⅲ,让目的多肽 “展示” 在噬菌体表面 —— 这一创举诞生了噬菌体展示技术,三十多年后,该技术因在抗体筛选、表位鉴定领域的突破性贡献,助力 Sm…

从零开始学Flink:实时流处理实战

本文以Apache Flink实时流处理为核心,通过SocketWordCount示例,系统讲解实时流处理基础概念、Flink优势、代码实现与并行处理机制,助力读者掌握Flink流处理实战技能。在大数据处理领域,实时流处理正变得越来越重要…

实用指南:解决 xmlsec.InternalError: (-1, ‘lxml xmlsec libxml2 library version mismatch‘)

实用指南:解决 xmlsec.InternalError: (-1, ‘lxml & xmlsec libxml2 library version mismatch‘)pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: b…

高质量同人动画整理回顾记录的方式

爽了,每次清空网页、收藏夹释放大脑的时候都会感觉莫名的轻松,以前从来没有过这样的记录,用了几年才学来的经验啊;;; 超高质量原创动画制作,高质量同人动画太好看了,令人激动,某种内心被充盈了的感觉,只能体…

什么响应式网站莱芜新闻民生广角

一、问题描述 1、组态王【运行配置】界面没有【服务配置】的选项,无法将组态王Kingview配置为OPCUA服务器; 2、点击组态王【运行配置界面】的【服务配置】选项弹窗警告提示【试图执行的操作不受支持】,如下图所示: 二、问题分析 …

斑马打印机基础知识

斑马标签打印机分为热转印和热敏两种,其中,热转印需要碳带,热敏不需要。 热转印打印原理 打印头加热碳带上的油墨,将油墨熔化并转印到标签纸上。 热敏打印原理 打印头直接加热热敏纸,热量使涂层显现颜色成像。 热…

网站主要应用小程序开发工具代理平台

前言 2024.3.26是我在CSDN成为创作者的第128天,也是我第一次真正在网上创作的第128天 当我还在日常创作时,突然发现我收到了一封信 我想我可以分享一下这段时间的感想以及收获 机缘 在CSDN的这段时间里,我学习到了很多知识,也…

四川互联网广告人海淀区seo多少钱

System.out.print("今天开始继续读书摘录"); //不知道官方让不让我在博客里面记录 //如果不让的话我可能得转到别的上面记录 System.out.print("现在开始看《此生未完成》"); System.out.println("今天是第三天!");有时候常常会想到那…

班级网站素材下载扬州哪家公司做网站比较好

更多技术交流、求职机会,欢迎关注字节跳动数据平台微信公众号,回复【1】进入官方交流群 火山引擎数智平台VeDI旗下的A/B测试平台(DataTester),旨在为企业提供科学且可信的A/B测试能力及丰富的场景实验支持。随着企业的…

网站建设与维护经营范围网站 手机版网站开发合同

对比图(截取部分): 注:先看分步,最后会附上完整代码(如果有用,可以给小编点个赞吗?十分感谢) 1.首先将前端返回相同的省份只展示一次 const obj {}; let keyList []r…

详细介绍:3.1 HarmonyOS NEXT分布式数据管理实战:跨设备同步、端云协同与安全保护

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

购物网站哪个东西便宜质量好网站认证必须做么

在持续集成过程中,针对代码的静态检查一般有两个时间点:一是提交代码的时候、二是提交merge request的时候,如果代码检查不通过,则可以直接拒绝此次代码提交或者合并。下面我们介绍下在常见的devops工具链sonarqube、jenkins和git…

江门网站制作计划专业海外网站推广

1,File-->Project Structure 说明:可以设置整个工程的JDK,也设置每个modules的JDK,但是一般整个工程的JDK. 2,或者通过快捷键:ctrlaltshifts 转载于:https://www.cnblogs.com/august-shi/p/6655469.html

加拿大加密货币牌照:合规化加速数字资产成功

本文探讨加拿大加密货币牌照如何为企业带来合规优势,包括提升银行接入、增强投资者信心和拓展全球市场,详细分析其监管框架对业务增长的推动作用。随着数字资产市场日益成熟,全球监管机构都在努力制定明确标准,一个…