这本书主要介绍系统软件的运行机制和原理,涉及在Windows和Linux两个系统平台上,一个应用程序在编译、链接和运行时刻所发生的各种事项,包括:代码指令是如何保存的,库文件如何与应用程序代码静态链接,应用程序如何被装载到内存中并开始运行,动态链接如何实现,C/C++运行库的工作原理,以及操作系统提供的系统服务是如何被调用的。每个技术专题都配备了大量图、表和代码实例,力求将复杂的机制以简洁的形式表达出来。本书最后还提供了一个小巧且跨平台的C/C++运行库MiniCRT,综合展示了与运行库相关的各种技术。
对装载、链接和库进行了深入浅出的剖析,并且辅以大量的例子和图表,可以作为计算机软件专业和其他相关专业大学本科高年级学生深入学习系统软件的参考书。同时,还可作为各行业从事软件开发的工程师、研究人员以及其他对系统软件实现机制和技术感兴趣者的自学教材。
感谢周老师的抬爱,前天收到了博文给我寄的《程序员的自我修养》这本书,利用业余时间大概翻了翻,但没有深入阅读,只因刚开始还以为是讲编程习惯之类的概念性书籍,然而一读之下才发现原来是讲C++底层编程相关技术的书,而我对C++一无所知,尽管有C的经验,却也压根就无法写出...
评分感谢周老师的抬爱,前天收到了博文给我寄的《程序员的自我修养》这本书,利用业余时间大概翻了翻,但没有深入阅读,只因刚开始还以为是讲编程习惯之类的概念性书籍,然而一读之下才发现原来是讲C++底层编程相关技术的书,而我对C++一无所知,尽管有C的经验,却也压根就无法写出...
评分花了近1个月的时候,总算是看了一遍. 作为一本技术介绍书籍,有时间的话,也还是值得一看的.书中的很多的内容,在其它地方也是可以找到的,当然,也有不少的地方,我也是第一次在这本书里面看到. 总的说来,看这本书来算是很流畅的,书中的很多问题,自己以前也有思考过,不过没有思考到...
评分在看这本书之前,看了《深入理解计算机系统》和《汇编语言程序设计》(Richard Blum)。其中的《深入理解计算机系统》关于动态加载的部分不够深入,出于要搞清动态加载的细节而翻开此书。首先,书的排版行距让阅读很是享受。书中关于动态链接、加载部分非常精彩,在阅读...
评分一次在图书馆书架间穿梭,在新书书架上看到这本书,承认当时只是被>中的程序员的自 我修养这几个字所吸引,副标题在黑色封面下显得力不从心。 匆匆翻看了下,描述的内容是以前从未在书上看过的链接与装载,许多平常无法理解的东西它描述了,由于书借满了,后来隔三 差五到图...
说实话,我买这本书很大程度上是因为我正在经历一个职业瓶颈期,感觉自己的技术视野似乎被困在了日常的CRUD操作和Bug修复中,难以突破。我急切地需要一些能够“拔高”我思考层面的内容。我期望它能提供一些关于软件架构哲学层面的见解,比如为什么选择某种设计模式,而不是另一种,背后的权衡是什么?更重要的是,我希望作者能分享一些关于如何培养“工程师的直觉”的经验——那种不需要每次都查文档,就能大致判断出某个方案可行性的能力。这种直觉的养成,在我看来,就是“自我修养”中不可或缺的一部分。如果这本书能提供一些清晰的框架或方法论,帮助我系统地从一个“执行者”转变为一个“思考者”,那它就绝对物超所值了。
评分最近阅读体验让我有些疲惫,充斥着各种浮夸的标题和空洞的口号。因此,我对这本书抱有一种审慎的期待——我更看重扎实的论据和基于实践的深刻反思,而非华丽的辞藻堆砌。我希望作者能够坦诚地谈论作为一名资深开发者所必然会遇到的心路历程:挫败感、倦怠期、技术选型带来的巨大压力,以及如何从失败中汲取教训。一个真正的“修养”,必然包含对自身局限性的认识和持续改进的勇气。我尤其好奇,在作者看来,代码之外,例如在职业道德、知识分享和指导后辈方面,一个成熟的程序员应该展现出怎样的风范?这种非技术层面的“修养”,对于构建一个健康的职业生态至关重要。
评分这本书的书名确实吸引人,它让我对一个技术人员如何塑造自己的职业生涯和内在品质充满了好奇。我拿起它的时候,满脑子想的都是那些在代码和咖啡中度过的深夜,那些面对复杂算法时的百思不得其解,以及最终茅塞顿开的喜悦。我期待着能在字里行间找到一些关于如何在高压环境下保持专注、如何系统性地提升自己的硬技能,同时又不至于在技术迭代的洪流中迷失方向的智慧。我希望它能提供一些超越具体编程语言的通用原则,比如如何构建一个可持续的学习路径,如何与团队成员进行高效的沟通,以及如何在技术深度和业务广度之间找到一个健康的平衡点。毕竟,编程不仅仅是写出能运行的代码,更是一种解决问题的思维方式,而“自我修养”这个词汇,暗示着作者对这种思维深度的追求和对个人成长的重视。我特别想知道,作者是如何定义一个“有修养”的程序员的,是代码的优雅性,还是解决问题的全面性?
评分这本书的厚度和内容密度,从目录上看就透露出一种不容小觑的份量感。它没有试图用短小的章节来迎合碎片化阅读的习惯,这让我感到欣慰。我正在寻找的,是一种能让我静下心来,进行深度思考和自我反思的伴侣。我希望书中能有关于如何平衡“快速交付”与“代码完美”之间的永恒矛盾的论述。在快速迭代的市场需求下,如何坚守自己的工程底线,同时又不至于成为团队的瓶颈,这是一个实战中的难题。我更倾向于那些探讨软件生命周期中,个人角色如何随着时间演变的深刻洞察,而不是那些只聚焦于入门知识的浅尝辄止。这本书,在我看来,应该是一本可以常读常新的“内功心法”,而不是一本用完即弃的“工具手册”。
评分这本书的封面设计简洁而有力,给我一种沉稳、内敛的感觉,这正是我在寻找的特质。我最近一直在思考,如何在日常的编码任务之外,为自己的技术栈增加一些“护城河”。市面上充斥着太多关于“如何快速学会XX框架”的速成指南,但真正有价值的往往是那些探讨底层原理和思想深度的书籍。我希望这本书能够深入剖析优秀程序员的思维模型,比如他们是如何分解一个庞大且模糊的需求,如何预见潜在的技术债务,以及他们是如何在重构时保持冷静和条理的。我关注的重点在于“修养”二字所蕴含的长期价值——它是不是关于如何培养对技术的热情而不被短视的商业目标所裹挟?是不是关于如何在快节奏的开发周期中,依然坚持高质量的工程实践?我渴望看到的是一套成熟的、经得起时间考验的理念,而非昙花一现的技术热点解读。
评分书名太233
评分CSAPP 后就该读一读!终于搞懂了困扰我好多年的、该死的 C/C++ 编译模型
评分解释多核CPU的局限时提到“就比如一个女人可以花10个月生出一个孩子,但是10个女人并不能在一个月就生出一个孩子一样。”
评分代码是编译之后是如何链接,装载以及运行的,程序员的高级读本
评分任何计算机的问题都可以通过增加一个层来解决。
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2026 onlinetoolsland.com All Rights Reserved. 本本书屋 版权所有