其他编程语言/工具
-
MATLAB在信号与图像处理中的应用朱习军 等编著MATLAB是美国Mathworks公司推出的一款优秀的数学工具软件。本书以目前流行的MATLAB R2007版本为例,着重介绍其基本和常见的使用方法,以及在信号与图像处理中的基本应用。本书结合大量实例,由浅入深,循序渐进,充分详尽地介绍了MATLAB的基本功能和在信号与图像处理中的应用,内容翔实,可操作性强。本书适合信息行业的技术人员阅读,也可作为高等学校相关专业的教学用书。 -
Web开发修炼之道(美)杰里米,(美)塞迪克 著,李剑 译关于可用性的为数不多的书籍中的佼佼者,它从可用性的缘由、基础结构、外观、应用程序可用性和法律法规等角度,详细阐述了网站结构、布局、文本内容、图像、视频、音频、Flash、 PDF乃至Office文档等各个方面的可用性,内容翔实,语言通俗易懂。可用性(accessibility)这个概念在中国虽然已渐渐流传开来,但是远远没有达到“深入人心”的地步。特别是本应具有高可用性的政府网站、企业网站,却由于网站制作者在可用性方面的认识的缺乏,使得残障人士无法正常使用,甚至连非Windows、非Internet Explorer的用户都很难访问。而这方面的资料也仅限于一些公式化的原则和指南,鲜有具体教程和实际案例。《Web开发修炼之道:创建高可用性的Web内容》面向的主要读者是有一定网站开发基础的程序员、界面设计师、内容编辑。尤其推荐网站开发团队的领导者阅读。相信《Web开发修炼之道:创建高可用性的Web内容》能帮你明确项目愿景、促进项目进行、降低成本,并为中国互联网环境的可用性发展增添一份力量。 -
Adobe Flex 3程序设计指南(美)孙晗波 著通过许多程序实例,详细介绍了Adobe Flex 3开发包安装、构建工具的运用,对其语言技术核心进行翔实的阐释,包含许多同类书籍所没有的技术技巧和细节,并对Adobe Flex 3所提供的大多数标准控件进行了详尽的说明,通过可运行的程序实例来展示这些控件的使用。《AdobeFlex3程序设计指南》还通过实例演示来讲解模块化程序设计、可重复利用开发库的编译和使用、互动界面的风格主题和动画效果、数据交换等高级开发技术。只要根据《AdobeFlex3程序设计指南》提供的例程,循序渐进地学习、练习和实践,读者就能迅速掌握Adobe Flex的开发技术。 -
MATLAB 2008全程指南董辰辉 等编著《MATLAB2008全程指南》由入门到提高系统地介绍了MATLAB及其工具箱的基本功能与使用,包括MATLAB基础知识、数值计算、符号计算、编程基础、文件操作、数据可视化、图像处理、优化工具箱、信号处理、Simulink仿真、GUI设计、MATLAB与Microsoft Office和混合编程等功能的使用方法。在配套光盘中附有部分实例的源文件,以方便读者理解和掌握相关知识。MATLAB是由MathWorks公司推出的用于数值计算、图像处理、信号处理、自动控制和数据分析等诸多方面的科学计算软件。《MATLAB 2008全程指南》包含了378个计算实例,所有的实例都经过上机调试,可靠完整。读者可以在自己的MATLAB环境中准确地重现《MATLAB2008全程指南》所提供的实例结果。《MATLAB2008全程指南》既可以作为理工科院校研究生、本科生系统学习的教材,又可以作为广大科技工作者对MATLAB软件入门到提高的自学用书和使用手册。 -
卓有成效的程序员(美)弗德 著,ThoughtWorks中国公司 译《卓有成效的程序员》就是讲述如何在开发软件的过程中变得更加高效。同时,《卓有成效的程序员》的讲述将会跨语言和操作系统:很多技巧的讲述都会伴随多种程序语言的例子,并且会跨越三种主要的操作系统,Windows(多个版本),Mac OS X以及 *-nix (Unix或者Linux)。《卓有成效的程序员》讨论的是程序员个体的生产力,而不是团队的生产力问题,所以它不会涉及方法论(好吧,可能总会在这里或那里谈论到一些,但肯定不会深入讨论)。同时《卓有成效的程序员》也不会讨论生产力对整个团队的影响。我的使命,是让作为个体的程序员通过掌握恰当的工具和思想变得更加高效。 -
西门子S7200 PLC编程及应用案例精选刘华波 等编著本书以案例式教学为特色,通过38个案例(项目)讲解西门子S7-200 PLC的编程及应用。这些项目分为基本指令和功能指令两部分,分别介绍了位逻辑、定时器、计数器、程序控制、表处理、数据处理、中断、高速计数及高速脉冲输出等基础指令,以及配方、数据记录、面板、PID向导、嗵信、定位模块、称重模块等复杂功能,每个项目给出了程序清单及注释,并适当进行点评。本书可作为大专院校电气控制、机电工程、计算机控制及自动化类专业学生的参考用书,适合职业学校学生及工程技术人员培训及自学使用,对西门子S7-200 PLC的用户也有一定的参考价值。 -
多核计算与程序设计周伟明 著《多核计算与程序设计》主要介绍适应于多核(或多处理器)计算机系统的算法和程序,共分为五个部分进行讲解。第1部分介绍多核编程的基础知识,包括多核编程常见问题、锁竞争、加速比、负载均衡等基本概念,多线程退出算法、读写锁、旋转锁、原子操作等多线程编程基础知识,基于OpenMP标准的并行程序设计基础等;第2部分介绍基础的数据结构与算法,包括数组、链表、哈希表、二叉树、AVL树、复合二叉树等基本数据结构,在链表那章中还讲解了多线程并行遍历的基本方法。第3部分介绍多核并行计算方面的基础知识,并行编程包括常用的编程模式如分治模式、流水线模式、任务图分解与调度模式、动态任务调度模式等,并行搜索包括顺序搜索及终止检测算法,并行最短路径搜索等,并行排序包括并行快速排序、并行归并排序、并行基数排序等,并行数值计算包括并行矩阵乘法、并行前缀和计算等方面的内容。本部分介绍的各种并行算法和程序中,重点介绍如何解决多核系统中的计算随CPU核数的扩展性,CPU Cache伪共享方面的问题。第4部分介绍多核共享资源计算方面的内容,也是《多核计算与程序设计》中最重要的内容,讲解了分布式计算设计模式如线程分组竞争模式、条件同步模式、批量私有化处理模式、数据本地化模式等。这部分中讲解了《多核计算与程序设计》中几个最重要的程序:分布式队列中实现了自动让每个线程带有一个本地队列、分布式查找中介绍了分段锁的哈希表、动态负载平衡的分布式查找等,分布式内存管理则介绍了适应多核的内存管理方案,尤其是基于抢夺式的分布式内存管理算法,在分配和释放共享内存时也几乎不需要使用锁,性能优异。第5部分介绍任务分解与调度方面的知识,这也是《多核计算与程序设计》中最重要的内容,包括任务图分解与调度的实现方法,动态任务分解与调度的实现方法等。其中还介绍了使用动态嵌套任务调度进行并行计算的方法,给出了用动态嵌套任务调度实现ParallelForo、并行快速排序、并行归并的实例。最后一章中还介绍了Lock-Free编程(使用CAS原子操作进行编程)的基础知识,如ABA问题,内存删除问题等,并给出了一个Lock-Free的队列的实现实例。 -
中国儿童百科全书·地球奥秘《图说天下:学生典藏版》编委会 编从150忆年前的宇宙大爆炸,到今天早晨射进窗口的第一缕阳光;从笨拙地敲制石器的古猿,到把人类足迹印上月球的阿姆斯特朗:从故岸高耷的珠穆朗玛峰,到幽深诡异的马里亚纳海匈,从南极到北极,从远古到今天,我们的世界就像一个不停旋转的万花筒,总能把新鲜有趣的东西带到你面前。 -
中国儿童百科全书·人类家园《图说天下:学生典藏版》编委会 编从150忆年前的宇宙大爆炸,到今天早晨射进窗口的第一缕阳光;从笨拙地敲制石器的古猿,到把人类足迹印上月球的阿姆斯特朗:从故岸高耷的珠穆朗玛峰,到幽深诡异的马里亚纳海匈,从南极到北极,从远古到今天,我们的世界就像一个不停旋转的万花筒,总能把新鲜有趣的东西带到你面前。 -
零基础学Struts卜炟 等编著Struts 2框架继承了Struts和IWebWork两个框架的易用性,其功能相比Struts和WebWork要更加强大。Struts 2从诞生至今,以其功能的强大性和易用性吸引了大量Java Web开发人员的眼球。目前大量原有的Struts雨WebWork开发项目也都转入使用Struts 2框架开发。由于Struts 2框架诞生至今时间非常得短,因此国内介绍Struts 2框架的书寥寥无几。本书旨在帮助读者能更快、更好地掌握这门技术,并运用到实际项目开发中。相比其他介绍struts 2框架的书籍来说,本书更加细致、更加全面。本书由浅入深、循序渐进地介绍了Struts 2框架的知识点。重点介绍了Struts 2的类型转换、输入校验、拦截器、国际化、标签库以及Struts 2的Ajax支持。最后通过两个实际案例来演示如何将Struts运用到实际项目开发中。本书面向所有进行Java Web开发的初学者或者对Struts 2框架感兴趣的读者。同时也可用作高校相关专业师生和社会培训班的教材。
