• 流利的C语言
21年品牌 40万+商家 超1.5亿件商品

流利的C语言

正版保障 假一赔十 可开发票

67.14 6.2折 109 全新

库存40件

广东广州
认证卖家担保交易快速发货售后保障

作者(奥)克里斯托弗·普雷斯奇(Christopher Preschern)著

出版社东南大学出版社

ISBN9787576605624

出版时间2023-03

装帧其他

开本其他

定价109元

货号12265310

上书时间2024-09-27

灵感书店

三年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
作者简介

克里斯托弗·普雷斯奇,Christopher Preschern组织了设计模式会议并发起了改进模式编写的倡议。作为ABB公司的C程序员,他收集并记录了如何编写工业级代码的实践知识。他曾在格拉茨科技大学讲授编码以及代码质量的相关课程,拥有计算机科学博士学位。



目录

Preface

Part Ⅰ. C Patterns

1.ErrorHandling

Running Example

Function Split

Guard Clause

Samurai Principle

Goto Error Handling

Cleanup Record

Object—Based Error Handling

Summary

Further Reading

0uflook

2.Returning Error Information

Running Example

Return Status Codes

Return Relevant Errors

Special Return Values

Log Errors

Summary

Further Reading

0utlook

3.MemowManagement

Data Storage and Problems with Dynamic Men

Running Example

Stack First

Eternal Memory

Lazy Cleanup

Dedicated Ownership

Allocation Wrapper

Pointer Check

Memory Pool

Summary

Further Reading

0utlook

4.ReturningDatafromC Functions

Running Example

Return V甜ue

out.Parameters

Aggregate Instance

Immutable Instance

Caller.Owned Buffer

Callee灿locates

Summary

0utlook

5.Data LifetimeandOwnership

Stateless Software—Module

Software.Module with Global State

Caller.Owned Instance

Shared Instance

Summary

Further Reading

Outlook

6.FlexibleAPIs

Header Files

Handie

Dynamic Interfaca

Function Control

Summary

Further Reading

0utlook

7.Flexible Iterator Interfaces

Running Example

Index Access

Cursor Iterator

Callback Iterator

Summary

Further Reading

Outlook

8.Organizing Files in Modular Programs

Running Example

Include Guard

Software—Module Directories

Global Include Directory

Self-Contained Component

APICopy

Summary

0utlook

9.Escaping#ifdefHell

Running Example

AvoidVariants

Isolated Primitives

Atomic Primitives

Abstraction Layer

Split Variant Implementations

Summary

Further Reading

0utlook

Part Ⅱ.Pattern Stories

lO.Implementing Logging Functionality

The Pattern Story

File Organization

Central Logging Function

Logging Source Filter

Conditional Logging

Multiple Logging Destinations

File Logging

Cross—Platform Files

Using the Logger

Summary

11.Buildinga UserManagementSystem

The Pattern Story

Data Organization

File Organization

Authentication:Error Handling

Authentication:Error Logging

Adding Users:Error Handling

Iterating

Using the User Management System

Summary

12.Conclusion

What Youve Learned

Further Reading

Closing Remarks

lndex




精彩内容

本书都能助你一臂之力。在第一部分中,你将学习如何实现专门针对c编程语言的实用设计知识。第二部分包括应用c编程模式实现更大的程序。你将从中学习到模式是如何通过良好的设计决策提高工作效率的。



   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP