- 博客(33)
- 资源 (3)
- 收藏
- 关注
转载 Android的内存泄漏和调试
http://www.cnblogs.com/xingfuzzhd/archive/2013/04/17/3025619.html一、 Android的内存机制 Android的程序由Java语言编写,所以Android的内存管理与Java的内存管理相似。程序员通过new为对象分配内存,所有对象在java堆内分配空间;然而对象的释放是由垃圾回收器来完成的. 那么GC怎么能够确认某一个对
2015-07-09 11:05:48 300
转载 android平台收发邮件教程
http://blog.sina.com.cn/s/blog_56e5b1410101lael.html一、开发前准备1、下载jar包,下载地址http://code.google.com/p/javamail-android/downloads/listadditionnal.jar、mail.jar 和 activation.jar2、在ec
2015-07-04 17:25:17 556
转载 Java之美[从菜鸟到高手演变]之设计模式三
http://blog.csdn.net/zhangerqing/article/details/8194653这里对设计模式的讲解挺好的
2015-06-24 18:20:41 316
转载 Java字符编码根本原理
http://blog.csdn.net/zhouyong0/article/details/6047410Java字符编码根本原理 Java开发中,常常会遇到乱码的问题,一旦遇到这种问题,常常就很扯蛋,每个人都不愿意承认是自己的代码有问题。其实编码问题并没有那么神秘,那么不可捉摸,搞清Java的编码本质过程就真相大白了。 先看个图:
2015-01-26 22:35:59 273
转载 android tab之间滑动切换界面功能
http://www.cnblogs.com/lianghui66/archive/2013/07/25/3213944.html1. onTouchListener(); //捕捉touch事件,比如说onDown 需要将可滑动的控件加上两个方法:(1)view.setOnTouchListener(); //实现可以touc
2015-01-15 10:16:41 344
转载 Android Zip文件解压代码
http://blog.csdn.net/jxy1197/article/details/8448694我们在日常生活中会用到解压缩,这个是非常重要的,那么我们在android系统中有没有解压缩那。如果有的话,那我们如何实现Zip文件的解压缩功能呢? 那么我们就看看下面的解析吧,因为Android内部已经集成了zlib库,对于英文和非密码的Zip文件解压缩还是比较简单的,下面给大家一个
2015-01-14 21:22:40 420
转载 百度android面试及一些问题的讲解
http://www.cnblogs.com/lotusve/archive/2012/03/02/2377522.htmlhttp://www.oschina.net/question/163910_27024
2015-01-09 09:50:07 212
转载 Android-ListView几个比较特别的属性
写的不错: http://www.cnblogs.com/allin/archive/2010/05/11/1732200.html Android-ListView几个比较特别的属性:1)android:stackFromBottom="true" 设置你做好的列表显示在列表的最下面,值为true和false. 2)android:transcrip
2015-01-09 09:48:41 290
转载 Android 学习笔记(二) 各种技巧小知识
http://ming-fanglin.iteye.com/blog/7935321,返回图片名称列表 Java代码 context.getResources().getAssets().list("image") 2,确认图片名字,拿到bitmap Java代码 InputStream inputStr
2014-12-06 19:39:08 270
转载 C++处理异常技巧-try,catch,throw,finally
异常处理的基本思想是简化程序的错误代码,为程序键壮性提供一个标准检测机制。也许我们已经使用过异常,但是你会是一种习惯吗,不要老是想着当我打开一个文件的时候才用异常判断一下,我知道对你来说你喜欢用return value或者是print error message来做,你想过这样做会导致Memory Leak,系统退出,代码重复/难读,垃圾一堆…..吗?现在的软件已经是n*365*24小时的
2014-11-27 21:45:46 346
转载 android下基本json串的生成与解析
以前就用过json串,不过是在java环境下面,如今转移到android环境下,java里面生成解析json串的jar包与android中自带的冲突,所以也只能用安卓自带的。 先前查网上的资料,感觉很多都说的很乱,直接给出了例子,也不解释一下就算完成,他们自己肯定是明白的,但是让读者理解起来肯定有点难度。而且解析的方法很多,而这里,我就介绍一种最原始最简单的吧。希望我拙劣的表达能力
2014-11-07 21:51:56 298
转载 android-多线程设计wait、notify、notifyall、synchronized的使用机制
wait、notify、notifyall、synchronized的使用机制: synchronized(obj) {while(!condition) {obj.wait();}obj.doSomething();}当线程A获得了obj锁后,发现条件condition不满足,无法继续下一处理,于是线程A就wait() , 放弃对象锁.之后在另一线程B中,如果
2014-10-29 22:50:44 379
转载 Android工作实践总结:Aidl 远程调用(aidl实例总结)
在Android中, 每个应用程序都可以有自己的进程. 在写UI应用的时候, 经常要用到Service. 在不同的进程中, 怎样传递对象呢? 显然, Java中不允许跨进程内存共享. 因此传递对象, 只能把对象拆分成操作系统能理解的简单形式, 以达到跨界对象访问的目的. 在J2EE中,采用RMI的方式, 可以通过序列化传递对象. 在Android中, 则采用AIDL的方式. 理论上AIDL可以传递
2014-10-29 22:49:29 273
转载 如何保证socket长连接
主要分为两部分:一,如何更好的检测TCP连接是否正常二,如何提取本机TCP连接状态一,如何更好的检测TCP连接是否正常这方面问题,我上网查了很久,一般来说比较成熟的有两种方法:1是在应用层制定协议,发心跳包,这也是C#,JAVA等高级语言比较常用的方法。客户端和服务端制定一个通讯协议,每隔一定时间(一般15秒左右),由一方发起,向对方发送协议包;对方收到这个包后,按指定好的
2014-09-24 23:26:20 529
转载 Win7 64位系统下 Retional rose 2003 安装及破解
网上关于Retional rose 2003安装和破解的文章比较多,这里,我结合自己的亲身体验,和大家分享一下win7 旗舰版 64位系统下Retional rose 2003(下面简称rose2003)的安装和破解过程。本文中rose2003的安装路径为C:\Program Files (x86)\Rational,下文按照该路径介绍。 rose2003的下载地址:http://w
2014-08-29 20:24:52 538
转载 UDP点对点通讯、广播通讯、多播通讯 .
IP地址的简介:IP地址是由32位二进制组成:网络号+主机号。同一个物理网络上的所有主机都使用同一个网络ID,网络上的一个主机(包括网络上工作站,服务器和路由器等)有一个主机ID与其对应。IP地址分为A、B、C、D、E5类。常用的是B和C两类。一个A类IP地址是指, 在IP地址的四段号码中,第一段号码为网络号码,剩下的三段号码为本地计算机的号码。如果用二进制表示IP地址的话,A类IP地址就
2014-05-30 18:15:35 708
原创 获取本地IP列表
bool GetLocalIPList_Interfaces(){ unsigned char buffer[RTPUDPV4TRANS_IFREQBUFSIZE]; DWORD outputsize; DWORD numaddresses,i; SOCKET_ADDRESS_LIST *addrlist; if (WSAIoctl(rtpsock,SIO_ADDRESS_
2014-05-28 19:30:19 588
转载 jrtplib跨网络通讯NAT穿透问题解决方法
前几篇文章讲了使用jrtplib在Android和pc端进行通讯的方法在实际项目中,手机端和pc端一般不会在同一个子网内,两者之间联络可能要走路由器之类的NAT(网络地址转换 Network Address Translation))设备假设服务端IP地址为 112.20.30.40,管理多个摄像头服务端建立一个serversocket绑定固定的端口如8000,用来接收客户
2014-03-12 16:52:12 631
转载 MFC自定义消息
本文地址:http://blog.163.com/strive_only/blog/static/893801682010101911467765/消息机制是windows的典型运行机制,在MFC中有很多的消息如WM_BTN**等。但是在有些情况下我们需要自定义一些消息去做一些我们需要的功能,MFC的向导不能帮助我们做到这一点,我们可以通过添加相应的代码去完成这个功能。添加自定义消息操
2014-02-26 14:00:57 402
转载 [总结]FFMPEG视音频编解码零基础学习方法 .
在CSDN上的这一段日子,接触到了很多同行业的人,尤其是使用FFMPEG进行视音频编解码的人,有的已经是有多年经验的“大神”,有的是刚开始学习的初学者。在和大家探讨的过程中,我忽然发现了一个问题:在“大神”和初学者之间好像有一个不可逾越的鸿沟。“大神”们水平高超,探讨着深奥的问题;而初学者们还停留在入门阶段。究竟是什么原因造成的这种“两极分化”呢?最后,我发现了问题的关键:FFMPEG难度比较大,
2013-12-25 18:57:45 817
转载 ffmpeg Windows下采集摄像头一帧数据,并保存为bmp图片
这里请注意,在编译ffmpeg时,不要使用--disable-devices选项。使用--enable-encoder=rawvideo --enable-decoder=rawvideo启用rawvideo codec。代码如下:[cpp] view plaincopyprint?#include #in
2013-12-25 15:29:56 463
转载 内网与外网间通信
QQ是一个基于TCP/UDP协议的通讯软件 发送消息的时候是UDP打洞,登陆的时候使用HTTP~因为登陆服务器其实就是一个HTTP服务器,只不过不是常用的那些,那个服务器是腾讯自行开发的!!!一、登录QQ客户端在局域网内,当你打开QQ登录到QQ服务器时,通过外网,你的客户端与QQ服务器建立了一个长连接。你可以用netstat -bn 看到此连接的状态是 establish
2013-12-21 14:52:08 475
转载 C函数的调用过程
C函数的参数传递过程基础知识 函数调用的本质将在这里得到阐明。首先请读者理解堆栈的操作。函数和堆栈的关系密切,这是因为:C语言程序通过堆栈把参数从函数外部传入到函数内部。此外,在堆栈中划分区域来容纳函数的内部变量。 调用push和pop指令的时候,寄存器esp用于指向栈顶的位置--栈顶总是栈中地址最小的位置。push执行的结果,esp总是减少,pop则增加。对于C程序
2013-11-01 23:28:00 353
转载 tstring
是的,一旦知道 TCHAR 和_T 是如何工作的,那么这个问题很简单。基本思想是 TCHAR 要么是char,要么是 wchar_t,这取决于 _UNICODE 的值: // abridged from tchar.h #ifdef _UNICODE typedef wchar_t TCHAR; #define __T(x) L ##
2013-10-30 12:45:23 418
转载 android笔记--保存和恢复activity的状态数据
一般来说, 调用onPause()和onStop()方法后的activity实例仍然存在于内存中, activity的所有信息和状态数据不会消失, 当activity重新回到前台之后, 所有的改变都会得到保留. 但是当系统内存不足时, 调用onPause()和onStop()方法后的activity可能会被系统摧毁, 此时内存中就不会存有该activity的实例对象了. 如果之后这个activ
2013-10-24 23:58:19 317
转载 面向对象的5个基本设计原则
面向对象的3个基本要素:封装、继承、多态面向对象的5个基本设计原则:单一职责原则(Single-Resposibility Principle) 其核心思想为:一个类,最好只做一件事,只有一个引起它的变化。单一职责原则可以看做是低耦合、高内聚在面向对象原则上的引申,将职责定义为引起变化的原因,以提高内聚性来减少引起变化的原因。职责过多,可能引起它变化的原因就越多,这将导致职责依赖
2013-10-23 02:37:43 336
转载 Java集合框架List,Map,Set等全面介绍
Java Collections Framework是Java提供的对集合进行定义,操作,和管理的包含一组接口,类的体系结构。 Java集合框架的基本接口/类层次结构: java.util.Collection [I] +--java.util.List [I] +--java.util.ArrayList [C] +--java.util.LinkedList [C
2013-10-17 14:25:44 371
转载 ArrayList Vector LinkedList 区别与用法
最近用到了,所以依然是转载ArrayList 和Vector是采用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,都允许直接序号索引元素,但是插入数据要设计到数组元素移动等内存操作,所以索引数据快插入数据慢,Vector由于使用了synchronized方法(线程安全)所以性能上比ArrayList要差,LinkedList使用双向链表实现存储,按序号索引数据需要进行向
2013-10-15 23:06:32 326
转载 Android Activity---保存Activity的状态
在介绍管理Activity生命周期一节中简单的提到,Activity被暂停或终止时,它的状态是被保留的。确实,因为Activity被暂停或终止时它依然被保留在内存中---所有的关于它的成员和当前状态的信息依然存活着,这样Activity中的任何用户模式的改变都被保留以便它返回前台时,那些改变依然存在。 但是当系统为了恢复内存而销毁一个Activity时,这个Activity对象就被销毁了,因此
2013-10-15 23:04:47 381
转载 两分钟彻底让你明白Android Activity生命周期
大家好,今天给大家详解一下Android中Activity的生命周期,我在前面也曾经讲过这方面的内容,但是像网上大多数文章一样,基本都是翻译Android API,过于笼统,相信大家看了,会有一点点的帮助,但是还不能完全吃透,所以我今天特意在重新总结一下. 首先看一下Android api中所提供的Activity生命周期图(不明白的,可以看完整篇文章,在回头看一下这个图,你会明白的):
2013-10-15 23:01:54 429
转载 Android项目结构 以及体系结构
学习Android平台的人一般对Android的平台的应该有点认识 其它的就不多讲了Android项目一般由以下几个部分构成以上是一个简单的Android项目结构目录图1. src 主要是 源文件目录 放置业务逻辑代码以及相应的UI代码2. gen 下面有个R.java文件夹 该文件是建立Android项目自动生成的 该文件是只读文件 不可以更改 里面有很多静态
2013-10-15 22:26:35 505
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人