【转】利用android proguard混淆代码防止反编译,优化代码网上虽然有很多相关博客,不过貌似都不是最新版的。。于是百度+谷歌+github上的开源demo,终于成功的配置了android proguard。最新版的android sdk的默认配置已经可以满足我们的大多数要求了,我们只需要按...
分类:
其他好文 时间:
2015-03-31 12:29:33
阅读次数:
164
1. 概述 本章包括同步资源以及取消长时间任务相关的内容。2. 主要内容 2.1 同步资源 ① lock关键字实现。会阻塞程序,有可能会导致死锁。 ② volatile关键字可以禁用编译优化,用于避免优化代码时对多线程的影响。private static volatile int _...
分类:
编程语言 时间:
2015-03-18 17:20:57
阅读次数:
185
FAAC1.28的下载地址:http://www.audiocoding.com/downloads.html怎样编译:1../configure --host=arm-hisiv100nptl-linux --prefix=/home/ssy/lib2.make3.make install优化在不...
分类:
系统相关 时间:
2015-03-17 19:44:07
阅读次数:
323
说了这么多,这一节是本文最后一节啦,就是程序的进一步优化。
这一节呢,还分那么几个小意思,- -!
1.程序逻辑和机制的优化
2.源码级代码的优化
3.针对CPU和操作系统的编译优化
问:大侠,我是过来人,排序哈希我渐渐习惯了,不痛了,还有哪些地方可以更刺激的
答:前面我们提到检测局面重复,不要让后面的局面有跟走过的局面一样,导致无限的堕落,无法自拔,还有一样是可以算作...
分类:
编程语言 时间:
2015-03-15 00:50:48
阅读次数:
239
解释器是Java虚拟机非常重要的一部分,它的工作就是把字节码转化为机器码并运行。Hotspot中实现了两种具体的解释器,分别是模板解释器而C++解释器。同时在Hotspot的源码树中还保留着一种“字节码解释器”的古老解释器。这种解释器没有编译优化,效率比较低,本质上就是一个比较长的switch语句,针对不同的字节码执行不同的操作。这些操作直接以C/C++语言的形式表现出来,随着项目的编译一起形成了...
分类:
编程语言 时间:
2015-03-02 16:55:36
阅读次数:
205
宏定义在C系开发中可以说占有举足轻重的作用。底层框架自不必说,为了编译 优化和方便,以及跨平台能力,宏被大量使用,可以说底层开发离开define将寸步难行。而在更高层级进行开发时,我们会将更多的重心放在业务逻辑上,似 乎对宏的使用和依赖并不多。但是使用宏定义的好处是不言自明的,在节省工作量的同时,代...
分类:
移动开发 时间:
2015-03-02 16:42:24
阅读次数:
584
一、避免在循环条件中使用复杂表达式1、在不做编译优化的情况下,在循环中,循环条件会被反复计算,如果不使用复杂表达式,而使循环条件值不变的话,程序将会运行的更快。2、不可使用多层循嵌套。二、集合大小jvm为vector扩充大小的时候需要重新创建一个更大的数组,将原原先数组中的内容复制过来,最后,原先的...
分类:
编程语言 时间:
2015-02-27 22:55:02
阅读次数:
250
volatile 影响编译器编译的结果,指出,volatile 变量是随时可能发生变化的,与volatile变量有关的运算,不要进行编译优化,以免出错,(VC++ 在产生release版可执行码时会进行编译优化,加volatile关键字的变量有关的运算,将不进行编译优化。)。例如:volatile ...
分类:
其他好文 时间:
2015-01-31 21:47:31
阅读次数:
199
1、JAVA性能调优-在循环条件中不要使用表达式
我们在学习JAVA性能调优的时候,经常能看到这一的一段话:在不做编译优化的情况下,在循环中,循环条件会被反复计算,如果不使用复杂表达式,而使循环条件值不变的话,程序将会运行的更快。
import java.util.vector;
class cel {
void method(vector vector) {
f...
分类:
编程语言 时间:
2015-01-27 11:14:40
阅读次数:
436
一、避免在循环条件中使用复杂表达式 在不做编译优化的情况下,在循环中,循环条件会被反复计算,如果不使用复杂表达式,而使循环条件值不变的话,程序将会运行的更快。 例子: import java.util.vector;class cel { void method (vector vector)...
分类:
编程语言 时间:
2014-12-24 18:00:55
阅读次数:
265