图书介绍

C语言接口与实现 创建可重用软件的技术 英文版PDF|Epub|txt|kindle电子书版本网盘下载

C语言接口与实现 创建可重用软件的技术 英文版
  • DavidR.Hanson编著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115231130
  • 出版时间:2010
  • 标注页数:520页
  • 文件大小:20MB
  • 文件页数:536页
  • 主题词:C语言-接口设备-程序设计-英文

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

C语言接口与实现 创建可重用软件的技术 英文版PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

1 Introduction1

1.1 Literate Programs2

1.2 Programming Style8

1.3 Efficiency11

Further Reading12

Exercises13

2 Interfaces and Implementations15

2.1 Interfaces15

2.2 Implementations18

2.3 Abstract Data Types21

2.4 Client Responsibilities24

2.5 Efficiency30

Further Reading30

Exercises31

3 Atoms33

3.1 Interface33

3.2 Implementation34

Further Reading42

Exercises42

4 Exceptions and Assertions45

4.1 Interface47

4.2 Implementation53

4.3 Assertions59

Further Reading63

Exercises64

5 Memory Management67

5.1 Interface69

5.2 Production Implementation73

5.3 Checking Implementation76

Further Reading85

Exercises86

6 More Memory Management89

6.1 Interface90

6.2 Implementation92

Further Reading98

Exercises100

7 Lists103

7.1 Interface103

7.2 Implementation108

Further Reading113

Exercises114

8 Tables115

8.1 Interface115

8.2 Example:Word Frequencies118

8.3 Implementation125

Further Reading132

Exercises133

9 Sets137

9.1 Interface138

9.2 Example:Cross-Reference Listings140

9.3 Implementation148

9.3.1 Member Operations150

9.3.2 Set Operations154

Further Reading158

Exercises158

10 Dynamic Arrays161

10.1 Interfaces162

10.2 Implementation165

Further Reading169

Exercises169

11 Sequences171

11.1 Interface171

11.2 Implementation174

Further Reading180

Exercises180

12 Rings183

12.1 Interface183

12.2 Implementation187

Further Reading196

Exercises197

13 Bit Vectors199

13.1 Interface199

13.2 Implementation202

13.2.1 Member Operations204

13.2.2 Comparisons209

13.2.3 Set Operations211

Further Reading213

Exercises213

14 Formatting215

14.1 Interface216

14.1.1 Formatting Functions216

14.1.2 Conversion Functions219

14.2 Implementation224

14.2.1 Formatting Functions225

14.2.2 Conversion Functions232

Further Reading238

Exercises239

15 Low-Level Strings241

15.1 Interface243

15.2 Example:Printing Identifiers249

15.3 Implementation251

15.3.1 String Operations252

15.3.2 Analyzing Strings258

15.3.3 Conversion Functions263

Further Reading264

Exercises265

16 High-Level Strings269

16.1 Interface269

16.2 Implementation276

16.2.1 String Operations281

16.2.2 Memory Management285

16.2.3 Analyzing Strings288

16.2.4 Conversion Functions293

Further Reading293

Exercises294

17 Extended-Precision Arithmetic297

17.1 Interface297

17.2 Implementation303

17.2.1 Addition and Subtraction305

17.2.2 Multiplication307

17.2.3 Division and Comparison309

17.2.4 Shifting315

17.2.5 String Conversions319

Further Reading321

Exercises322

18 Arbitrary-Precision Arithmetic323

18.1 Interface323

18.2 Example:A Calculator327

18.3 Implementation334

18.3.1 Negation and Multiplication337

18.3.2 Addition and Subtraction338

18.3.3 Division342

18.3.4 Exponentiation343

18.3.5 Comparisons346

18.3.6 Convenience Functions347

18.3.7 Shiftmg349

18.3.8 String and Integer Conversions350

Further Reading353

Exercises354

19 Multiple-Predsion Arithmetic357

19.1 Interface358

19.2 Example:Another Calculator365

19.3 Implementation373

19.3.1 Conversions377

19.3.2 Unsigned Arithmetic380

19.3.3 Signed Arithmetic383

19.3.4 Convenience Functions388

19.3.5 Comparisons and Logical Operations395

19.3.6 String Conversions399

Further Reading402

Exercises402

20 Threads405

20.1 Interfaces408

20.1.1 Threads409

20.1.2 General Semaphores413

20.1.3 Synchronous Communication Channels417

20.2 Examples418

20.2.1 Sorting Concurrently418

20.2.2 Critical Regions423

20.2.3 Generating Primes426

20.3 Implementations431

20.3.1 Synchronous Communication Channels431

20.3.2 Threads434

20.3.3 Thread Creation and Context-Switching446

20.3.4 Preemption454

20.3.5 General Semaphores457

20.3.6 Context-Switching on the MIPS and ALPHA459

Further Reading463

Exercises465

Interface Summary469

Bibliography497

Index505

热门推荐