11 2013 档案
从Python学习中得到的一点启发 - Java逆向索引ArrayList
摘要:看了几天Python,感觉记忆力不行了,很多东西记不住了。但是终归是得到了一点知识:重写一个ArrayList,允许从负值的索引得到指定的项。然后写一个得到斐波拉契数组的方法,这种方法要比递归调用的方式好很多,性能上大概提升几百倍。关于Java的递归调用的性能: Java中的每一个方法调用都会把这个调用的方法加入到调用栈,等到一个方法执行完毕返回的时候(return,如果没有显式写return语句,实际上还是有的 - 方法内还有一个指针,用来执向当前执行的代码位置),才把方法从栈中弹出来,而在Java中,这个栈的维护会很费性能,而且递归调用还有个5000次的约束。所以,在Java中尽量不要使. 阅读全文
posted @ 2013-11-30 15:06 wangwangheng 阅读(1657) 评论(0) 推荐(0)
用python开发android应用 【转载】
摘要:用python开发android应用【转载】 转载自:http://www.miui.com/thread-995114-1-1.htmlPython是动态语言,比较简洁。Android不直接支持使用python开发应用,需要使用其它中间件或者库。PythonForAndroid提供了在android平台上对python语言的支持;CLE支持python和java之间的交互,同时提供了一个通用的... 阅读全文
posted @ 2013-11-27 21:41 wangwangheng 阅读(38128) 评论(0) 推荐(1)
基于NDK的Android防破解& Android防破解 【转载】
摘要:两篇防破解文章转载基于NDK的Android防破解:http://blog.csdn.net/bugrunner/article/details/8634585 Android防破解:http://blog.csdn.net/xfzheng_yeah/article/details/8915816基于NDK的Android防破解Android程序防破解是发布app时一个很需要考虑的问题,通常的做法是对代码加入混淆干扰以增加破解难度。但即便如此,混淆操作之后的java代码仍然可以被通过各种方法进行破解。在基于NDK的Android中含有相应的main.cpp来作为应用程序的入口,因而在这里进行一 阅读全文
posted @ 2013-11-20 19:41 wangwangheng 阅读(3912) 评论(0) 推荐(1)
C++ 关键字——friend【转载】
摘要:转载自:http://www.cnblogs.com/CBDoctor/archive/2012/02/04/2337733.html友元是指:采用类的机制后实现了数据的隐藏与封装,类的数据成员一般定义为私有成员,成员函数一般定义为公有的,依此提供类与外界间的通信接口。但是,有时需要定义一些函数,这些函数不是类的一部分(注意友元函数不是类的一部分),但又需要频繁地访问类的数据成员,这时可以将这些函数定义为该函数的友元函数。除了友元函数外,还有友元类,两者统称为友元。友元的作用是提高了程序的运行效率(即减少了类型检查和安全性检查等都需要时间开销),但它破坏了类的封装性和隐藏性,使得非成员函数可以 阅读全文
posted @ 2013-11-18 22:49 wangwangheng 阅读(467) 评论(0) 推荐(0)
Python基础教程学习笔记:第二章 列表和元组
摘要:1、序列中元素的索引: 第一个元素索引是0,第二个是1,依次递增 最后一个元素索引是-1,倒数第二个是-2,依次递减2、序列(Sequence)的种类: 列表(list)、元组(tuple)、字符串(string)、Unicode 字符串、buffer对象、xrange对象3、列表和元组的区别:列表可以进行修改,但是元组不行4、tuple常作为字典的键5、序列都可以进行以下操作: 索引(indexing)、分片(sliceing)、加(adding)、乘(multiplying)、以及检查元素是否属于序列(in)、最大值(max)、最小值(min)、长度(len)、迭代器(iterat... 阅读全文
posted @ 2013-11-17 21:12 wangwangheng 阅读(400) 评论(0) 推荐(0)
Android安装器学习笔记(一)
摘要:Android安装器学习笔记(一)一、Android应用的四种安装方式:1、通过系统应用PackageInstaller.apk进行安装,安装过程中会让用户确认2、系统程序安装:在开机的时候自动进行安装/system/app下面的APK文件,没有安装界面3、通过Google 的Android market进行安装,安装界面就是Market的界面,APK从网络获得4、使用adb(Android Debug Bridge)进行安装,没有用户界面二、PackageInstaller应用剖析源代码目录$源码目录$\ packages\apps\PackageInstaller1、Manifest.xm 阅读全文
posted @ 2013-11-17 02:06 wangwangheng 阅读(16987) 评论(0) 推荐(0)
Python基础教程学习笔记:第一章 基础知识
摘要:Python基础教程 第二版 学习笔记1、python的每一个语句的后面可以添加分号也可以不添加分号;在一行有多条语句的时候,必须使用分号加以区分2、查看Python版本号,在Dos窗口中输入“python -V”查看版本号,注意V是大写字母,这条命令是Windows命令,而不是python shell的命令3、让解释器只执行普通的除法运算:from __feture__ import division4、执行整除运算的运算符://5、取幂运算符:2**4 相当于2的4次方,-2**4相当于2的4次方之后取负,因为取负运算符的优先级低于**运算符,pow(底数,指数)函数也可以达到**运算符. 阅读全文
posted @ 2013-11-17 01:08 wangwangheng 阅读(1552) 评论(0) 推荐(1)
Android重写HorizontalScrollView仿ViewPager效果
摘要:Android提供的ViewPager类太复杂,有时候没有必要使用,所以重写一个HorizontalScrollView来实现类似的效果,也可以当做Gallery来用思路很简单,就是重写onTouchEvent事件,在手指抬起或者取消的时候,进行smoothScroll的操作,具体请看代码:布局文件:activity_test.xml 1 2 7 12 13 14 Activity类:TestActivity.java 1 package com.example.testxinye; 2 3 import android.app.Activity; 4 i... 阅读全文
posted @ 2013-11-11 23:04 wangwangheng 阅读(20186) 评论(0) 推荐(0)