23个经典设计模式的C实现,非常值得收藏,研究,学习本质
2024/3/26 14:40:16 27.57MB C 设计模式 机器学习 面向过程
1
数据结构是实践性很强的课程。
课程设计是加强学生实践能力的一个强有力手段。
课程设计要求学生在完成程序设计的同时能够写出比较规范的设计报告。
严格实施课程设计这一环节,对于学生基本程序设计素养的培养和软件工作者工作作风的训练,将起到显著的促进作用
2024/2/1 2:35:45 339KB C语言设计
1
这是一个用C语言设计的连连看小游戏,这个资源里面不仅有程序源代码,而且还有详细的PPT说明文档,对于刚开始接触游戏设计的编程爱好者来说,可以提供一定的帮助。
这个程序只是一个构思的框架,界面不是特别华丽,但是对于需要理解编程思路的人来说,一样是一个不错的起点。
2023/12/7 19:06:29 343KB 连连看 小游戏 益智
1
C语言设计城市最短路径查询,含程序代码,可以作为人工智能之类的大作业
2023/9/15 15:50:26 37KB C语言 城市最短路径 人工智能
1
这是我大一时的课程设计报告,当时经过老师指点并且获得了优95分的成绩。
里面有我完整的报告内容。
c语言设计一个简单的计算器,要求能够对输入的数(1)进行+,-,*,/,运算;
(2)可以带括号();
(3)不限定运算式的输入长度,(要求:1.源文件采用多文件的工程结构2.采用面向工程方法设计3.功能完善,适当的注释)
2023/8/16 5:37:43 172KB c语言 课程设计 计算器
1
单片机课程设计-自行车里程计速度计用C语言设计的
2023/7/31 9:39:22 553KB 单片机 自行车里程计速度计.
1
《C语言接口与实现:创建可重用软件的技术》,原名《CInterfacesandImplementations:TechniquesforCreatingReusableSoftware》,作者:【美】DavidR.Hanson,翻译:傅蓉周鹏张昆琪权威,出版社:机械工业出版社,ISBN:7111130057,PDF格式,大小10MB。
内容简介:本书概念清晰、内容新颖、实例详尽,是一本有关设计、实现和有效使用c语言库函数,掌握创建可重用c语言软件模块技术的参考指南。
本书倡导基于接口的c语言设计理念及其实现技术,深入详细地描述了24个c语言接口及其实现。
  本书通过叙述如何用一种与语言无关的方法将接口的设计与实现独立开来,从而形成一种基于接口的设计途径来创建可重用的api,本书是一本针对c语言程序员的不可多得的好书,也是值得所有希望掌握可重用软件模块技术的读者阅读的参考书籍。
  关于如何设计、实现和有效使用库函数的指南少之又少(如果说还有的话)。
这本力作填补了这个空白。
它可以作为下一代软件的工具书.所有的c语言程序员都应该阅读。
  ——w.richardstevens  “我向每位专业c语言程序员推荐这本书。
c语言程序员们忽视书中所描述的各种技术已经太长时间了。
”  ——normanramsey,贝尔实验室研究员每一位程序员和软件项目经理必须掌握创建可重用软件模块的技术:可重用软件模块是构建大规模、可靠应用的基石。
与当前某些面向对象语言不同,c语言为创建可重用应用程序接口(applicationprogramminginterface,api)提供的语言和功能支持非常少。
尽管大多数c语言程序员在自己所编写的每一个应用程序中都使用api和实现api的库.但只有相当少的程序员可以创建和发布新的、可广泛使用的api。
本书阐述了如何用一种与语言无关的方法将接口的设计与实现独立开来,从而形成一种基于接口的设计途径来创建可重用的api。
书中提供大量实例具体说明这种方法。
作者详细描述了24个接口和它们的实现细节,有助于读者对这种设计方法的透彻理解。
本书具有如下特色:简洁明了的接口描述。
为对接口设计感兴趣的程序员提供了一个参考手册每一章接口的代码实现分析将帮助读者修改、扩充一个接口,或者设计相关接口深入探讨了“算法工程”:阐述如何将数据结构以及相关算法打包到可重用模块中24个api和8个实例程序的源代码都经过测试检查,每个程序都是按照”literate程序”的形式构成。
为源代码提供了全面完整的解释提供了非常少见的有关c语言编程技巧的文档记录可以方便地在http://www.cs.princeton.edu/software/cii/访问本书的所有源码目录:出版者的话专家指导委员会译者序前言第1章简介11.1literate程序21.2编程风格61.3效率7参考书目浅析9练习9第2章接口与实现112.1接口112.2实现132.3抽象数据类型152.4客户调用程序的责任172.5效率21参考书目浅析21练习22第3章原子253.1接口25.3.2实现26参考书目浅析31练习31第4章异常与断言334.1接口344.2实现384.3断言43参考书目浅析46练习46第5章内存管理495.1接口505.2产品级实现535.3校验实现55参考书目浅析62练习62第6章进一步内存管理656.1接口656.2实现67参考书目浅析72练习73第7章链表757.1接口757.2实现78参考书目浅析83练习83第8章表格858.1接口858.2例子:单词频率878.3实现92参考书目浅析98练习98第9章集合1019.1接口1019.2实例:交叉引用列表1039.3实现1099.3.1成员操作1109.3.2集合操作113参考书目浅析116练习116第10章动态数组11910.1接口11910.2实现122参考书目浅析124练习125第11章序列12711.1接口12711.2实现128参考书目浅析133练习133第12章环13512.1接口13512.2实现1
1
该软件主要是使用C语言设计开发一个简单的网上书店订单管理系统,实现对出售图书的管理和统计。
程序中采用结构体数组存储所售图书的信息。
结构体成员包括:订单号、书籍编号、书籍名称、售价、顾客姓名、顾客地址。
程序包括:1.订单信息的录入和保存:首先提示输入书籍的本数,然后分别输入每本所售图书的信息包括:订单号、书籍编号、书籍名称、售价、所售图书本数、顾客姓名、顾客地址。
在录入数据的同时,系统将对信息的合法性进行检验。
录入完毕后系统计算生成每个订单的金额。
2.显示订单信息:将订单信息在屏幕上列表输出。
要求先显示提示信息“订单号、书籍编号、书籍名称、售价、所售图书本数、顾客姓名、顾客地址”,然后再显示订单信息,每行显示一条订单的信息。
3.查询订单:按订单号查询,输出订单号、书籍名称、所售图书本数、顾客姓名、顾客地址。
4.修改按订单号修改,只能修改售价、顾客姓名和顾客地址。
5.删除订单信息:通过订单号对订单信息进行删除,并将删除后的订单信息列表输出,以方便用户确认。
6.追加订单信息:输入新订单的相关信息,将新的信息插入原订单信息清单中,并将新的订单信息列表输出,以方便用户确认。
7.统计:(1)输出全部订单的总金额;
(2)按书籍编号查询,输出每种图书的销售额。
8.退出系统,结束任务。
2023/2/18 10:18:23 59KB C语言 网上书店 订单
1
(含源码及报告)本程序分析了自2016年到2021年(外加)每年我国原油加工的产量,并且分析了2020年全国各地区原油加工量等,含饼状图,柱状图,折线图,数据在地图上显示。
运转本程序需要requests、bs4、csv、pandas、matplotlib、pyecharts库的支持,如果缺少某库请自行安装后再运转。
文件含6个excel表,若干个csv文件以及一个名字为render的html文件(需要用浏览器打开),直观的数据处理部分是图片以及html文件,可在地图中显示,数据处理的是excel文件。
不懂可以扫文件中二维码在QQ里面问。
2022/9/30 16:31:44 29.75MB 爬虫 python 源码软件 开发语言
1
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡