《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
PostgreSQL是一个高度安全稳定的开源数据库系统,一般来说,如果你需要在关键领域做数据存储,在不考虑商业数据库软件的情况下,我们建议你优先考虑使用PostgreSQL数据库,而在一些对于数据安全与稳定要求不是那么高的系统中,我们推荐你使用MySQL数据库。
这个版本应该是全网独一份了。
^_^,将这个压缩包拷贝到/opt/PostgreSQL目录下,执行如下命令展开#gzip-d-cPostgreSQL-11.10-osr507-Binary.tar.gz|tarxvf-其他的部分按照压缩包中的README操作。
2023/7/2 16:03:53 14.72MB PostgreSQL SCOOpenServer5
1
压缩包为适用于Winddows的DB2版本V11.1的数据库,博主大费周折找了好久才找到的,得来不易,且下且珍惜。
2023/6/30 0:47:49 676.02MB db2数据库
1
1绪论 11.1开发背景 11.2开发工具的选用及介绍 12总体分析与设计 32.1系统分析 32.2系统目标 32.3总体需求 42.4系统模块流程图 52.5数据库设计 63详细设计 83.1用户登陆页面 83.2图书查询页面 93.3统计超期 113.4数据库备份和还原 123.5图书添加 133.6用户管理 153.7最新添加的图书 163.8图书分类浏览 173.9给超期用户发消息提醒 184毕业设计小结 205致谢 216参考文献 22
2023/6/18 17:22:01 939KB asp.net SQL
1
基于Java的图书馆管理系统的设计毕业论文论文目录:1引言11.1课题背景11.2目前图书管理系统存在的问题11.3课题意义21.4课题内容22需求分析22.1可行性分析22.2功能分析32.3性能分析33.相关技术介绍43.1SWING介绍43.2C/S介绍53.3SOCKET介绍64系统设计64.1模块设计64.2数据库设计75程序实现105.1客户端与服务器端的连接105.2登录模块程序实现115.3管理员功能模块的实现125.4读者功能模块的实现186.软件测试196.1软件测试的方法与步骤196.2测试用例设计与测试用例的运行过程及测试结果分析206.3分析21结论22参考文献23致谢24
2023/6/15 20:06:39 770KB 论文
1
1需求分析11.1编写目的11.2背景11.2.1电子商务的发展历史11.2.2乐购电子商城开发背景21.3定义21.4目标31.5需求分析31.5.1系统的功能描述31.5.2系统总体功能图41.5.3系统流程图61.5.4数据流图71.5.5实体与数据71.5.6联系与数据71.5.7数据字典82概念设计142.1实体图142.2多个实体间的联系图162.3总体ER图183逻辑设计193.1关系设计193.2关系优化203.3约束的说明223.4基本表234物理设计254.1确定数据库的存储结构254.2确定数据库的存取方法26
2023/5/30 20:19:41 606KB 数据库设计
1
linux-x86-64-5.1xxx-el7-内核rpm包,国外源下载比较慢
2023/5/17 2:37:37 52.91MB linux centos kernel rpm
1
官网最新版logstash-7.11.1-linux-x86_64.tar
2023/5/1 20:16:48 346.35MB logstash 7.11.1 linux
1
本文方案以及实现一个基于Web的医患交流平台,使用J2EE本领,从需要阐发末了,到提要方案、详尽方案以及实现,并有实现界面截图。
是咱们课程方案实现的名目。
目录如下:(代码由于太大还没法上传……)第一章引言 11.1编写目的 11.2名目配景 11.3名词定义 21.4参考资料 2第二章需要阐发 32.1需要概述 32.1.1体系目的 32.1.2用户特色 32.1.3假如以及解放 42.2需要规定 42.2.1成果的规定 42.2.2成果的规定 82.2.3输人输入申请 92.2.4数据管理才气申请 92.2.5缺陷处置申请 92.2.6其余特意申请 92.3运行情景规定 102.3.1配置配备枚举 102.3.2反对于软件 102.3.4接口 102.3.5抑制 10第三章提要方案 113.1体系总体方案 113.1.1处置流程方案 113.1.2体系成果方案 123.1.3体系结构方案 143.1.4体系实现方案 153.2体系接口方案 163.2.1用户接口 163.2.2内部接口 163.2.3内部接口 163.3体系数据库方案 173.3.1数据库实体以及关连 173.3.2详尽实体方案 183.3.3数据实体与法度圭表标准的关连 20第四章详尽方案 234.1体系模块方案综述 224.2上岸模块 224.4医患问答模块 264.5医生建议/通告模块 274.6搜查模块 284.7用户留言板模块 294.8用户留言板模块 314.9用户界面方案 324.10数据库详尽方案 354.10.1数据库总体方案图 354.10.2数据库表成果 364.10.3数据字典 37第五章测试报告 405.1单元测试 405.1.1法度圭表标准逻辑性测试 405.2成果测试 435.3测试机谈判人员 495.4测试下场 505.5体系需要测试论断 525.6体系测试论断 535.6.1缺陷以及限度 535.6.2建议 535.6.3测试论断 53第六章体系开拓总结 55
2023/4/24 6:19:18 3.09MB 医患交流平台 J2EE 设计文档
1
burpsuiteprov2020.11.1,业余版,HTTP署理抓包货物,收集清静钻研货物。
2023/4/20 7:31:49 384.27MB 抓包 代理 安全工具
1
共 189 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡