专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

如果这里解决不了您遇到的实际问题,请到老妖社区问问老妖们如何解决
  借助 CVS,可以很好地使用 cc 或者 gcc 将 C/C++ 项目协同构建为共享源代码文件和其他组件,但是,当应用程序融入了任何其他人的改变时,构建所需要的时间可能是相当可观的。即便您不是作为小组成员来编译项目,重新编译一个应用程序也会需要很长时间。ccache 工具通过将头文件高速缓存到源文件之中而改进了构建性能,因而通过减少每一步编译时添加头文件所需要的时间而提高了构建速度。通过本文学习如何构建和安装 ccache、如何在您现有的环境中使用它以及如何在小组开发项目中改善编译时间。您还将了解到如何同时使用 ccache 和 distcc 来使开发环境达... [阅读全文] [PDF]
所谓条件编译,就是程序中的某部分是否被编译,取决于某个条件成立与否。一种常见的方法是排除调试输出语句。一旦程序正常运行,开发人员就会删除这些语句,以使程序更为简洁或运行效率更高。虽然java缺乏显示的条件编译,但它有一种隐式的条件编译。 所有的java编译器都必须进行流程分析,以确保:变量必须先赋值,才能被引用;所有带返回值的函数必须提供返回值等。如果编译器发现了某个值为false的语句,编译器将不对条件覆盖的代码段生成字节码。因此,根据java编译器的优化和布尔常量(final boolean)的机制,java也能够提供条件编译。 在C里面,有一个关键字... [阅读全文] [PDF]
由于Java字节码的抽象级别较高,因此它们较容易被反编译。下面介绍了几种常用的方法,用于保护Java字节码不被反编译。通常,这些方法不能够绝对防止程序被反编译,而是加大反编译的难度而已,因为这些方法都有自己的使用环境和弱点。 1.隔离Java程序 最简单的方法就是让用户不能够访问到Java Class程序,这种方法是最根本的方法,具体实现有多种方式。例如,开发人员可以将关键的Java Class放在服务器端,客户端通过访问服务器的相关接口来获得服务,而不是直接访问Class文件。这样黑客就没有办法反编译Class文件。目前,通过接口提供服务的标准和协议也... [阅读全文] [PDF]
标签:java反编译
常用的保护技术   由于Java字节码的抽象级别较高,因此它们较容易被反编译。本节介绍了几种常用的方法,用于保护Java字节码不被反编译。通常,这些方法不能够绝对防止程序被反编译,而是加大反编译的难度而已,因为这些方法都有自己的使用环境和弱点。   隔离Java程序   最简单的方法就是让用户不能够访问到Java Class程序,这种方法是最根本的方法,具体实现有多种方式。例如,开发人员可以将关键的Java Class放在服务器端,客户端通过访问服务器的相关接口来获得服务,而不是直接访问Class文件。这样黑客就没有办法反编译Class文件。目前,通过接口... [阅读全文] [PDF]
运行JAVA程序时,经常碰到一些莫名其妙的问题,运行结果与预期不一致,这类问题的定位非常麻烦,很多的情况下是由于在不同的路径下存在同名的文件,那么在JAVA程序运行时是如何定位类文件的呢?如何解决同名类问题?首先,我们从JAVA程序的编译说起,JAVA运行时的类查找机制同编译时,只不过是运行时所有的源文件已经被编译成了类文件。 对JAVA源代码进行编译时分分成三个步骤: 第一:形成三个表,分别是类路径参考表表、完整限定类参考表、和通配类参考表。 第二:根据三个表去查找类,,www. 。 第三:对查找到的类进行编译,回到第二步。 实际第二步和第三步是同时进行的,以下合... [阅读全文] [PDF]
【-IT技术报道】初学者更适合使用文本编辑软件来学习Java,对Java有一定认识后推荐使用Eclipse,对那些要求开发效率的程序员当然首选就是JBuilder。 对于文本编辑软件我推荐EditPlus,EditPlus是很多程序员非常熟悉的编辑工具,它以占用系统资源小、操作简便灵活、支持文件类型丰富(还能自定义文件类型)等优点而被广泛使用。EditPlus除了具有编辑程序的功能,还有灵活的编译功能,下面就简单介绍一下EditPlus对Java编译设置。 在配置EditPlus之前是先将Java的运行环境安装且调试好,然后... [阅读全文] [PDF]
NetBeans是一个集多种编译语言和脚本语言的程序平台,我们在写java代码时每每修改都得build class觉得很烦,最新的netbeans 6.5 daily版已经让我们可以用save 来替代 build 对class文件进行更新,相信很多喜爱netBeans的程序员都很开心。顺便提一下,netBeans对python、PHP、groove、 scala支持得也越来越好,现在很希望netBeans加入像支持rail一样强的支持其它脚本语言的框架,如python 的django。"... [阅读全文] [PDF]
1 共7条 分1页