其他编程语言/工具
-
AJAXHACKS中文版创建快速响应Web站点的工具和技巧帕里Ajax将HTML、JavaScript、HTTP通讯和XML结合在一起,它允许Web页面在无须刷新整个页面的情形下和服务器主机进行通讯。使用Ajax,您可以在与服务器交换信息时将更多的工作交给浏览器来执行。Gmail和Google Maps的普及,证明了Ajax非常适合大型项目,而且其灵活性使之能适用于任何规模的站点。在Ajax Hacks中您可以学到:用Ajax能力来增强HTML的表单功能,对表单进行定制以满足用户的期望;探索Google Maps、Yahoo! Maps,以及GeoURL API,并将他们糅合在一起;在Ajax环境中使用cookie;管理浏览器历史和后退按钮;使用DWR和Ruby on Rails创建Ajax应用;基于Prototype、Rico以及script.aculo.us等JavaScript库构建应用;管理网络连接和Web服务。本书为您提供了构建下一代基于Web应用程序的工具,并向您展示了如何用多种不同的方式来组装它们。无论您是想了解Ajax做了什么,还是正在寻找应用Ajax的新方法,它都将对您的编程生涯产生深远的影响。 -
版本控制之道(美)梅森《程序员修炼三部曲》丛书包含了三个部分,旨在帮助程序员解决在日常工作中遇到的一些具体问题,内容覆盖了对于现代软件开发非常重要的基础性知识。这套丛书展现了注重实效的实际技巧以及工具使用方面的内容。.《版本控制之道——使用Subversion》是三部曲中的第一部,它讲述如何使用版本控制给整个项目打基础,并从中获取最大的好处和安全性。尽管使用了版本控制会大大提高项目开发工作的效率,但现实中却仍有很多开发小组根本没有使用或不会正确使用版本控制。许多人抱怨版本控制过于复杂,从而对它望而生畏。其实他们只要掌握一些简便的基本用法就可以享有版本控制带来的90%的好处,而本书正是为了帮助读者从简单处入手,从而比较容易地去掌握版本控制的精髓,达到提高开发工作效率的目的。“版本控制”致力于帮助程序员管理他们的项目资产。它虽然是一门基本的实践性技术,但是许多人并不知道如何使用它,或者未能有效地利用它。与大多数人的想法相反,我们认为版本控制并不是一门难学的技术,更不会是一门难用或者难以实现的技术,而是一门简单的技术,但另一方面,版本控制又是一门不可或缺的技术。如果没有采用版本控制,您的项目资产将会岌岌可危。本书给出了一系列针对版本控制的方法与技巧,能帮助您更好地挖掘出版本控制系统的各种用处与好处。借助于本书给出的各种方法与技巧,您将能够更好地保护您的项目资产(源代码/文档/测试数据和脚本等),并且知道如何使用这些资产。..本书关注的是广受欢迎的Subversion系统。另外还有一个使用CVS的版本。阅读本书之后,您将能够做到:·共享所有的项目资产(不仅是源代码),并确保安全,绝不让任何一个好的想法丢失。·让您可以做更多的实验,并且能够撤销错误的决定——甚至是目录和改名操作都记了版本。·安装、管理和备份Subversion项目仓库。·让您的项目仓库用svnserve、SSH或者Apache的方式放在网上。·有效地组织您的项目仓库,在项目之间共享代码。·把现有的CVS项目仓库迁移到Subversion上。·使用最新的Subversion 1.3的所有特性,包括加锁和基于路径的安全控制。... -
信息论与编码技术冯桂、林其伟等《高等院校计算机应用技术系列教材:信息论与编码技术》系统介绍了两部分内容:其一,香农信息论的三个基本概念(信源熵、信道容量和信息率失真函数),以及与这三个概念相对应的三个编码定理;其二,信源编码和信息编码的基本原理与方法。为了便于教学和加深对概念的理解,以及读者自检,每章后面都会有思考题与习题。《高等院校计算机应用技术系列教材:信息论与编码技术》不追求高深的数学推导,尽量用通俗、生动的语言对概念进行描述,用例题和图表形象地说明基本概念和原理,特别适合于教学和自学。已掌握工科高等数学和工程数学的读者都能读懂《高等院校计算机应用技术系列教材:信息论与编码技术》。《高等院校计算机应用技术系列教材:信息论与编码技术》可作为高等院校通信工程、信息工程和电子工程,以及相关专业的本科生、研究生的教材或教学参考书,也可供从事相关专业的科研人员和工程技术人员参考。 -
CASIO fx-5800P矩阵编程计算器原理与实用测量程序覃辉、段长虹fx-5800P是卡西欧公司针对Ix-4000系列工程机存在的缺陷,耗费两年时间精心研究、重新设计、全面替换fx-4000系列工程机的最新产品。本书在充分利用fx-5800P新增功能的基础上,精心研发了45个主程序及配套的63个子程序,它们分别存储在编号为A,B,C的三台母机中。为帮助读者阅读与理解程序的功能及意义,每个程序均按数学模型、程序与案例的架构编写,每行源程序右边都给出了中文注释。 -
GUI应用程序移植肖习攀 等著本书介绍一种把Windows GUI应用程序移植到Linux的方法——API模拟方法。书中介绍了这种方法的设计思想,以及具体的实现过程。同时,充分探讨了GUI应用程序移植所必然面对的基于不同操作系统的编程模型的差异,揭示了两个系统有关用户界面交互和图形输出基本逻辑结构的一些鲜为人知的特性。全书共分为12章,包括:移植架构,GDI子系统,文本输出和字体管理,窗口子系统,消息子系统,用户输入,剪贴板和拖放,标准控件、菜单与对话框,打印,Unicode与国际化,国际化输入和资源的移植。.本书起点较高,适合具有相当基础的软件开发人员、高年级计算机或相关领域的学生,以及那些可能需要为企业决策者提供技术和信息支持的架构师。由于本书是以GUI应用程序为背景来讲述的,所以对于任何在Windows和Linux系统之一进行应用程序开发或移植工作的工程师,以及任何C/C++程序员和工程师,都是一本具有较高参考价值的图书。本书介绍一种把Windows GUI应用程序移植到Linux的方法——API模拟方法的设计思想,以及具体的实现过程;并就API移植所涉及到的源系统和目标系统的特性和差别进行深入剖析和探讨;对移植工作中遇到的许多挑战和困难提出了行之有效的解决方案。..本书充分探讨了GUI应用程序移植所必然面对的基于不同操作系统的编程模型的差异,揭示了两个系统有关用户界面交互和图形输出基本逻辑结构的一些鲜为人知的特性,具有较高参考价值。书中提供了大量的例子程序,使读者能够快速理解不同方法的实现原理和具体应用。同时,还给出了一个完整的Windows应用程序,读者利用其中所介绍的方法和实现,可以自行实施一个精巧而完整的从Windows到Linux的应用移植过程,从而真正掌握这种方法,并立即将其应用到实际项目之中。... -
LabVIEW入门与提高范例教程申焱华、王汝杰、雷振山本书详细介绍了使用LabVIEW进行虚拟仪器开发的方法。为了帮助读者快速轻松地进入LabVIEW编程世界,本书的编写遵循浅入深出、循序渐进的策略。全书包括两大部分,共分18章,第一篇从第1章至第9章,为的基础知识,读者通过学习可以自己编制一些简单的LabVIEW程序,并能掌握LabVIEW编程的基本方法;第二篇为第10章至第18章,全面讲述了数据采集、信号调理、网络技术与其他应用程序的通信等工程中普遍应用的技术。本书既注重简明实用,又有一定的深度和广度,并提供大量的应用实例和分析,便于读者自学。本书既适合作为初学者的入门指导,又可以作为教学教材,还可以为软硬件工程师、实验室技术人员、现场工程技术等人员提供参考。 -
西门子S7-300 PLC应用教程胡健西门子S7-300系列PLC,是国内应用范围最为广泛,市场占有率最高的可编程序控制器产品。本书系统阐述了S7-300系列PLC的工作原理、硬件结构、指令系统和STEP7V5.3专业软件包的使用方法。本书从工程实际出发,列举了大量应用实例,分类介绍了各种结构的程序设计方法,以及基于S7GRAPH语言的顺序功能图设计方法。最后还介绍了基于西门子PLC通信网络的相关知识,并结合了STEP7详细介绍了MPI多点接口通信网络和PROFIBUS DP总线网络的组态及通信程序的编写方法。为方便教学和自觉,各章均配有实例程序及多媒体教学课件。本书是一本工程性较强的应用类教程,可作为高等院校电气工程及其自动化、工业自动化、机电一体化、生产过程自动化、电力系统自动化、工业网络技术等专业的教材,也可供工程技术人员自学和作为培训教材使用,对S7-300系列PLC的用户也有很大的参考价值。 -
数控机床自动编程田坤主编本书以Mastercam 9.0为蓝本,全面、系统地介绍其Mill(铣削)模块的主要功能,全书共分9章,着重介绍了Mastercam 9.0的二维图形绘制和编辑功能,三维线框模型绘制、曲面的生成,以及三维实体造型功能、二维和三维刀具路径的生成方法、加工过程的仿真及数控加工代码的生成等内容。全书以设计、工艺、制造为主线,介绍了Mastercam 9.0的使用方法和理论知识,文字简洁,层次分明,条理清晰,并配有大量的图形示例,增强了本书的针对性和实用性。本书适用于初、中级的CAD用户和Mastercam学习和参考,也可作为大、中专和高职高专院校数控技术、模具设计和制造技术等机电相关专业教材,以及数控编程人员的培训用书。也可供从事数控加工编程和CAD/CAM应用的工程技术人员参考。 -
Hibernate程序高手秘笈James Elliott;O'Reilly Taiwan公司编译译你是否喜爱编写软件程序,但却讨厌数据库编码?《Hibernate:程序高手秘笈》正是你所需要的。数据库专家或许喜欢摆弄SQL,但你不必,应用程序的其余部分才是真正有趣的部分。并且,数据库专家甚至担心单调乏味的应用需要把它们的SQL放入一个Java程序。《Hibernate:程序高手秘笈》展示了如何用Hibernate来自动化配置:写一些Java对象和简单的配置文件,Hibernate将使这些对象和数据库间的所有交互自动化。你甚至不必知道数据库在哪,并且,通过更改一个配置文件中的几个语句,就能简单的从一个数据库切换到另一个数据库。.《Hibernate:程序高手秘笈》带你遍历Hibernate的使用,从安装和配置到复杂的关联和复合类型。书中有两章探究如何实现复杂的查询:通过一个纯的Java API,或者用一个SQL激发的但是面向对象的查询语言来表达。使用Hibernate的最大惊喜之一是:对于许多常见的真实世界的应用场景,根本不需要一个精确的查询,但别因为这给你带来困惑。如果你已意图给自己的应用加个数据库,不要拖延,这比过去的更有趣,《Hibernate:程序高手秘笈》会告诉你为什么。..《程序高手秘笈》系列如同书名所宣称的:书中的潦草手稿与注记正是王牌技客知道你在玩新语言、API或做项目时想要知道的事情——在你动手前就与你分享。那就是解决问题的程序代码,标注多到当纸镇的成分比做记号的成分还要多。有意思的是,这里并没有把焦点放在怎样才是漂亮的或者是有趣的事情上,而是着眼于你就是得“交卷”的需求。... -
多核程序设计技术Shameem Akhter;Jason Roberts本书从原理、技术、经验和工具等方面为读者提供关于多核程序设计技术的全方位解释。本书由三大部分组成:第一部分包括第1~4章,介绍软件多线程的内容;第二部分包括第5章和第6章,其中讨论用于编写并行程序的常用编程API:第三部分包括其余五章关于多核程序设计的内容,讲述常见并行程序设计问题及解决方法(第7章)、多线程应用程序的调试技术(第8章)、单核与多核处理器基本原理(第9、10章)和所需的Inter公司的软件开发辅助工具(第11章)。本书作者都是长期供职于Inter公司的资深软件工程师和结构师,书中融入了他们自己丰富的软硬件开发经验,可以为面向多核体系结构进行并行程序设计的开发人员提供巨大的帮助。不论对从未接触过并行程序设计的开发人员,还是转型面向多核体系结构进行并行程序设计的开发人员来讲,本书都是一本难得的参考书。
