C语言接口与实现
¥
19.8
2.5折
¥
79
八五品
仅1件
作者[美]汉森 著
出版社人民邮电出版社
出版时间2010-08
版次1
装帧平装
货号151
上书时间2024-12-05
商品详情
- 品相描述:八五品
图书标准信息
-
作者
[美]汉森 著
-
出版社
人民邮电出版社
-
出版时间
2010-08
-
版次
1
-
ISBN
9787115231130
-
定价
79.00元
-
装帧
平装
-
开本
16开
-
纸张
胶版纸
-
页数
518页
-
字数
629千字
-
正文语种
英语
-
原版书名
C Interfaces and Implementations: Techniques for Creating Reusable Software
-
丛书
图灵程序设计丛书
- 【内容简介】
-
《C语言接口与实现:创建可重用软件的技术(英文版)》概念清晰、实例详尽,是一本有关设计、实现和有效使用C语言库函数,掌握创建可重用C语言软件模块技术的参考指南。书中提供了大量实例,重在阐述如何用一种与语言无关的方法将接口设计实现独立出来,从而用一种基于接口的设计途径创建可重用的API。
《C语言接口与实现:创建可重用软件的技术(英文版)》是所有C语言程序员不可多得的好书,也是所有希望掌握可重用软件模块技术的人员的理想参考书,适合各层次的面向对象软件开发人员、系统分析员阅读。
- 【作者简介】
-
汉森(DavidR.Hanson),普林斯顿大学计算机科学系教授,有着二十多年编程语言研究经验.他曾经同贝尔实验室合作开展研究工作,是适用于UNIX系统上的高质量C编译器Icc的开发者之一。
- 【目录】
-
1Introduction1
1.1LiteratePrograms2
1.2ProgrammingStyle8
1.3Efficiency11
FurtherReading12
Exercises13
2InterfacesandImplementations15
2.1Interfaces15
2.2Implementations18
2.3AbstractDataTypes21
2.4ClientResponsibilities24
2.5Efficiency30
FurtherReading30
Exercises31
3Atoms33
3.1Interface33
3.2Implementation34
FurtherReading42
4ExceptionsandAssertions45
4.1Interface47
4.2Implementation53
4.3Assertions59
FurtherReading63
Exercises64
5MemoryManagement67
5.1Interface69
5.2ProductionImplementation73
5.3CheckingImplementation76
FurtherReading85
Exercises86
6MoreMemoryManagement89
6.1Interface90
6.2Implementation92
FurtherReading98
Exercises100
7Lists103
7.1Interface103
7.2Implementation108
FurtherReading113
Exercises114
8Tables115
8.1Interface115
8.2Example:WordFrequencies118
8.3Implementation125
FurtherReading132
Exercises133
9Sets137
9.1Interface138
9.2Example:Cross-ReferenceListings140
9.3Implementation148
9.3.1MemberOperations150
9.3.2SetOperations154
FurtherReading158
Exercises158
10DynamicArrays161
10.1Interfaces162
10.2Implementation165
FurtherReading169
Exercises169
11Sequences171
11.1Interface171
11.2Implementation174
FurtherReading180
Exercises180
12Rings183
12.1Interface183
12.2Implementation187
FurtherReading196
Exercises197
13BitVectors199
13.1Interface199
13.2Implementation202
13.2.1MemberOperations204
13.2.2Comparisons209
13.2.3SetOperations211
FurtherReading213
Exercises21314Formatting215
14.1Interface216
14.1.1FormattingFunctions216
14.1.2ConversionFunctions219
14.2Implementation224
14.2.1FormattingFunctions225
14.2.2ConversionFunctions232
FurtherReading238
Exercises239
15Low-LevelStrings241
15.1Interface243
15.2Example:PrintingIdentifiers249
15.3Implementation251
15.3.1StringOperations252
15.3.2AnalyzingStrings258
15.3.3ConversionFunctions263
FurtherReading264
Exercises265
16High-LevelStrings269
16.1Interface269
16.2Implementation276
16.2.1StringOperations281
16.2.2MemoryManagement285
16.2.3AnalyzingStrings288
16.2.4ConversionFunctions293
FurtherReading293
Exercises294
17Extended-PrecisionArithmetic297
17.1Interface297
17.2Implementation303
17.2.1AdditionandSubtraction305
17.2.2Multiplication307
17.2.3DivisionandComparison309
17.2.4Shifting315
17.2.5StringConversions319
FurtherReading321
Exercises322
18Arbitrary-PrecisionArithmetic323
18.1Interface323
18.2Example:ACalculator327
18.3Implementation334
18.3.1NegationandMultiplication337
18.3.2AdditionandSubtraction338
18.3.3Division342
18.3.4Exponentiation343
18.3.5Comparisons346
18.3.6ConvenienceFunctions347
18.3.7Shifting349
18.3.8StringandIntegerConversions350
FurtherReading353
Exercises354
19Multiple-PrecisionArithmetic357
19.1Interface358
19.2Example:AnotherCalculator365
19.3Implementation373
19.3.1Conversions377
19.3.2UnsignedArithmetic380
19.3.3SignedArithmetic383
19.3.4ConvenienceFunctions388
19.3.5ComparisonsandLogicalOperations395
19.3.6StringConversions399
FurtherReading402
Exercises402
20Threads405
20.1Interfaces408
20.1.1Threads409
20.1.2GeneralSemaphores413
20.1.3SynchronousCommunicationChannels417
20.2Examples418
20.2.1SortingConcurrently418
20.2.2CriticalRegions423
20.2.3GeneratingPrimes426
20.3Implementations431
20.3.1SynchronousCommunicationChannels431
20.3.2Threads434
20.3.3ThreadCreationandContext-Switching446
20.3.4Preemption454
20.3.5GeneralSemaphores457
20.3.6Context-SwitchingontheMIPSandALPHA459
FurtherReading463
Exercises465
InterfaceSummary469
Bibliography497
Index505
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价