
Kamran Amini
Push the limits of what C - and you - can do, with this high-intensity guide to the most advanced capabilities of CKey Features* Make the most of C’s low-level control, flexibility, and high performance* A comprehensive guide to C’s most powerful and challenging features* A thought-provoking guide packed with hands-on exercises and examplesBook DescriptionThere’s a lot more to C than knowing the language syntax. The industry looks for developers with a rigorous, scientific understanding of the principles and practices. Extreme C will teach you to use C’s advanced low-level power to write effective, efficient systems. This intensive, practical guide will help you become an expert C programmer.Building on your existing C knowledge, you will master preprocessor directives, macros, conditional compilation, pointers, and much more. You will gain new insight into algorithm design, functions, and structures. You will discover how C helps you squeeze maximum performance out of critical, resource-constrained applications.C still plays a critical role in 21st-century programming, remaining the core language for precision engineering, aviations, space research, and more. This book shows how C works with Unix, how to implement OO principles in C, and fully covers multi-processing.In Extreme C, Amini encourages you to think, question, apply, and experiment for yourself. The book is essential for anybody who wants to take their C to the next level.What you will learn* Build advanced C knowledge on strong foundations, rooted in first principles* Understand memory structures and compilation pipeline and how they work, and how to make most out of them* Apply object-oriented design principles to your procedural C code* Write low-level code that’s close to the hardware and squeezes maximum performance out of a computer system* Master concurrency, multithreading, multi-processing, and integration with other languages* Unit Testing and debugging, build systems, and inter-process communication for C programmingWho this book is forExtreme C is for C programmers who want to dig deep into the language and its capabilities. It will help you make the most of the low-level control C gives you.
不错,多线程多进程部分,还有socket 相关的也行
这本书的并没有什么高深的复杂的算法,所以门槛不高。它以C语言问中心,将汇编、文件、内存、OOP、网络都穿起来,给人一种醍醐灌顶的感觉。非常适合有C语言基础,并想拓宽自己知识面的读者。
真是一本难得的好书!不单单讲C语言,更是把编译器,组成原理,操作系统,IPC,计算机网络,多语言混合编程,软件测试,编译工具融在一本书里讲了,而且附录了很多拓展阅读的链接,好多都是从StackOverflow上链进来的,可见作者绝对是个有深厚理论基础的实战派大佬。
读完的第一本英文技术类书籍,非常适合有基本的c语言基础的人提升自己,写得比某些不说人话的大学教材好太多了。尽管用的是英语,但非常好理解,可以看出作者是兼具技术深度和表达能力的高手。
说了很多C语言在实际应用中需要了解的知识点,涉及面非常的广 ,重点看了几张,完整的翻了一遍,后面需要用的时候具体的拿相关的章节仔细的看一下
居然单独把ABI拿出来讲!这可是难得的好书——值得推荐给每一个想要提升C programming的人。
终于有本可以看得懂的计算机的书了。