自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

生命不息,奋斗不止

万事起于忽微,量变引起质变

  • 博客(40)
  • 资源 (24)
  • 收藏
  • 关注

原创 解决Android录制适配 setVideoSize 后start failed问题

最近项目录制适配时,组内其他人员开发的录制视频很模糊,由我负责解决。本以为十分简单,万万没想到费了半天功夫。因为资料比较难找,我发现模糊是由于分辨率比较低,以为直接mMediaRecorder.setVideoSize(640,480);就ok了,结果不然,发现设置本机的分辨率时,没有问题,但是如果设置的比较小,就会有tart failed异常。找了很多原因,才发现setV

2014-02-28 15:47:46 8474 3

转载 AMR nb and wb

全称Adaptive Multi-Rate,自适应多速率编码,主要用于移动设备的音频,压缩比比较大,但相对其他的压缩格式质量比较差,由于多用于人声,通话,效果还是很不错的。一、分类1. AMR: 又称为AMR-NB,相对于下面的WB而言,语音带宽范围:300-3400Hz,8KHz抽样2. AMR-WB:AMR WideBand,      语音带宽范围: 50-7000H

2014-02-27 08:38:45 1411

转载 mac上配置adb

问:为什么要配置ADB ?答:不配置的话,每次用到ADB都要进到adb所在的目录才能操作,过于麻烦。配置之后直接在终端输入ADB即可。一、终端中输入 cd ~二、输入touch .bash_profile 回车三、输入open -e .bash_profile回车后会在TextEdit中打开这个文件(如果未配置过环境变量,应该是个空白文件)。Stri

2014-02-27 08:37:03 659

转载 AMR文件格式分析

说明:这个是一年前的工作了,现在把相关资料整理一下。 目录1.    概述2.    AMR编码方式3.    AMR文件结构示范图4.    AMR帧头格式分析5.    异常帧分析6.    AMR帧读取算法7.    参考资料1.      概述现在很多智能手机都支持多媒体功能,特别是音频和视频播放功能,而AMR文件格式是手机端普遍支持的音频文件格

2014-02-27 08:36:19 718

转载 MP3文件格式解析

一、概述二、整个MP3文件结构三、MP3帧格式1. 帧头格式2. MAIN_DATA四、ID3标准1. ID3V12. ID3V2五、MP3文件实例剖析六、资料 一、             概述MP3 文件是由帧(frame)构成的,帧是 MP3 文件最小的组成单位。MP3 的全称应为 MPEG1 L

2014-02-27 08:35:43 1038

转载 Android MediaRecorder实现暂停断点录音功能

Android  MediaRecorder实现暂停断点录音功能    最近研究了下MediaRecorder的录音功能,发现暂停之后,继续录音这个功能,网上参考的资料比较少,现在将自己的学习成果分享大家:基本原理如下:MediaRecorder通过MIC录音,系统没有自带的pause功能,每次暂停录音,都会结束本次的录音。现在本人的设计思路是:MediaRecorder录音暂停时

2014-02-27 08:34:28 2017

转载 Eclipse导入项目:No projects are found to import

如果发现导入工程的时候,出现”No projects are found to import” 的提示,首先查看项目目录中是否有隐藏文件.project,还有目录结构也还要有一个隐藏文件.classpath,如果没有,你可以参考一下方法方法1:最直接的操作,可以把其它项目的.project, .classpath文件拷贝过来,修改相应的地方则可。1).project文件只需要修

2014-02-26 14:05:49 3575

原创 Error、Exception、RuntimeException

异常的分类:① 异常的继承结构:基类为Throwable,Error和Exception继承Throwable,RuntimeException和IOException等继承Exception,具体的RuntimeException继承RuntimeException。② Error和RuntimeException及其子类成为未检查异常(unchecked),其它异常成为已检查异常(ch

2014-02-25 13:33:59 910

转载 在vc的cpp头部加入#define new DEBUG_NEW的作用

在vc的cpp头部加入#define new DEBUG_NEW的作用这里多说一句作为一名程序员遇到问题一定要研究透彻。见如下代码#ifdef _DEBUG#define new DEBUG_NEW#undef THIS_FILEstatic char THIS_FILE[] = __FILE__;#endif我们来一行一行的分析:1

2014-02-25 13:31:21 1040

转载 Java对象的序列化和反序列化实践

一、概念把Java对象转换为字节序列的过程称为对象的序列化。把字节序列恢复为Java对象的过程称为对象的反序列化。二、用途对象的序列化主要有两种用途:1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中;2) 在网络上传送对象的字节序列。三、Java类库的序列化APIjava.io.ObjectOutputStream代表对象输出流,它的write

2014-02-22 16:07:23 578

转载 Java中byte与16进制字符串的互相转换

Java中byte用二进制表示占用8位,而我们知道16进制的每个字符需要用4位二进制位来表示(2^3 + 2^2 + 2^1 + 2^0 = 15),所以我们就可以把每个byte转换成两个相应的16进制字符,即把byte的高4位和低4位分别转换成相应的16进制字符H和L,并组合起来得到byte转换到16进制字符串的结果new String(H) + new String(L)。即byte用十六进制

2014-02-22 16:06:16 747

转载 MyEclipse经常卡死

直接拷贝的别人的, 今天尝试了一下myeclipse 10最新版,已经成功破解和汉化,但速度问题一直是myeclipse 6.5以后的一个大问题,启动慢,经常卡死,特别是使用代码提示时…下面是网友总结的解决办法: MyEclipse优化速度方案: 1、去除不需要加载的模块 一个系统20%的功能往往能够满足80%的需求,MyEclipse也不例外,我们在大多数时候只需要20%

2014-02-22 16:00:44 11054

转载 Eclipse快捷键大全

Eclipse快捷键大全(转载) Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面A

2014-02-22 15:57:00 606

转载 MySQL的中文UTF8问题

MySQL从4.x版本开始支持Unicode,3.x只有latin1编码。刚工作的时候就开始用MySQL了,用的php存取,网页xxx.php是gb2312的编码,存进去的数据用php取出来是中文,用phpMyAdmin执行select、update、dump都是中文,没有乱码问题。 从MySQL支持Unicode后,为了与时俱进,我们的web程序也开始考虑用UTF8了。其实UTF8也用了

2014-02-22 15:50:01 849

转载 Mysql乱码

Mysql 乱码:使用MySQL命令行可以实现许多我们需要的功能,不过在使用MySQL命令行的时候,有一个问题是在MySQL命令行插入中文数据或者查询中文数据时出现乱码,或者显示不对。在MySQL命令行输入:show variables like ‘character_set_%’;查看当前配置的编码;在MySQL命令行输入 :set names u

2014-02-22 15:48:53 594

原创 preparedstatement statement区别

1.PreparedStatement是预编译的,对于批量处理可以大大提高效率. 也叫JDBC存储过程2.使用 Statement 对象。在对数据库只执行一次性存取的时侯,用 Statement 对象进行处理。PreparedStatement 对象的开销比Statement大,对于一次性操作并不会带来额外的好处。3.statement每次执行sql语句,相关数据库都要执行sql语句的编译

2014-02-22 15:48:21 595

原创 删除重复记录的SQL语句

删除重复记录DELETE aFROMweibo_data AS a,(SELECTWEIBODATA_ID,WEIBO_IDFROMweibo_dataGROUP BYWEIBODATA_ID) AS bWHEREa.WEIBO_ID = b.WEIBO_IDAND a.WEIBODATA_ID < b.WEIBODATA_ID

2014-02-22 15:47:42 752

转载 Web 项目添加log4j

1. 下载log4j jar包,放入lib目录, 导入项目中   下载地址 http://logging.apache.org/2.创建log4j.properties文件  目录 Src  下面是一个 log4j.properties的例子(包含注释) Properties代码  1.  ######################################

2014-02-22 15:46:06 792

转载 ubuntu中eclipse无法识别android手机问题

问题:在ubuntu中eclipse中用真机来调试androi程序时,发现无法识别手机,如下图显示2.37一栏之前显示全是乱码,这是解决后截的图。问题原因是:在window下我们可以通过安装驱动来实现abd的连接,而在ubuntu下就没有安装手机驱动这个概念,那我们肯定也需要个啥来实现这个驱动功能。这个android官网介绍得很详细。记录下解决步骤如下:第一步:打开终端,输

2014-02-22 15:44:33 849

转载 MP4文件格式的解析,以及MP4文件的分割算法

MP4文件格式的解析,以及MP4文件的分割算法mp4应该算是一种比较复杂的媒体格式了,起源于QuickTime。以前研究的时候就花了一番的功夫,尤其是如何把它完美的融入到视频点播应用中,更是费尽了心思,主要问题是处理mp4文件庞大的“媒体头”。当然,流媒体点播也可以采用flv格式来做,flv也可以封装H.264视频数据的,不过Adobe却不推荐这么做,人家说毕竟mp4才是H.264最佳的存储格

2014-02-22 15:33:47 732

翻译 windows设置TOMCAT启动服务

1. 首先检查系统是不是之前有安装过之前的版本的tomcat,如果有的话,请将其删除,删除的办法是,到windows的控制面板--->计算机管理--->服务 在服务列表里查看有没有Apache 或tomcat相关的服务, 如果有的话,请在上面点鼠标右键--->属性,记下此服务的名称,假如为Tomcat6 此时进入windows的命令行,开始菜单--->运行--->cmd 

2014-02-22 15:23:21 889

原创 常用的邮箱类型

邮箱类型:PoP3是:发信服务器;SMTP是:收信服务器;IMAP(Internet邮件访问协议)和HTTP(超文本传输协议)  :用于访问服务器上所存储邮件的Internet协议。使用IMAP和HTTP,你可以从任何一台能连接Inter的计算机上访问自己的电子邮件。在建立IMAP帐号后,用户可以指定文件夹显示和隐藏,HTTP帐号则始终显示所有的文件夹。

2014-02-22 15:20:53 5200

原创 端口

发现,一些常说道的概念,让你说到底是什么时,居然不知道如何表达。比如端口。在网络技术中,端口(Port)有好几种意思。集线器、交换机、路由器的端口指的是连接其他网络设备的接口,如RJ-45端口、Serial端口等。我们 这里所指的端口不是指物理意义上的端口,而是特指TCP/IP协议中的端口,是逻 辑意义上的端口。   那么TCP/IP协议中的端口指的是什么呢?如果把IP地址比作一间房子 ,

2014-02-22 15:20:08 937

翻译 OpenKM讲解

OpenKM是一个文档管理系统,用于组织和共享文档。可以通过名称,内容,关键字等来搜索文档。基于Jboss+J2EE+Ajax web (GWT)+Jackrabbit (lucene)等技术开发。在线演示:http://demo.openkm.com/OpenKM开发过程中运用到了如下几个技术:·        JBoss 4.0.3SP1 ( version basis f

2014-02-22 15:15:35 2734

转载 Android为App签名

1.签名的意义  为了保证每个应用程序开发商合法ID,防止部分开放商可能通过使用相同的Package Name来混淆替换已经安装的程序,我们需要对我们发布的APK文件进行唯一签名,保证我们每次发布的版本的一致性(如自动更新不会因为版本不一致而无法安装)。2.签名的步骤  a.创建key  b.使用步骤a中产生的key对apk签名3.具体操作  方法一: 命令行下对apk签名

2014-02-22 15:09:18 713

原创 Android基本命令讲解

1,开启多模拟器时使用adb shell无法进入Android,会报error: more than one device and emulator错误。 这个时候使用:adb devices查看加载的设备, 比如返回结果为:List of devices attachedemulator-5554 deviceemulator-5556 device在使用 adb -

2014-02-22 15:06:38 715

翻译 Android APK反编译详解(附图)

这段时间在学Android应用开发,在想既然是用Java开发的应该很好反编译从而得到源代码吧,google了一下,确实很简单,以下是我的实践过程。在此郑重声明,贴出来的目的不是为了去破解人家的软件,完全是一种学习的态度,不过好像通过这种方式也可以去汉化一些外国软件。 一、反编译Apk得到Java源代码首先要下载两个工具:dex2jar和JD-GUI前者是将apk中的classe

2014-02-22 15:04:07 905

原创 Android 签名打包命令

1、查看签名文件keytool -certreq -keyalg RSA -alias myalias -file certreq.txt -keystore c:\yoursite.mykeystore2、打包jarsigner -verbose -keystore E:\Temp\山东经济广播 -signedjar E:\Temp\renling.apk E:\Temp\renli

2014-02-22 14:40:11 741

翻译 winrar破解方法

winrar的激活方法(破解法)RAR registration dataFederal Agency for Education1000000 PC usage licenseUID=b621cca9a84bc5deffbf6412612250ffbf533df6db2dfe8ccc3aae5362c06d54762105357d5e3b1489e751c76bf6e06

2014-02-22 14:29:33 857

翻译 MFC之永久保存(串行化)

先用一句话来说明永久保存的重要:弄懂它以后,你就越来越像个程序员了!如果我们的程序不需要永久保存,那几乎可以肯定是一个小玩儿。那怕我们的记事本、画图等小程序,也需要保存才有真正的意义。对于MFC的很多地方我不甚满意,总觉得它喜欢拿一组低能而神秘的宏来故弄玄虚,但对于它的连续存储(serialize)机制,却是我十分钟爱的地方。在此,可让大家感受到面向对象的幸福。 MFC的连续存储(

2014-02-22 14:21:56 947

转载 MAC 命令行大全

OSX 的文件系统 OSX 采用的Unix文件系统,所有文件都挂在跟目录 / 下面,所以不在要有Windows 下的盘符概念。 你在桌面上看到的硬盘都挂在 /Volumes 下。 比如接上个叫做 USBHD的移动硬盘,桌面上会显示出一个硬盘图标,它实际在哪里呢? 在终端里执行 ls /Volumes/USBHD, 看看显示出的是不是这个移动硬盘的内容。 根目录位置是 / 核心

2014-02-21 18:09:39 733

转载 Android界面间距适配的小技巧

当面对一些不同尺寸的Android手机屏幕时,如何适配间距和空间大小是个很头疼的问题。今天突然看到一篇文章,觉得蛮不错,转载Mark下,希望有更好解决方法的留个言或是说下思路。首先要介绍一下drawable-mdpi、drawable-hdpi-1280x800、drawable-hdpi。这个相信好好看一下也明白。就是代表着分辨率 320X480、1280X800、480X800

2014-02-21 15:01:11 2050

转载 android中的事件类型分为按键事件和屏幕触摸事件

牛人的分析--------------------------------!!!!!!!!!!!!!!!!android中的事件类型分为按键事件和屏幕触摸事件,Touch事件是屏幕触摸事件的基础事件,有必要对它进行深入的了解。 一个最简单的屏幕触摸动作触发了一系列Touch事件:ACTION_DOWN->ACTION_MOVE->ACTION_MOVE->ACTION_MOVE...->A

2014-02-20 17:34:06 1092

转载 Mac下Chrome快捷键大全

最近一直在使用 MAC 机器,感觉很不错,只是有很多操作不适应,找不到地方,特别是 Chrome 的快捷键操作,下午就详细的查询了下 Chrome 在 Mac 中的快捷键,做下备忘,并希望帮到更多的人。1. 标签页和窗口快捷键⌘-N打开新窗口。⌘-T打开新标签页。⌘-Shift-N在隐身模式下打开新窗口。按 ⌘-O,然后选择文件。在 Chrome 浏览器中打开计算机中的文件。按住 ⌘ 的同

2014-02-19 09:53:12 2226

原创 Android多渠道批量打包测试无误版

最近想着多个应用商城发不同的包,还想着怎么弄简单呢,从网上找了很多例子都有各种各样的问题,有的是对于大部分apk都可以顺利反编译,重新打包,但是饿的apk超级别扭,硬是报一个异常,如下:I: Loading resource table...W: Skipping "android" package groupI: Loaded.I: Loading resource table f

2014-02-14 11:03:11 2299 3

转载 重新编译ApkTool

ApkTool是android反编译利器,有时候一些错误,不知道哪里出问题了,最好有一份源码随时修改。下面是重新编译步骤,都是英文的,很简单,就不用我那蹩脚的英语献丑了。注意是2.0版本。Android-apktool 2.00 promises a lot of cool things: Smali/Backsmali 2.0, Smali debugging (last tim

2014-02-14 10:54:12 2844

转载 path与classpath区别

1.path的作用    path是系统用来指定可执行文件的完整路径,即使不在path中设置JDK的路径也可执行JAVA文件,但必须把完整的路径写出来,如C:\Program Files\Java\jdk1.6.0_10\bin\javac TheClass.java。path是用来搜索所执行的可执行文件路径的,如果执行的可执行文件不在当前目录下,那就会依次搜索path中设置的路径;而ja

2014-02-13 09:21:22 627

转载 progra~1

c:\progra~1 这种目录是在纯DOS下看到的,纯DOS使用8+3文件格式,也就是说文件名最多不超过8个字符,扩展名最多不超过3个字符,长文件名就采用第7个字符为~第8个字符按有没有重复的排了.所以窗口下的c:\program files 文件夹进入纯DOS看到的是c:\progra~1 , 这个被延续到WINDOWS中,也是因为地址太长才写成这样的.因为只能输入255个字符所以才写成这样.

2014-02-12 11:10:34 3178

转载 unable to open trace file /mnt/sdcard/x.trace: Permission denied

分析每个函数占用的CPU时间,调用次数,函数调用关系等时,常使用Debug.startMethodTracing("my");Debug.stopMethodTracing();。但是发现有些机型会报一些异常,Unable to open trace file '/sdcard/my.trace': Permission denied这主要是由于:Conte

2014-02-10 14:41:30 3810

原创 初识gradle maven概念

之前看一些开源代码,都很少去剖根问底的学习一些概念。用了很久Eclipse + ADT开发android项目,这次安装了android studio来写一个android项目,发现导入时有两个选项。如下:这才百度了下,才知道一直使用IDE的都忘了项目的创建原理,一般而言,一个比较正规的项目都不会基于IDE 进行构建..一般会用ant, maven, gradle ,为什么不用ide 呢?首

2014-02-09 12:31:41 1538

Source Insight 3.X utf8支持插件

安装说明: 解压msimg32.dll sihook.dll siutf8.dll 到Source Insight 3.X安装目录 msimg32.dll 引导程序(*) sihook.dll 标签插件(M) siutf8.dll utf8插件(M) 功能说明: 1,增加SI多标签功能 2,修复SI当光标在中文字符上按CTRL+F时崩溃的问题.(感谢看雪的封心锁爱) 3,utf8编码支持.

2014-08-21

java命名规范

java命名规范,对日常编程开发,进行了命名规范要求。

2014-02-25

Eclips查看Class文件插件

Eclips查看Class文件插件,用来Eclips, 和MyEclips查看Class的。

2014-02-22

Myeclipse key

Myeclipse key是生成Myeclipse注册码的源码。

2014-02-22

MP4文件格式解析

一篇讲解MP4文件格式解析的,很不错,特意免费传上,希望对大家有帮助。

2014-02-22

Apktool资源反编译

apktool1.4.1.tar.bz2 和 apktool-install-windows-r04-brut1.tar.bz2(两个包都下载)反编译apk生成程序的源代码和图片、XML配置、语言资源等文件

2014-02-22

Android反编译dex2jar

dex2jar 是一个用来将 Android 的 Dalvik Executable (.dex) format 文件转成 Java 类文件的工具。

2014-02-22

Jar可视化工具JD_GUI

将Jar包拖入后,可直接查看源码工具。将Jar包拖入后,可直接查看源码工具。将Jar包拖入后,可直接查看源码工具。将Jar包拖入后,可直接查看源码工具。

2014-02-22

Android 多渠道统计打包工具

一个P处理工具,实现了Android批量打混淆包。使用很简单放到一个文件夹下,输入apk名字即可。说明http://blog.csdn.net/tz2101/article/details/19192831

2014-02-14

VISUAL C++ 2010入门经典 第5版 源码

VISUAL C++ 2010入门经典 第5版的源代码 方便学习

2013-05-02

Vitamio工程Demo

万能视频播放器之Vitamio工具类 先将VitamioBundle导入到eclipse,编译通过之后再导入Test。

2013-04-16

jadnt158.zip

用于查看java编译文件.class的插件。解压后放到%java-home%\bin目录下中。

2012-10-11

Ajax之XMLHttpRequest详解

详解Ajax的核心对象XmlHttpRequest

2012-07-20

PhoneGap Beginner's guide

很详细的外国PhoneGap开发资料,希望对大家移动开发有帮助

2012-03-13

学生管理系统

Java Swing 编写的 使用Mysql 开发的 学生管理系统

2012-01-01

Java 编写的记事本

自己手写的 没有可视化组件 基本实现打开 新建 保存功能 初学的可以参考

2011-08-13

OPENGL橡皮筋矩形和折线

OPENGL 橡皮筋 矩形绘制 和橡皮筋绘制 OPENGL 橡皮筋 矩形绘制 和橡皮筋绘制 OPENGL 橡皮筋 矩形绘制 和橡皮筋绘制

2010-11-22

OPENGL分形树及动画实现

分形树的展开,树的的线条粗细,颜色,动画全都实现了按键控制详看代码。

2010-11-22

OPENGL太阳系和地球月球

控制键d,y,m,S自动转 各项功能基本全实现了 自己做的

2010-11-22

绿色兵团年刊.pdf

绿色兵团年刊.pdf 有要的看看吧 800多页 4个资源分,应该还算比较值得

2010-07-26

用jsp编写网络购物系统

解压密码为:hur.cn 或 vip.hur.cn 欢迎转载,但请保留出处,本文章转自[华软源码],原文链接:http://www.hur.cn/okcode.html

2010-07-05

SQL语法大全中文版[精选]

SQL语法大全中文版[精选] 针对对SQL语句不太熟的同志们 有需要的可以看看 总结的还算可以

2010-07-05

java 2010最新ppt教程

java 2010最新ppt教程 讲的很详细 特地拿来与大家分享 希望大家能够喜欢 呵呵

2010-07-05

空空如也

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

TA关注的人

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