自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(485)
  • 资源 (22)
  • 收藏
  • 关注

原创 转载一篇android内存泄漏的文章

JAVA的垃圾收集器(Garbage Collection, GC)只能回收无用并且不再被其他对象引用的那些对象所占的空间。确认该对象不再会被使用方法:将对象的数据成员设为null或者从集合中移除该对象。Jave中的引用分为3种:强引用:引用为空的时候,Java的垃圾回收器会处理。一般来说自己写的程序大部分都是强引用。软引用:堆内存不够的时候,Java的垃圾回收器会

2013-06-07 16:07:13 826

原创 常用开源协议记录

接触了很多开源协议,但是都没理解或研究。今天记录一下Apache协议。下面是一个Apache 协议文件/**Copyright 20XX XXXXX Ltd.Licensed under the Apache License, Version 2.0 (the "License");you may not use this file except in compliance w

2013-06-07 10:57:42 782

原创 GetDlgItem返回NULL的原因

今天要移植一个程序到WINDOWS上面,用的是MFC。其实就是给Dialog上面加按钮,添加新功能。我直接给Dialog添加按钮但是在OnInitDialog里面CWnd* p1 = GetDlgItem(IDC_BTN_XXX);的时候,返回NULL,我不解,又换了个之前已经存在的ID,还是返回NULL。为什么呢?我有办法。Baidu, google.有的Bl

2013-06-05 15:25:01 5830 3

原创 android中Touch相关事件解析

参考1:http://www.oschina.net/question/163910_272891. 默认情况输出结果。LinearLayout代码public class Theory1_MyLinearLayout extends LinearLayout { public Theory1_MyLinearLayout(Context context) { su

2013-05-31 18:05:12 807

原创 WP7、Android、iOS技术层面大比拼

WP7、Android、iOS技术层面大比拼记录比较方面1. 开发工具Visual Studio > XCode > Eclipse2.开发语言C# 约等于 JAVA,都是简单,效率相对不是太高; Object-C效率高,难度大。3. 开发类库框架支持 方面IOS游戏开发框架:2D的Cocoa 2D, 3D有Untiy,表现出色。Microsoft: XNA是难

2013-05-30 17:39:30 905

原创 下拉刷新列表的实现

我大部分参考了:http://blog.csdn.net/weidi1989/article/details/7909983里面的代码。但是他里面的那个ListView类写的比较复杂,逻辑有点混乱,特别是在OnTouchEvent有很多不必要的逻辑,增加了理解代码的难度。下面是我自己改造后的代码,供参考。。。。package hh.HH;import hh.apis.R;

2013-05-27 09:33:11 783

原创 Android将程序崩溃信息保存本地文件

总结一点就是使用我们自己定义的Thread.UncaughtExceptionHandler来代替系统默认的异常处理。我们的异常处理是什么呢?就是获取程序崩溃的信息,并将其写入到文件中。但是我们必须注册我们自己的异常处理类假设public class CrashHandler implements UncaughtExceptionHandler { ...

2013-05-22 17:52:50 806

原创 JAVA中的switch

int type = 1; switch(type) { case 1: { Log.d("java-hh", "type is 1....."); type = 2; } break; case 2: { Log.d("java-hh", "type is 2....."); } break; } if(type == 1) {

2013-05-22 09:27:27 917

原创 android读取XML方法总结

互联网时代,不可避免的要参考别人的文章,但是一味的转载,其实并没有积累。另一方,直接将他人的文章作为自己的成果太不道义了。所以以后将参考的文章列出来了,并添上自己的总结。参考1:http://www.cnblogs.com/jxgxy/archive/2012/07/26/2609730.html参考2:http://www.ibm.com/developerworks/cn/

2013-05-10 16:13:48 827

原创 android ListView无法响应单击事件

情形:一个FrameLayout有2个ViewView1是一个普通的View,其内容我们不关心View2有一个ListView,其内部有很多项。当我们从View2切换回View1-->再从View1切换回View2,发现Touch该View2中Item会没有效果。因为没有重新对该View2布局。方法1:mLv2_1.requestLayout()

2013-05-10 11:44:05 1110

原创 android绘制9宫格图片

private Drawable mDrawable;mDrawable = mContext.getResources().getDrawable(R.drawable.gradient_backgnd);String strName = mDrawable.getClass().getName(); // strName为NinePatchDrawable型

2013-05-07 15:53:17 2552

原创 android使用ant打包应用

参考文章1:http://blog.csdn.net/hao1056531028/article/details/77177581. 安装及配置ant地址:Apache官网下载最新版本的ant:http://ant.apache.org/bindownload.cgi我下载的为:apache-ant-1.9.0-bin.zip解压缩为:/home/hwh/Andro

2013-05-06 16:19:49 1236

原创 ubuntu12.04配置Android NDK

1.下载http://developer.android.com/tools/sdk/ndk/index.html下载后的文件名为:android-ndk-r8e-linux-x86.tar.bz22. 修改.profile文件/home/hwh/.profile注:该.profile为隐藏文件添加:#############################

2013-05-06 13:10:04 1979

原创 android使用ndk-stack调试JNI部分的C/C++代码

法一:使用ndk-stack输出调用堆栈我这里的ndk-stack位置为:/home/hwh/Android_Project/Environment/android-ndk-r8e'ndk-stack' 是一个工具,可以将.so文件的地址映射到相应的编译此.so文件的.h/.cpp的具体地址.举例:我这里有2个文件SampleJNIBinder.h和SampleJNIBinde

2013-05-06 11:50:18 20471 1

原创 论午休

有的时候晚上睡的晚,早晨起得早的话。下午就特别困,可是我还想要看书或者工作。虽然我心里是要想看书的,但是我的精力已经不够了,此时的我就容易感叹自己的身体不行怎么的。就想要强迫自己看书下去,但是这样的后果是效率极其底下,唉!!!不能这样,该休息就要休息,这是正常的休息时间。放心的休息。。。。。。

2013-05-05 14:11:50 1068

转载 How To Learn Computer Graphic——如何学习计算机图形学

Q:计算机图形学是什么?A:计算机图形学Computer Graphic是一门交叉学科,可以说与娱乐业的兴起有相当大的关联。它的主要目的是在现有计算条件下,根据实际需求进行数字图象的绘制。Q:我在学CG前要有哪些基础学科的知识呢?A:具体牵涉到的学科,很大程度上与你将来希望从事哪方面的工作,甚至和你想达到的层次息息相关。最基本的应该包括,微积分,数值分析,线性代数,离散数学,几何光学,

2013-05-05 00:40:22 1277

原创 ubuntu12.04下载Android源代码

准备工作1、安装Git工具Android源代码采用Git工具来管理,与SVN相比,这是一种分布式的源代码管理工具,而SVN是集中式的源代码管理工具。要安装Git工具,在Ubuntu上执行以下命令即可:USER-NAME@MACHINE-NAME:~$ sudo apt-get install git-core gnupg2、安装Java SDK3、依赖的

2013-05-04 13:34:31 937

原创 ubuntu的.profile错误,无法进入系统

在我配置android时,有个"$"没有写,结果.profile错误,无法进入系统。# ~/.profile: executed by the command interpreter for login shells.# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login# exists.# see

2013-05-04 09:37:20 3509

原创 ubuntu12.04 配置android开发环境

1. 安装JDK并设置环境变量地址:http://www.oracle.com/technetwork/java/javase/downloads/java-se-jdk-7-download-432154.html下载jdk,我下的是最新版jdk-7-linux-i586.tar.gz在/home/hwh下,单击"Ctrl+h"打开隐藏的.profile,添加如下代码

2013-05-04 07:21:07 930

转载 内存调试的东西D/dalvikvm( 809 ): GC_CONCURRENT freed

转自:http://www.cnblogs.com/wanqieddy/archive/2012/07/26/2610048.html一般Java虚拟机要求支持verbosegc选项,输出详细的垃圾收集调试信息。dalvik虚拟机很安静的接受verbosegc选项,然后什么都不做。dalvik虚拟机使用自己的一套LOG机制来输出调试信息。 如果在Linux下运行

2013-05-03 17:38:45 864

转载 Android消息处理机制

转自:http://www.cnblogs.com/qingblog/archive/2012/06/27/2566021.htmlGoogle参考了Windows的消息处理机制,在Android系统中实现了一套类似的消息处理机制。学习Android的消息处理机制,有几个概念(类)必须了解:1. Message消息,理解为线程间通讯的数据单元。例如后台线程在处理数据完毕后需要更新U

2013-05-02 17:41:29 914

原创 Android中处理软键盘上“回车键”的2种方法

编程必须有个喜欢总结的习惯,总结了才能进步,虽然总结的内容不多。但是我要总结。一方便留着自己以后观看学习,另一方面总结的都是我自己实践过的东西,这样才记得牢。这里总结单击“回车键”隐藏软键盘的方法。1. 给EditText设置属性【android:imeOptions="actionDone"】如   <EditText android:id="

2013-04-25 21:06:01 12167

原创 android 文件名长度限制

经测试Win7文件长度为237个字符(包括后缀)。android文件长度255个字符也是正常的

2013-04-24 13:18:55 8647

原创 android中TextView跑马灯效果

1. 首先需要运行跑马灯效果参考网页1:http://www.cnblogs.com/over140/archive/2010/08/20/1804770.html主要就是给TextView添加如下的一些属性 android:ellipsize="marquee" android:focusable="true" android:marqu

2013-04-22 17:57:23 3807

原创 Android onInterceptTouchEvent()和onTouchEvent()例子和总结

既然学习了,就该做总结。1. Android中对于onTouchEvent的消息传递过程是从下至上的。假设有意个LinearLayout,上面有个SufaceView,是LinearLayout先接收到onTouchEvent,而SurfaceView后接收到onTouchEvent。2. LinearLayout是派生与ViewGroup的,LinearLayout中

2013-04-21 15:39:55 806

转载 JAVA中String.format的用法

1.对整数进行格式化:%[index$][标识][最小宽度]转换方式        我们可以看到,格式化字符串由4部分组成,其中%[index$]的含义我们上面已经讲过,[最小宽度]的含义也很好理解,就是最终该整数转化的字符串最少包含多少位数字。我们来看看剩下2个部分的含义吧:标识: '-'    在最小宽度内左对齐,不可以与“用0填充”同时使用'#'    只适用于8进制

2013-04-20 18:37:04 772

原创 android中TextView中文本滚动的跑马灯效果

网上的代码有些转载的很不负责,自己根本没有测试过。这是我参考下面链接写的。1. 设定XML文件属性 <TextView android:id="@+id/textView1" android:layout_width="200dp" android:layout_height="wrap_

2013-04-20 09:22:20 1076

转载 Android 4.0 ICS 用户界面概述

原文链接在这里。用户界面概述Android的系统UI提供了一种框架并使得你能够在上面建立自己的APP。其中比较重要的包括了主界面、全局导航菜单以及通知。在保持Android的一致体验和愉快使用的方面,你的应用程序将起着很重要的作用。在本章末尾,我们介绍了在你的APP上要达到这种目标所涉及的主要内容。阅读以下关于Android用户界面最终方面的快速概览。主界面, 所有应用程序,

2013-04-17 17:34:56 815

转载 Android学习进阶路线导航线路(Android源码分享)

啥都不说了,好文章就要转。地址:http://blog.csdn.net/qinjuning/article/details/7416208

2013-04-17 14:59:43 749

原创 android学习-----杂记一

1. 在终端执行adb logcat # 打印错误信息2. 自动添加Override代码右键代码窗口空白处,Source——Override/Implement Methods3. 使用无线调试或安装.apk文件命令:adb connect 192.168.11.34. 错误码“java.lang.RuntimeException: Unable to st

2013-04-17 11:42:04 1781 2

原创 android中控制AlertDialog的关闭

因为android里面弹出框AlertDialog的cancel, ok, 等方法已经被写死了,所以我们需要修改默认的消息流向。1. 应用反射机制获取标识 AlertDialog显示与否的成员变量。2. 修改该成员变量,欺骗android系统。下面的转载文章写的很详细,很棒。//////////////////////////

2013-04-17 10:40:25 7703

转载 android的文件操作。(未整理完成)

android的文件操作要有权限:[xhtml] view plaincopyuses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE">uses-permission>   SD卡下的文件操作:1、判断SD卡是否插入[java] view plainc

2013-04-15 18:15:08 905

原创 android中的ListView数据量大时如何提高效率。。。。

数据量大,这牵涉到2个问题。1. 一个空ListView加载的数据项很多2. 已加载很多数据项的ListView如何优化效率对于问题1:一个空ListView加载的数据项很多一般就是动态加载,仅在需要加载的时候加载数据项。比如View只能显示10项,当滚动到第10项时,我们才加载后面的N(N根据实际情况判定)项。这就需要监听滚动消息,很好,ListView有这个回调

2013-04-15 17:03:10 14327

转载 C/C++获取当前系统时间

//方案— 优点:仅使用C标准库;缺点:只能精确到秒级#include  #include  int main( void ) {     time_t t = time(0);     char tmp[64];     strftime( tmp, sizeof(tmp), "%Y/%m/%d %X %A 本年第%j天 %z",localtime(&t) );

2013-04-15 11:38:11 1187

转载 Android 文件打开方式

转自:blog.csdn.net/weich_java/article/details/7002829Android打开文件,具体还是看代码吧,代码最能说明问题。AndroidFileUtil.javapublic static Intent openFile(String filePath){ File file = new File(filePath)

2013-04-15 10:06:09 1010

转载 Android - 文件读写操作 总结

在android中的文件放在不同位置,它们的读取方式也有一些不同。本文对android中对资源文件的读取、数据区文件的读取、SD卡文件的读取及RandomAccessFile的方式和方法进行了整理。供参考。一、资源文件的读取:      1) 从resource的raw中读取文件数据:[java] view plaincopyString res =

2013-04-12 17:22:29 670

原创 Android中自定义ListView中各项的背景色

自己总结一下最最笨的办法就是在getView里面处理down,up,move事件,处理,繁琐,不容易正确,也无法体现android中界面与逻辑分离的优点。最后很简单就解决了。1. 在drawable文件夹下,新建一个listitem_bk.xml文件,其中内容为: 2.设定ListView风格为: <ListVi

2013-04-12 15:23:59 4620

原创 简单分析Android里面的TimePicker控件

Android里面的TimePicker控件可以设置小时,分钟以及AM或PM。这很好,但是我不需要这样的功能,比如我不需要AM和PM。我只想将其中的选择Hour的那个小布局元素提取出来。参考了网上一篇很好的文章,我将其贴到本文末尾。所以我在Android源码(AndroidSDK/platforms/android-17/data/res/layout)里面找到TimePick

2013-03-28 11:26:34 8954 2

转载 Android:RelativeLayout布局的相关属性介绍

==========================android:Layout_above-----该控件的底部至于指定ID的控件之上android:Layout_below-----该控件的顶部至于给定ID的控件之下android:Layout_toLeftOf---该控件右边缘呵给定ID的控件的左边缘对齐android:Layout_toRightOf----该控件的左边缘呵

2013-03-27 11:35:32 1025

转载 Android之SurfaceView使用总结

Android之SurfaceView使用总结1.概念      SurfaceView是View类的子类,可以直接从内存或者DMA等硬件接口取得图像数据,是个非常重要的绘图视图。它的特性是:可以在主线程之外的线程中向屏幕绘图上。这样可以避免画图任务繁重的时候造成主线程阻塞,从而提高了程序的反应速度。在游戏开发中多用到SurfaceView,游戏中的背景、人物、动画等等尽量在画布canva

2013-03-26 13:45:00 1096

curl-7.50.0.tar.gz

从服务器下载的代码:curl-7.50.0.tar.gz

2016-08-03

peerconnection_client_video_voice

WebRTC中代码的简化,仅本地回放麦克风,本地播放摄像头内容。

2015-11-12

rsync用的Inotify

rsync用的Inotify,我们可以通过该文件,配置Linux文件同步服务器。。。

2015-08-24

red5.flv探寻flv格式的素材

red5.flv探寻flv格式的素材,对你学习flv很有帮助 QQ: oldmtn@qq.com

2015-07-31

h264样例文件

H264资源文件 用于测试使用 ds.h264

2015-07-22

Spring专业开发指南 随书代码

Spring专业开发指南 随书代码

2015-04-28

snappy-1.1.1.tar.gz

snappy-1.1.1.tar.gz

2015-04-27

libharu 写PDF 开源 C C++ 库

libharu 写PDF 开源 C C++ 库,我已经使用VS2010编译过了,可以直接使用。也可以调试学习。

2014-09-15

mfc伪内存泄漏测试代码

mfc伪内存泄漏测试代码,关键是在你的exe里面,手动添加mfc80ud.lib(根据具体版本自己修改)

2014-06-30

Com编程精彩实例 code 代码

Com编程精彩实例 code 代码,老技术,思想还是有帮助的。

2014-06-04

VC 中使用Base64编解码图片

使用Base64编解码图片的小例子,希望可以对您的学习有帮助。

2014-03-28

将Bitmap转换为Byte[]

一个在VC中将Bitmap转换为Byte[]的小例子。

2014-03-28

SDL2.0教程

有关SDL2.0用法的简单教程。

2014-03-12

AV_SAMPLE_FMT_FLTP转为AV_SAMPLE_FMT_S16P(ffmpeg)

AV_SAMPLE_FMT_FLTP转为AV_SAMPLE_FMT_S16P(ffmpeg),在使用ffmpeg解码aac的时候,如果使用avcodec_decode_audio4函数解码,那么解码出来的会是AV_SAMPLE_FMT_FLTP 格式的数据( float, 4bit , planar), 如果我们希望得到16bit的数据(如AV_SAMPLE_FMT_S16P数据),那么我们需要转换一下: 解決方式: 將 samples 由 32bits 转为16bits. 参考 ffmpeg samplefmt.h 若 sample 是 AV_SAMPLE_FMT_FLTP,則 sample 會是 float 格式,且值域为 [-1.0, 1.0] 若 sample 是 AV_SAMPLE_FMT_S16, 則 sample 會是 int16 格式,且值域为 [-32767, +32767]

2014-03-09

IP地址转换工具

IP地址主机字节顺序,网络字节顺序,点分十进制互转

2013-08-02

清除svn文件夹,小工具

清除svn文件夹,小工具

2013-04-14

虚拟列表虚拟列表ListCtrl

虚拟列表,对数据库大容量的更新很有用。 但是排序需要自己实现。。

2011-04-15

windows核心编程 源代码

windows核心编程,有了代码就研究它。。

2011-02-24

MFC深入浅出.rar

MFC深入浅出,书。。。和侯捷不一样的,大家注意了。。。。。。

2011-01-20

新编Windows API参考大全

window32程序必备的API参考手册,学习MFC前最好对WINDOWS的API有个了解。。方便自己的调用

2010-12-17

PDF阅读器 绿色版

这是一款小巧的PDF阅读工具, 只有一个文件,不需要安装

2009-04-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除