为什么常规的Bug捕获技术经常找不出安全问题。怎样才能通过静态分析帮助程序员做好安全工作。决定一个静态分析工具成败的关键属性和算法。提高代码静态分析效率的36种技术。70多种严重安全漏洞及其详细解决方案。来自FireFox、OpenSSH、MySpace、eTrade、Apache d以及其他更多软件的漏洞实例。处理非可信输入的技术。消除缓冲区溢出的战术和战略方法。避免出现Web应用程序、Web 服务以及Ajax相关的。关注安全的日志技术、调试技术以及/异常处理技术。秘密和机密信息的创建、维护和共享。带你穿越静态分析的详尽过程。 创建安全的代码,好的意图是远远不够的。程序员要知道:他们的代码几乎需要在各种使用环境和各种配置之下都是安全的。静态源代码分析为用户提供了使用的工具来审查其工作的能力,从而找出各类可直接导致安全漏洞的。现在,《安全编程代
Kotlin是JetBrains在2011年推出的一门全新的编程语言,这门语言很早被设计成运行在JVM上――使用Kotlin编写的程序会被编译成字节码文件,该字节码文件可直接在JVM上运行(用java,命令运行)。目前Google已推荐使用Kotlin作为Android的官方开发语言,这意味着Kotlin将会在Android开发上大放异彩。本书全面介绍了Kotlin的语法。从各平台上Kotlin程序的编译、运行开始介绍,详细介绍了Kotlin的基本语法,Kotlin的数组和集合,Kotlin函数式编程特征,Kotlin的面向对象编程、异常处理、泛型和注解,还介绍了Kotlin与Java混合调用的相关内容,以及Kotlin反射相关内容。本书对Kotlin的解读十分系统、全面,超过Kotlin官方文档本身覆盖的内容。本书很多地方都会结合Java字节码进行深入解读,比如对Kotlin扩展的解读,对Kotlin主、次构造器的解读,这种解读目的不止于教会读者简单地掌握Kotlin的用
在本书中,读者将了解什么是按键精灵,什么是脚本,如何使用脚本。然后通过了解按键精灵软件,学习Q语言和按键精灵命令,最终编写出自己想要的脚本。
在噪声和干扰背景中多个混叠在一起的信号解混和参数估计问题是一个在雷达、声呐、通信、导航等领域经常遇到的问题。如何提高参数估计方法在低信噪比下的估计性能和存在模型误差时的鲁棒性一直是信号处理和控制学界的研究焦点。《通用鲁棒的放松估计方法原理和应用》针对上述问题,给出了一种通用和鲁棒的放松估计方法,介绍了它的基本原理和在许多方面获得的应用。《通用鲁棒的放松估计方法原理和应用》共分7章。章介绍了参数估计的基本理论,第2章介绍了放松估计方法的基本原理,第3~5章分别介绍了放松估计方法在经典的线谱估计、时延估计、波达方向估计问题中的应用,第6章介绍了放松估计方法在雷达目标成像中的应用,第7章简要介绍了放松估计方法在其他方面的典型应用情况。《通用鲁棒的放松估计方法原理和应用》内容全面丰富,用恋
本书结合GCC4.4.0源代码,围绕GCC编译过程,详细介绍了GCC的设计框架和实现过程,包括从源代码到AST、从AST到GIMPLE、从GIMPLE到RTL,以及从RTL到终的目标机器代码的详细过程,涉及各个阶段中间表示的详细分析、生成过程,使读者在了解编译原理的基础上进一步掌握其实现的总体流程和实现细节,让更多的读者对编译技术不再只是停留在理论层面,而是学会如何实现一个编译系统实例。
谷林先生在爱书人中间深受推崇和热爱,《上水船甲集》、《上水船乙集》是他的两部读书随笔集,由止庵编订。书中一百七十余篇文字,皆未曾收入其他集子,称得上篇篇精粹,字字珠玑。这些简静雅洁烟火气的文字,既怀辞章之美,又处处显出思想通达的特点,足以见出作者对世间诸事所取的态度。
新的OpenCL标准有助于充分利用CPU、GPU等处理器的丰富资源,已获得Apple、AMD、Intel、IBM等公司的认可,在服务器、嵌入式设备、高性能计算等领域有广阔的应用前景。 《OpenCL编程指南》由OpenCL的五大技术共同撰写,内容涵盖完整的规范。在分析关键用户案例的基础上,说明了如何用OpenCL表示各类并行算法,并且提供了完整的API和OpenCLC语言的参考信息。通过完整的案例学习和代码示例,讲解了编写复杂并行程序的方法,实现在众多不同设备间分解工作量,还介绍了OpenCL软件性能优化的要点。