2004年美国Jolt大奖入围作品。如果你是个程序员的话,那么你就需要本书。可能导致我们阅读代码的原因是:我们不得不去修复它其中所包含的错误;或是对它进行遍查(inspect);或者是改善它。我们阅读代码的方式可能和工程师检查机械的方式一样——找出它的工作原理。或者我们阅读代码的目的是对代码进行清理——找出其中可以被重用的部分。阅读代码有着它自身的技巧,并需要我们能够在重要场合对采用何种技术有着判断能力。在这本不可或缺的书中,DiomidisSpinellis使用了超过600个来自现实世界中的例子来向我们展示如何鉴别好的(或坏的)代码:如何去阅读它,从中去找寻什么,以及如何利用这种技巧来提升我们自身编写的代码的品质。记住这个事实:如果我们养成了阅读好代码的习惯,我们就能写出更高品质的代码。
本丛书不仅涵盖了程序设计、数据结构、操作系统、计算机体系结构、数据库、编译原理、软件工程、图形学、通信与网络、离散数学等大学计算机专业普遍开设的核心课程,而且各具特色——有的出自语言设计者之手、有的历三十年而不衰、有的已被全世界的几百所高校采用。在这些圆熟通博的名师大作的指引之下,读者必将在计算机科学的宫殿中由登堂而入室。
本书是在“数字图像处理”第一版的基础上经过全面改写而成的,反应了过去10年中在数字图像处理领域的最新发展情况,是数字图像处理方面最为全面的专著。全书共分12章,首先介绍了几个数字图像处理的例子,数字图像是怎样生成的。接着讨论了图像转换、图像增强、图像复原和彩色图像处理。另外还讲述了小波及多分辩率处理、图像压缩等。全书图文并茂、深入浅出,除了保留原来版本的大部分内容外,还增加了大量关于数字图像处理最新成就的介绍,部分章节具有相当的特色。 本书概念清晰,层次分明,可供从事信号与与信息处理、计算机科学与技术、通信工程、地球物理等专业的大专院校师生学习参考。
SAPWeb应用程序服务器6.30版描述了SAPJAVA引擎的实施情况。本书包含了在Web应用程序服务器上可以使用JAVA的所有领域。从体系结构到IDE的安装,你能得到有关数据库和R/3访问的细节信息,还有使用WebDynpro最新技术设计UI的详细信息。本书还提供了关于Web服务开发和SAP系统中JAVA的详细信息。对于SAP世界的JAVA开发者和ABAP开发者而言,本书无疑具有极大的技术实用价值。 本书亮点: SAPJAVA引擎的实施情况; IDE安装; 使用WebDynpro新技术设计UI; Web服务开发; SAP系统中JAVA的应用。
本书是畅销书作者Robert W. Sebesta的一部力作。该书向读者介绍了构建和维护网络服务器站点所需的程序设计工具和技巧。内容不仅包括客户端的开发工具如HTML、Java*和applet,还包括服务器端的开发工具CGI和servlet。 本书着重向读者讲述如何开发独立于平台的网络站点。作者在不同浏览器环境下讲述各种开发工具的区别,并给出了大量源码实例,这均与当前网络标准相符。 本书对于寻求增加网络开发能力的读者来说是一本理想读物,对具备Java或C++程序设计语言知识的读者来说也很有启发。附录中有针对C++程序员的有关Java的知识。 内容:1. 网络程序设计基础 2. HTML简介 3. 制作样式表 4. Perl基础知识 5. 利用Perl进行CGI程序设计 6. JavaScript基础知识 7. JavaScript与HTML文档 8. 以JavaScript制作生动的文档 9. Java Applets简介 10. XML简介 11. Web Server与Servlet简介 12. 以Java进行数据库