- 博客(41)
- 资源 (22)
- 收藏
- 关注
原创 [常见面试题]拼接最大数/最小数
//把数组中的数拼接起来,求最大值(最小值)// 拼接起来求最大/最小,本质上就是对数据进行一种特殊的排序,将待比较的两个数字进行拼接然后做比较// 比如a,b 需要比较ab和ba的大小,从而得出a,b的大小// 最大/最小已经在代码中注释出来了#include<stdio.h>intcmpfunc_ex(constvoid*a,constvoid*b){charstr1[21]={0};charstr2[21]={0};...
2020-09-12 10:46:09
732
转载 AMR音频文件格式分析
目录(?)[-]概述AMR编码方式AMR文件结构示范图AMR帧头格式分析AMR帧读取算法AMR音频文件格式分析1 概述现在很多智能手机都支持多媒体功能,特别是音频和视频播放功能,而AMR文件格式是手机端普遍支持的音频文件格式.AMR,全称是:Adaptive Multi-Rate,自适应多速率,是一种音频编码文件格式,专用于有效地压缩语音频率.AMR音频
2016-12-08 17:13:00
818
转载 AMR音频编码器概述及文件格式分析
全称Adaptive Multi-Rate,自适应多速率编码,主要用于移动设备的音频,压缩比比较大,但相对其他的压缩格式质量比较差,由于多用于人声,通话,效果还是很不错的。一、分类1. AMR: 又称为AMR-NB,相对于下面的WB而言,语音带宽范围:300-3400Hz,8KHz抽样2. AMR-WB:AMR WideBand,语音带宽范围: 50-7000Hz
2016-12-08 17:10:11
617
转载 socket通信中select函数的使用和解释
原文地址:http://blog.sina.com.cn/s/blog_608740170100wwub.html
2016-12-06 17:34:07
597
转载 Linux下创建、查看、提取和修改静态库(*.a)
先说明一点,静态库文件是由多个目标文件打包而成的,在windows下静态库文件的后缀是.lib,而在linux下静态库文件的后缀是.a(a是archive的缩写,也就是文档文件)。 废话少说,下面直接进入主题。 1.创建两个c文件:addition.c 和 multiplication.caddition.c1 //addition.c2 int addi
2016-10-20 21:18:39
1920
原创 关于SVN上传代码,.so文件.a文件自动被过滤的问题
右键-> TortoiseSVN -> Settings 如下图在默认忽略文件中去掉 *.so *.a 即可
2016-09-14 16:37:03
2703
原创 android桌面快捷方式的创建与删除
/** * 创建多个桌面快捷方式 * * @param list */ private void createShortCut(String[] list) { // 安装的Intent Intent shortcut = new Intent("com.android.launcher.action.INSTALL_SHORTCUT"); for (int i
2014-05-17 18:11:27
2126
转载 Android Paint和Color类
Android Paint和Color类要绘图,首先得调整画笔,待画笔调整好之后,再将图像绘制到画布上,这样才可以显示在手机屏幕上。Android 中的画笔是 Paint类,Paint 中包含了很多方法对其属性进行设置,主要方法如下: setAntiAlias: 设置画笔的锯齿效果。 setColor: 设置画笔颜色 setARGB: 设置画笔的
2014-05-14 07:59:33
524
转载 Eclipse快捷键 10个最有用的快捷键
Eclipse中10个最有用的快捷键组合 一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升。 1. ctrl+shift+r:打开资源 这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个
2014-04-29 10:40:59
826
转载 onPrepareOptionsMenu 和onCreateOptionsMenu 的区别
区别:onCreateOptionsMenu:只会调用一次,他只会在Menu显示之前去调用一次,之后就不会在去调用。onPrepareOptionsMenu:onPrepareOptionsMenu是每次在display Menu之前,都会去调用,只要按一次Menu按鍵,就会调用一次。所以可以在这里动态的改变menu。如果没有clear而直接add的话,那么菜单中菜单项是会
2014-03-20 10:28:51
1007
原创 RGB565,RGB888
// 颜色的转换/* create 24 bit 8/8/8 format pixel (0x00RRGGBB) from RGB triplet*/#define RGB2PIXEL888(r,g,b) \ (((r) /* create 16 bit 5/6/5 format pixel from RGB triplet */#define RGB2PI
2014-03-19 08:23:22
906
转载 对cocos2d 之autorelease\ratain\release的理解
Objective C内存管理进阶(二):理解autorelease:http://www.cnblogs.com/MobileDevelop/archive/2010/07/19/1779138.html看了上面博客中对autorelease的见解,对autorelease有了更深入的了解。但是还不是很理解,于是又看了代码。一开始对autorelease的“自动释放”的印象总是挥
2014-03-03 08:30:34
679
原创 如何判断桌面快捷方式是否存在
直接上代码/** * 判断name这个快捷方式是否已经创建 * * @param name * @return */ private boolean isCreateShortCut(String name) { boolean isInstallShortcut = false; String[] permission = { "com.android.launc
2014-02-27 21:28:36
1826
转载 windows中WinRAR命令行参数
用法: rar - - a 添加文件到压缩文件c 添加压缩文件注释cf 添加文件注释cw 写入压缩文件注释到文件d 删除压缩文件中的文件e 解压压缩文件到当前目录f
2014-02-18 14:43:04
844
转载 CMD命令之ECHO大全
ECHO命令是大家都熟悉的DOS批处理命令的一条子命令,但它的一些功能和用法也许你并不是全都知道,不信你瞧: 1. 作为控制批处理命令在执行时是否显示命令行自身的开关 格式:ECHO [ON|OFF] 如果想关闭“ECHO OFF”命令行自身的显示,则需要在该命令行前加上“@”。 2. 显示当前ECHO设置状态 格式:ECHO 3. 输出提示信息
2014-02-12 11:14:13
1183
转载 android开发的学习路线
第一阶段:Java面向对象编程1.Java基本数据类型与表达式,分支循环。 2.String和StringBuffer的使用、正则表达式。 3.面向对象的抽象,封装,继承,多态,类与对象,对象初始化和回收;构造函数、this关键字、方法和方法的参数传递过程、static关键字、内部类,Java的垃极回收机制,Javadoc介绍。 4.对象实例化过程、方法的覆盖、final关键字
2014-01-10 12:59:05
615
转载 开启手机LogCat:Unable to open log device ‘/dev/log/main’: No such file or directory
开启手机LogCat:Unable to open log device ‘/dev/log/main’: No such file or directory在我们使用真机进行Android应用调试时,无法获得调试信息,错误提示如下:Unable to open log device ‘/dev/log/main’: No such file or directory这是因
2013-12-09 09:07:50
1802
转载 对Java程序中的中文乱码问题的解决方法
对Java程序中的中文乱码问题的解决方法1、中文问题的来源计算机最初的操作系统支持的编码是单字节的字符编码,于是,在计算机中一切处理程序最初都是以单字节编码的英文为准进行处理。随着计算机的发展,为了适应世界其它民族的语言(当然包括我们的汉字),人们提出了UNICODE编码,它采用双字节编码,兼容英文字符和其它民族的双字节字符编码,所以,目前,大多数国际性的软件内
2013-12-06 08:06:11
1258
转载 AndroidManifest.xml文件详解(uses-configuration)
AndroidManifest.xml文件详解(uses-configuration)语法(SYNTAX):android:reqFiveWayNav=["true" | "false"]android:reqHardKeyboard=["true" | "false"]android:reqKeyboardType=["undefined" | "no
2013-11-28 10:48:41
677
转载 AndroidManifest.xml文件详解
AndroidManifest.xml文件详解(supports-screens)语法(SYNTAX):android:resizeable=["true"|"false"]android:smallScreens=["true" | "false"]android:normalScreens=["true" | "false"]android:larg
2013-11-28 10:47:14
638
转载 smali文件语法参考
Dalvik opcodes表中的VX值表示的Dalvik寄存器。根据不同的指令,16,256或64K寄存器可以访问。对long和double值的操作使用两个寄存器,例如在V0的注册解决占地V0和V1的寄存器双重价值。布尔值存储真正的为1和0为假。被翻译成整数运算的布尔操作。HIG-endian格式中所有的例子,如0F00 0A00 0F,00,0A,00顺序编码。
2013-11-27 15:32:36
911
转载 Android 读取<meta-data>元素的数据
在AndroidManifest.xml中,元素可以作为子元素,被包含在、 、和元素中,但不同的父元素,在应用时读取的方法也不同。1 :在Activity的应用。 xml代码段: java代码段: ActivityInfo info=this.getPackageManager()
2013-11-22 15:44:45
742
转载 APKTOOL的使用心得
APKTOOL的使用心得APKTool是GOOGLE提供的APK编译工具,需要JAVA运行环境,推荐使用JDK1.6或者JDK1.7。如果你想对APK文件进行修改,那么就不可避免的要使用到APKTool。论坛里有很多关于ROM美化的帖子都需要自己动手修改APK文件,比如修改framework-res.apk、systemUI.apk等等。相信各位有不少人看了后都想亲自来修改
2013-11-02 18:17:33
711
转载 apk反汇编之smali语法
类型Dalvik的字节码中拥有两个主要的类型:基类和引用类型。引用类型引用类型是对象和数组,其他的一切都是基类基类被一个简单的字符描述。我没有提出这些缩写词———他们实际以字符串的形式存储于dex文件中他们被定义与dex格式网页文档中(在AOSP库中的路径是dalvik/docs/dex-format.html)V 空类型---仅仅可以用来作为返回类型Z B
2013-11-01 11:29:38
702
转载 Java 正确的做字符串编码转换
Java 正确的做字符串编码转换字符串的内部表示?字符串在java中统一用unicode表示( 即utf-16 LE) , 对于 String s = "你好哦!";如果源码文件是GBK编码, 操作系统(windows)默认的环境编码为GBK,那么编译时, JVM将 按照GBK编码将字节数组解析成字符,然后将字符转换为unicode格式的字节数组,作为内部
2013-08-29 19:46:34
4076
转载 批处理代码遇到路径中间有空格怎么办?
案例1:绿化K-Meleon程序本机有环境变量:%appdata%,此变量值中有空格,形如C:/Documents and Settings/Administrator/Application Data,编写批处理时需要引用此变量,比如md %appdata%/K-Meleon,问题来了,系统报错 “子目录或文件C:/Documents 已经存在。处理:C:/Documents 时出错
2013-08-26 08:53:19
6504
转载 android系统中使用TelephonyManager类来获取imsi号和其他手机信息
在AndroidManifest.xml文件中增加代码如下:private void getSystemPhoneMessage(){ TelephonyManager telephonyManager = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE); //手机串号:GSM手机的
2013-08-21 08:57:41
1772
转载 Android中的“再按一次返回键退出程序”实现
Android中的“再按一次返回键退出程序”实现用户退出应用前给出一个提示是很有必要的,因为可能是用户并不真的想退出,而只是一不小心按下了返回键,大部分应用的做法是在应用退出去前给出一个Dialog,我觉得这样不太友好,用户还得移动手指去按dialog中的按钮。个人觉得“再按一次返回键退出程序”是best practice,实现也很简单,直接上代码:private
2013-08-10 16:28:03
1686
转载 Android SAX解析XML
Android SAX解析XML解析XML的方式有很多种,大家比较熟悉的可能就是DOM解析。DOM(文件对象模型)解析:解析器读入整个文档,然后构建一个驻留内存的树结构,然后代码就可以根据DOM接口来操作这个树结构了。 优点:整个文档读入内存,方便操作:支持修改、删除和重现排列等多种功能。 缺点:将整个文档读入内存中,保留了过多的不需要的节点,浪费内存和空间。
2013-07-31 08:32:59
614
转载 Android之生成桌面快捷方式
Android之生成桌面快捷方式(一)生成快捷方式有两种情况,一种是直接在桌面直接生成;一种是长按桌面,在弹出的快捷菜单中生成。谈谈在桌面上直接生成。个人觉得这个比较爽快,既然都是快捷方式了干嘛还要再隐藏一层呢?当然喜欢桌面干净的就比较喜欢第二个了。第一个是通过广播(Broadcast)的形式向Luncher发送请求生成快捷方式的。在网上找到关于这方面的注册信息。I
2013-07-31 08:31:15
704
转载 Android--ListView 更高效的使用 Adapter
Android--ListView 更高效的使用 Adapter一、AdapterAdapter是ListView和数据源之间的中间人。当每条数据进入可见区时,adapter会调用他的getView()方法,并返回代表具体数据的视图。滚动的时候频繁调用,支持成千上万的数据。①、最简单的方法,最慢最不实用public void getView(int posi
2013-07-31 08:27:50
581
转载 Android UI 使用更快更高效
Android UI 使用更快更高效之前有谈过如何使用adapter更高效的,现在在谈谈其他的。一、选择恰当的图像尺寸 视图背景图总是会填充整个视图区域,图像尺寸的不适合会导致图像的自动缩放,为了避免这种情况,我们可以先将图片进行缩放到视图的大小。originalImage = Bitmap.createScaledBitmap(originalImage, /
2013-07-31 08:26:51
667
转载 AsyncTask的用法
AsyncTask的用法在开发Android应用时必须遵守单线程模型的原则: Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。在单线程模型中始终要记住两条法则:1. 不要阻塞UI线程 2. 确保只在UI线程中访问Android UI工具包 当一个程序第一次启动时,Android会同时启动一个对应的主线程(Main Thread),主线程主要
2013-07-30 12:31:17
528
转载 Android的线程使用来更新UI----Thread、Handler、Looper、TimerTask等
方法一:(java习惯,在android不推荐使用)刚刚开始接触android线程编程的时候,习惯好像java一样,试图用下面的代码解决问题new Thread( new Runnable() { public void run() { myView.invalidate(); } }).s
2013-07-30 12:25:53
826
转载 service里面的onstart()方法和onStartCommand()方法的区别
(1):onstart()方法和onStartCommand()方法的区别: onstart()方法是在android2.0一下的版本中使用。而在android2.0以上则使用onstartCommand()方法。它们两个方法放在一起使用时,不会产生冲突。 (2):onStartComand使用时,返回的是一个(int)整形。 这个整形可以有四个返回值:star
2013-07-23 20:25:43
28665
转载 DOS批处理中%cd%和%~dp0的区别
DOS批处理中%cd%和%~dp0的区别在DOS的批处理中,有时候需要知道当前的路径。在DOS中,有两个环境变量可以跟当前路径有关,一个是%cd%, 一个是%~dp0。这两个变量的用法和代表的内容是不同的。1. %cd% 可以用在批处理文件中,也可以用在命令行中;展开后,是驱动器盘符:+当前目录,如在dos窗口中进入c:\dir目录下面, www.2cto.com
2013-07-19 13:59:41
1241
转载 一份比较详细的DOS命令说明
一份比较详细的DOS命令说明1 echo 和 @回显命令@ #关闭单行回显echo off #从下一行开始关闭回显@echo off #从本行开始关闭回显。一般批处理第一行都是这个echo on #从下一行开始打开回显echo #显示
2013-07-18 19:45:39
582
转载 APK应用程序的解包、修改、编辑、打包及应用(三)
第三部分:介绍apk文件打包解包的各种应用在第一和第二部分中,我们花了大量的篇幅来介绍apk文件的结构,apk文件的解包、修改、编辑、打包、签名,以及所需要的工具。我写的很累,你们读着一定也会很累。内容很多,篇幅又长。在这一部分里,谈点轻松的来结束第三讲。为什么要对apk文件进行解包?当然要对其内容进行必要的修改。修改什么呢?在第二讲中,我们对apk进行了汉化。其实汉化只是一个应用
2013-07-13 15:51:39
7079
转载 APK应用程序的解包、修改、编辑、打包及应用(二)
第二部分:三星闭源系统apk文件的处理,汉化和签名在这一部分,我们要进入实战。首先,利用一个具体的例子来阐述apk工具包的使用,对apk文件进行解包、汉化、打包和签名。然后,我们来对付三星闭源系统的apk程序,达到我们修改、汉化和美化的目的。我们假定所有apk文件都是单个独立文件,不含odex文件(在官版ROM中,通常每个apk都分成两部分,第一部分是apk,第二部分是odex。将它们合并
2013-07-13 15:48:35
4104
国内手机号码归属地数据
2017-01-21
微软.NET程序的加密与解密.pdf(第二部分)
2016-09-28
微软.NET程序的加密与解密.pdf
2016-09-28
王爽 汇编语言 第三版 电子课件
2015-03-01
2007word 转 PDF 工具
2013-07-07
黄邦勇帅的C++专题全集
2011-10-12
09年四级作文预测及范文猪流范文
2009-09-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人