摘要: 在 JAVA 中,有六个不同的地方可以存储数据1. 寄存器( register ) 这是最快的存储区,因为它位于不同于其他存储区的地方——处理器内部。但是寄存器的数量极其有限,所以寄存器由编译器根据需求进行分配。你不能直接控制,也不能在程序中感觉到寄存器存在的任何迹象。2. 栈( stack ) ... 阅读全文
posted @ 2015-01-27 15:22 Davim 阅读(323) 评论(0) 推荐(1) 编辑
摘要: Git Flow是什么Git Flow是构建在Git之上的一个组织软件开发活动的模型,是在Git之上构建的一项软件开发最佳实践。Git Flow是一套使用Git进行源代码管理时的一套行为规范和简化部分Git操作的工具。2010年5月,在一篇名为“A successful Git branching ... 阅读全文
posted @ 2015-01-27 11:08 Davim 阅读(577) 评论(1) 推荐(1) 编辑
摘要: 一、TCP(Transmission Control Protocol)原理介绍(参考维基百科) TCP连接包括三种状态:连接建立、数据传送和连接终止。 TCP用三路握手(three-way handshake)过程穿件一个连接。在连接创建过程中,很多参数要被初始化,例如序号被初始化以保证按序传输和... 阅读全文
posted @ 2014-08-31 16:22 Davim 阅读(288) 评论(0) 推荐(0) 编辑
摘要: dex2jar和jd-gui工具下载,链接:http://yun.baidu.com/share/link?shareid=2888715259&uk=1377615098解压APK文件得到 classes.dex文件将classes.dex文件拷贝到dex2jar-0.0.9.13目录,在命令行下... 阅读全文
posted @ 2014-08-18 16:09 Davim 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 一. WIFI 1.如何查找WIFI设备 非p2p设备 Beacons 包(同步,SSID) 速率 1M/s 2.4G HZ 13个信道,1,6,11三个信道不重叠 2.P2P 认证 客户端在每个通道上广播探测请求帧 信号范围内的AP回应一个探测响应帧 客户端决定哪个AP适合访问 AP发送认证回应 (WPS 认证) 认证成功后,客户端向AP发送一个请求 AP回应 开始传输数据 3.P2P 连接二. TCP/IP DHCP 找到IP RTSP 互相认证连接 RTSP的TS流三. Multimedia (UDP) 1. 收到TS流播放 MPEG1/MPEG2 Video system -----. 阅读全文
posted @ 2014-02-28 15:56 Davim 阅读(1009) 评论(0) 推荐(0) 编辑
摘要: Debug快捷键 1. F5单步调试进入函数内部2. F6单步调试不进入函数内部3. F7由函数内部返回到调用处4. F8一直执行到下一个断点5. F11 重新运行debug 阅读全文
posted @ 2014-02-20 09:58 Davim 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 一、解压交叉编译开发工具包 EABI_4.3.3_EmbedSky_20100610.tar.bz2 $ sudo mkdir /opt/EmbedSky/ $ sudo cp -r /home/EABI_4.3.3_EmbedSky_20100610.tar.bz2 /opt/EmbedSky $ cd /opt/EmbedSky $ sudo tar -xvjf EABI_4.3.3_EmbedSky_20100610.tar.bz2 -C /二、配置环境变量 $ sudo vim /etc/profile 最后一行添加:export PATH="/opt/EmbedSky/4. 阅读全文
posted @ 2014-02-19 18:33 Davim 阅读(735) 评论(0) 推荐(0) 编辑
摘要: 压缩包也有两种形式,一种是tar.gz包(.tgz包也是这种),一种是tar.bz2包。tar.gz包的解压方法:tar zxvf [PackageName].tar.gztar.bz2包的解压方法:tar jxvf [PackageName].tar.bz2将压缩包文件解压缩到指定目录: tar -zxvf [压缩文件] -C [解压缩文件目录]压缩打包命令:tar.gz包的压缩方法:tar zcvf [PackageName].tar.gz [要打包压缩的文件]tar.bz2包的压缩方法:tar jcvf [PackageName].tar.bz2 [要打包压缩的文件]tarlinux下面 阅读全文
posted @ 2013-10-23 10:35 Davim 阅读(812) 评论(0) 推荐(0) 编辑
摘要: 1.下面方法适合真机:下载android源码,然后编译你修改的framwork的代码,会生成framework.jar,然后push到system/framework目录下,重启机器!ok 2,下面方法适合模拟器:(1):用unyaffs解压,你下载的sdk目录下system.img,然后替换其中的framework.jar,然后再压缩成新的system.img;然后启动模拟器就ok(2):或者用直接全编译源码,用生成system.img去替换模拟器下面system.img也ok真机,最快!编译源码 我用的ubuntu的系统!在源码下面, make framework就可以生成framewro 阅读全文
posted @ 2013-10-17 16:47 Davim 阅读(3077) 评论(0) 推荐(0) 编辑
摘要: 1简介2简单编译2.1预处理2.2编译为汇编代码(Compilation)2.3汇编(Assembly)2.4连接(Linking)3多个程序文件的编译4检错5库文件连接5.1编译成可执行文件5.2链接5.3强制链接时使用静态链接库1简介GCC 的意思也只是 GNU C Compiler 而已。经过了这么多年的发展,GCC 已经不仅仅能支持 C 语言;它现在还支持 Ada 语言、C++ 语言、Java 语言、Objective C 语言、Pascal 语言、COBOL语言,以及支持函数式编程和逻辑编程的 Mercury 语言,等等。而 GCC 也不再单只是 GNU C 语言编译器的意思了,而是 阅读全文
posted @ 2013-10-16 22:25 Davim 阅读(219) 评论(0) 推荐(0) 编辑