其他编程语言/工具
-
自己动手写搜索引擎罗刚 编著《自己动手写搜索引擎》是猎兔企业搜索开发团队的软件产品研发和项目实践的经验汇总。《自己动手写搜索引擎》全方位展现出一个商用级别的Lucene搜索解决方案,主要包括爬虫、自然语言处理和搜索实现部分。爬虫部分介绍了网页遍历方法和从网页提取主要内容的方法。自然语言处理部分包括了中文分词从理论到实现以及在搜索引擎中的实用等细节。其他自然语言处理的经典问题与实现包括:文档排重、文本分类、自动聚类、语法解析树、拼写检查、拼音转换等理论与实现方法。在实现搜索方面,《自己动手写搜索引擎》用简单的例子介绍了完整的搜索实现过程,覆盖了从索引库的设计和索引库与数据库的同步到搜索用户界面设计与实现。搜索用户界面包括实现布尔逻辑查询、按区间范围查询、搜索结果按日期排序等。《自己动手写搜索引擎》还进一步介绍了搜索排序的优化方法。最后以基于Lucene的搜索服务器Solr为例,展示了Lucene的最新应用方法。 -
大学生求职应试制胜宝典陈明 编著《大学生求职应试制胜宝典(计算机类专业)》基于计算机科学与技术专业和相近专业毕业生求职应试必备知识来选择内容,主要涉及C,C++程序设计、计算机网络协议、数据结构、算法和面向对象方法等内容,主要包括编程必备基础(进程与线程、堆与栈、字节对齐、IPC机制)、初级程序设计(语句和表达式、数组、字符串、指针、函数、结构体和联合、文件与预编译)、高级程序设计(TCP/IP、类、继承与多态、模板、异常处理、shell编程、GDB调试、信号)。《大学生求职应试制胜宝典(计算机类专业)》以典型问题为导引,并进行深入分析和归纳,语言精炼,知识点实用,适合作为计算机专业大学毕业生求职应试的参考书。 -
Google Android开发入门指南盖索林 编著,王世江 改编《Google Android开发入门指南(第2版)》内容完整丰富,具有较强的通用性,读者都能通过《Google Android开发入门指南(第2版)》快速学习Android开发,提高相关技能。Android是谷歌公司开发的全新开源手机平台。《Google Android开发入门指南(第2版)》是一部关于Android开发的基础教程,采用由浅入深、循序渐进的方式讨论Android。书中还结合数独游戏等实例更加形象生动地讲解了Android开发的基本流程,且每章最后都有一个“快速阅读指南”,更加方便了读者的阅读。超过130个实务范例,全面深度地整合手机、网络及服务。《Google Android开发入门指南(第2版)》范例继承Java优良传统.使用开放架构,弹性修改随心所欲。易于阅读的架构设计,每个范例均搭配步骤及完成画面!通过小巧的Android模块对象,即可实现复杂的手机通信协议。汲取专家开发经验,指引快速上手捷径。范例完全兼容Android SDK 1.5。 -
反编译技术与软件逆向分析赵荣彩,庞建民,张靖博 编著《反编译技术与软件逆向分析》共分10章。第1章到第3章简要介绍了软件逆向分析技术的相关基础知识;第4章和第5章从反汇编和中间表示两个方面为反编译奠定基础;第6章到第9章针对反编译的若干关键技术展开详细介绍;第10章则为反编译测试相关的一些可用资源。全书以IA-64可执行代码为例进行讲解,但相关技术可以向其他平台推广。《反编译技术与软件逆向分析》可作为计算机软件专业本科高年级学生、硕士研究生的相关课程教科书或教学参考书,也可供从事软件逆向分析工作的工程技术人员参考。 -
iPhone 3开发基础教程(美)马克,(美)拉马赫 著,漆振 等译iPhone是一种全新的移动平台,苹果公司为它推出了强大的软件开发工具包iPhone SDK。本书是一部关于iPhone SDK 3和iPhone 3开发的基础教程,内容翔实、语言生动。书中结合消费类设备上常见的实例,循序渐进地讲解了iPhone 3开发的基本流程,并介绍了最先进、时尚、受欢迎的iPhone 3新特性。本书内容完整丰富,具有较强的通用性,编程领域中各层次读者都能通过本书快速学习iPhone开发,提高相关技能。 -
64位微处理器系统编程和应用编程周明德 编著本书综合了Intel公司和AMD公司的x86系列的64位处理器的应用和系统编程,是作者《微型计算机系统原理及应用(第五版)》一书向64位处理器的扩展与提高。反映了当代微处理器的最新发展。本书详细介绍了64位处理器的应用编程和64处理器体系结构系统编程的具体内容,对于应用编程和系统编程的开发者都是十分重要和有用的。本书适合希望了解和应用64位处理器的科技人员使用,也可作为高等院校相关课程的教材。 -
嵌入式操作系统开发与应用程序设计王金龙,苏瑞元,江叔盈,迟文丽 等编著本书以深入浅出的方式介绍嵌入式操作系统的概念,以及各种类型应用程序的架构与应用程序编程接口。本书内容共分11章,第1~3章介绍嵌入式操作系统的概念、目前著名的嵌入式操作系统、相关的软件以及硬件平台,并以WindowsCE为例,介绍开发一个WindowsCE操作系统的步骤。第4章介绍WindowsCE的系统启动,第5章介绍驱动程序架构,第6~10章介绍各种类型的应用程序的架构、流程以及应用程序的设计接口,第11章介绍移动设备应用程序的程序接口,并举例介绍如何开发移动设备应用程序。本书提供完整的教学课件(PPT)和源代码,读者可通过http://www.tupwk.com.cn/downpage下载。本书的读者对象为希望了解Microsoft Windows CE操作系统及其应用程序架构的系统工程师、需要了解嵌入式系统实验平台中各种应用程序如何编写的学生,以及对Windows CE操作系统能提供哪些应用有兴趣的读者。 -
自学自会PLC指令莫操君 编著《自学自会PLC指令:三菱FX2N编程技术及应用》主要介绍了指令试验的方法;在此过程中,对应用指令、步进梯形图指令作了较深入的分析,并提出了双线圈操作的概念。在指令试验的基础上,以实例说明了对编程要求分析和提炼的重要性。最后的附录汇总了FX2N型和F1型PLC软元件分配及指令。《自学自会PLC指令:三菱FX2N编程技术及应用》可作为高等院校自动化、电气类专业的教学参考书,也可作为职业培训PLC应用课程的教学用书,是电气技术人员、PLC初学者等自学PLC时的实用学习资料。 -
x86 PC汇编语言、设计和接口(美)马兹迪 等著汇编语言与程序设计是计算机类学科专业的重要的专业技术基础课程,是以应用为主的工程技术基础类课程。作者以简单易懂、分步介绍的方式,讲授了x86 PC汇编语言程序设计及PC体系结构。全书包括两大部分内容:(1)汇编语言程序设计;(2)IBM PC兼容计算机接口设计。在介绍汇编语言程序的章节中,以汇编方法为引导,逐步加入各种语句及指令,给出了很多程序实例,并通过Debug实用工具展示出程序指令执行的具体动作。在接口设计方面,从PC机所应用的芯片到设备,从电路设计到编程都进行了详细的阐述。本书内容系统,示例丰富,可作为高校计算机专业学生的教材,也是x86嵌入式设计人员的理想参考书。 -
高级程序设计技术曾凡仔 等编著《高级程序设计技术》全面系统地阐述了C++语言的基本概念、语法和面向对象的编程方法;对C++语言面向对象的基本特征:类和对象、继承性、派生类、多态性和虚函数等内容作了详尽的介绍;从软件开发的实际需要出发,按照面向对象的程序设计思想,详细地介绍了线性表、查找、排序等数据结构及其算法实现。《高级程序设计技术》例举了丰富的例题,每章后面备有形式多样的练习题。在内容安排上循序渐进、深入浅出,力求通俗易懂、突出重点、侧重应用。《高级程序设计技术》不仅可作为高职高专院校和培训机构C++语言程序设计的教材,也可作为自学C++语言的指导用书和计算机工程技术人员的参考书。
