自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (29)
  • 收藏
  • 关注

转载 ffmpeg ./configure参数说明

root@web ffmpeg]# ./configure –help Usage: configure [options] Options: [defaults in brackets after descriptions]Standard options: 基本选项参数 –help 显示此帮助信息|print this message –log[=FI

2017-09-07 10:10:06 891 1

原创 C++递归遍历获取某一目录下文件md5值

md5.h#ifndef _MD5_H#define _MD5_H/* MD5 Class. */class MD5_CTX {public: MD5_CTX(); virtual ~MD5_CTX(); bool GetFileMd5(char *pMd5, const char *pFileName);private: unsigned long int

2016-12-09 14:51:21 2412

原创 cocos2dx C++一些实用方法

1.获取GUIDconst char* newGUID(){ static char buf[64] = { 0 }; GUID guid; if (S_OK == ::CoCreateGuid(&guid)) { _snprintf(buf, sizeof(buf) , "%08X-%04X-%04x-%

2016-07-23 14:59:28 2693

转载 vector用sort算法排序

用sort对vector排序有两种方法 方法1: #include //容器的头文件 #include //sort算法用到的头文件 #include //greater模版函数用到的头文件 using namespace std; struct Info { int x; bool operator >(const In

2016-04-26 09:33:41 2863

转载 重复定义(multiple definition of)与重复包含

test-1.0使用#ifndef只是防止了头文件被重复包含(其实本例中只有一个头件,不会存在重复包含的问题),但是无法防止变量被重复定义。vi test.cincludeinclude “test.h”extern i; extern void test1(); extern void test2();int main() { test1(); printf(“ok\n”);

2016-04-26 09:29:56 5302

转载 如何将你的github仓库部署到github pages

很多时候我都在思考一个问题,我们每天遇到各种各样的问题,然后我们需要不断google、百度,达到我们解决问题的目的。但是在这个过程中,我们总是能够见到,对于同一个问题,总是有大量错误、copy的博客、文库乃至吊炸天的百度知道,一次又一次减慢了我们解决问题的进度。更加糟糕的是,这种copy是保量不保质的,所以我们总是希望,每当我们google或者百度的时候,都能够最快解决我们需要解决的问题。然而,这貌

2016-03-24 13:49:33 848

原创 android拷贝assets目录下文件到其他目录

android不可直接使用assets目录下的文件fileName为assets目录下文件名称public String getCopyFile(Context context, String fileName) { File newFile = new File(context.getFilesDir(), fileName); try {

2016-03-15 17:00:21 860

原创 android和cocos2dx c++工程交互(java和c++通过jni交互)

1.先在android建一个实体类MidiInfopackage org.cocos2dx.data;/** * Created by cai on 2016/3/2. */public class MidiInfo { int cable; int channel; int note; int velocity; boolean isTouch;

2016-03-07 14:13:35 1337

原创 jni错误及解决办法

1.Error base operand of ‘->’ has non-pointer type ‘JNIEnv {aka _JNIEnv}’ when create NDK project解决:c是(*env)->NewStringUTF(“Hello World JNI!”); c++是env->NewStringUTF(“Hello World JNI!”);

2016-03-07 13:42:24 2623

转载 JNI编程中如何传递参数和返回值

本篇将介绍在JNI编程中如何传递参数和返回值。首先要强调的是,native方法不但可以传递Java的基本类型做参数,还可以传递更复杂的类型,比如String,数组,甚至自定义的类。这一切都可以在jni.h中找到答案。Java基本类型的传递用过Java的人都知道,Java中的基本类型包括boolean,byte,char,short,int,long,float,double 这样几种,如果你用这

2016-02-26 16:48:43 913

原创 android获取热点主机ip和连接热点手机ip

其中定义WIFI AP的几个状态public static final int WIFI_AP_STATE_DISABLING = 10; public static final int WIFI_AP_STATE_DISABLED = 11; public static final int WIFI_AP_STATE_ENABLING = 12; public static

2015-12-21 15:16:22 10987 3

转载 vi命令详解

1、vi的基本概念   基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下: 1) 命令行模式command mode)   控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode。 2)

2015-10-23 17:29:53 737

原创 Sublime Text 3 在OS X下编译并运行Java

在【编译系统】那里选择【编译新系统】 输入以下内容后保存{"shell_cmd": "javac -encoding utf-8 $file_name && java $file_base_name","file_regex": "^ *\\[javac\\] (.+):([0-9]+):() (.*)$","selector": "source.java"}若想去除生成的class文件"

2015-10-23 13:23:36 873

转载 Sublime Text3(mac)一些插件和快捷键

下载地址http://www.sublimetext.com/3 一、安装Package Control 按Ctrl + ` 调出console,粘贴下列安装代码到底部命令行并回车:import urllib.request,os;pf='Package Control.sublime-package';ipp=sublime.installed_packages_path();urllib.r

2015-10-20 18:00:55 26654 1

原创 mac下安装mysql5.6.27和MySQLWorkbench问题解决办法

一、首先下载mysql 登录http://dev.mysql.com/downloads/ 选社区版本MySQL Community Server 选择.dmg格式直接安装 二、启动mysql 打开终端 cd /usr/local/mysql/bin ./mysqld 报错如下 加上sudo,报错如下 输入sudo ./mysqld -user==root 成功启动my

2015-10-20 16:30:26 1710

转载 算法时间复杂度的计算

基本的计算步骤 时间复杂度的定义 一般情况下,算法中基本操作重复执行的次数是问题规模n的某个函数,用T(n)表示,若有某个辅助函数f(n),使得当n趋近于无穷大时,T(n)/f(n)的极限值为不等于零的常数,则称f(n)是T(n)的同数量级函数。记作T(n)=O(f(n)),称O(f(n))为算法的渐进时间复杂度(O是数量级的符号 ),简称时间复杂度。根据定义,可以归纳出基本的计算步骤

2015-10-19 13:50:29 607

原创 android studio问题汇总

1.问题:Gradle sync project failed 解决办法:点击 tools ->Android->sync project with gradles files.2.gradle默认路径(mac) /Applications/Android\ Studio.app/Contents/gradle/gradle-2.4 3.导入.so库 在该module的build.gradle

2015-09-22 16:29:14 1446

原创 保存图片到本地,并及时在系统相册更新

android媒体库不会时时更新媒体文件,可以调用sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, Uri.fromFile(new File("/sdcard/Boohee/image.jpg"))););或者来扫描系统更新媒体文件final MediaScannerConnection msc = new MediaS

2015-09-18 16:03:31 2667

原创 Unity打包xcode工程编译错误及解决方法

Unity打包xcode工程二次开发遇到的问题及解决办法 1.library not found for -liPhone-lib 这个是libary路径的问题,打包的时候自行为路径加了引号“(SRCROOT)/Libraries”解决办法,将libarysearchpath下的路径引号去掉(SRCROOT)/Libraries” 解决办法,将libary search path 下的路径

2015-08-28 15:32:54 2338

原创 android studio mac 快捷键

快捷键设置的地方:Preferences(⌘,) > Keymap1.保存,⌘s 这个在AS中其实是自动保存的。即使关闭Tab页后,再次打开,⌘z 还是可以撤销编辑的2.getter、setter、toString、constructor… ⌘n3.在当前project(一个project可以含多个moudle)中搜索class:⌘o 再按一次⌘o,搜索结果可包含非proje

2015-08-27 14:49:14 494

转载 有关ListView优化机制及滑动时数据错乱问题的讨论

该篇内容主要是记录我在实际开发中遇到的ListView滑动时数据错乱的几种情况,以及解决方法。在进行ListView滑动时数据错乱问题讨论之前会对ListView所谓的<优化>进行说明。文章末尾分享了几篇文章,增强对ListView使用以及Adapter优化的理解,其中有对adapter优化方法的耗时测试的介绍。 Getting Start 遇到过的ListView在滑动时数据错乱的几种情况:

2015-08-27 13:23:40 753

转载 Android studio中正确引入so文件的方法

相信很多朋友在使用Android studio开发中,遇到过如何引入第三方so文件的问题,然而第三方官方仅仅给出了ADT环境下的集成方式。 Android studio中默认使用的是gradle编译方式,与ADT编辑方式不一样,那么so文件应当如何引入呢?其实很简单。这里以集成JPUSH为例,看一下so文件如何引入到编译环境,最终到JNI直接可以调用该so文件。首先,在我们的Module的根目录中

2015-08-27 13:16:37 5582

原创 将Eclipse代码导入到AndroidStudio

一. 从Eclipse中导出Gradle build files 因为谷歌早已不更新eclipse的adt,并且问题很多,不推荐 二、转换目录结构方式 打开Import新用户: 老用户: File–>Import Project 直接找到原有的Eclipse工程单一工程直接导入即可。 有库工程的需要注意,导入一定要指向主工程,而不是整个项目的目录。指向项目目录是无法进行转换的。

2015-08-27 12:26:47 568

转载 Eclipse for Mac 常用快捷键

为了提高开发效率,Eclipse 为我们提供了许多快捷键,它们能够帮助我们快速和方便的完成一些繁琐的操作。关于 Eclipse for Windows 的快捷键,在百度和谷歌等搜索引擎都可以搜索到,在这里只提供 Eclipse for Mac 的常用快捷键。我并不打算把所有的快捷键都罗列出来,那样非常没有必要。Command + O:显示大纲 Command + 1:快速修复 Command

2015-07-21 08:56:04 546

原创 android在适配器中局部刷新界面

先上代码 /** * update listview 单条数据 */ public void updateItemData(VideoInfo item,int position) { Message msg = Message.obtain(); msg.arg1 = position; // 更新mDataList

2015-07-20 18:27:37 6119

原创 listview中用service多线程断点续传下载,并解决button顺序错乱问题

先上效果图 这里贴下FileListAdapter的代码:public class FileListAdapter extends BaseAdapter { private List<FileInfo> fileInfoList; private ViewHolder holder; private LayoutInflater mInflater; priv

2015-06-29 14:16:07 782

转载 FFmpeg 基本用法

本课要解决的问题1.FFmpeg的转码流程是什么?2.常见的视频格式包含哪些内容吗?3.如何把这些内容从视频文件中抽取出来?4.如何从一种格式转换为另一种格式?5.如何放大和缩小视频?6.如何旋转,翻转,填充,裁剪,模糊,锐化视频?7.如何给视频加logo,删除logo?8.如何给视频加文本,动态文本?9.如何处理图片?10.如何录像,添加动态logo,截图,马赛克视频?第一部分基础术语容器(Con

2015-06-17 19:34:12 1180

原创 FFMPEG命令

极力推荐开发者在PC上安装ffmpeg环境,以便测试ffmpeg命令行,测试 通过后再在手机上测试使用。 1.1 视频叠加水印(建议添加与视频大小一致并且透明的水印,如480x480) //单水印 ffmpeg -i in.mp4 -i watermark1.png -filter_complex “overlay=x=0:y=0” -f mp4 out.mp4 //

2015-06-17 19:27:39 1262

原创 android4.4以上调用图库的方法

/** * 4.4及以上获取图片的方法 */public class GetImageUri { @SuppressLint("NewApi") public static String getPath(final Context context, final Uri uri) { final boolean isKitKat = Build.VERSION.S

2015-04-15 15:25:15 718

原创 java生成唯一码

public class UUID { public static String getUUID(){ String uuid = java.util.UUID.randomUUID().toString(); return uuid; }}

2015-04-15 15:22:08 629

原创 常见的重写view

1.禁止view滑动@Override public void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { int expandSpec = MeasureSpec.makeMeasureSpec( Integer.MAX_VALUE >> 2,

2015-04-15 15:15:12 456

原创 win7笔记本电脑的无线网连接总是自动断开,重启之后才能恢复解决办法

可能是因为计算机设置了电源管理里面的省电管理,右击计算机–管理–设备管理器–网络适配器–找到电源管理取消勾选即可

2015-04-05 18:25:13 8671

cocos2dx自定义UI

CheckBox、GridView、HttpAsynSprite、PageView、RadioButton、 RichLabel、Scale9Button、Scale9SpriteBar、SpriteButton、TeachLayer

2016-10-24

c++ 压缩解压缩文件

c++很简单实用的压缩解压缩

2016-07-23

cocos2d-x封装的sqlite3开源库

cocos2d-x封装的sqlite3开源库,简便很多

2016-05-24

C++代码转java工具

C++代码转java工具

2016-03-10

android和cocos2dxc++工程交互案例

android和cocos2dxc++工程交互案例,博文地址http://blog.csdn.net/ChinaWallace/article/details/50818960

2016-03-07

最好的开源midi合成算法fluidsynth-android

android最好的开源midi合成算法fluidsynth-android

2016-03-07

android反编译的三个工具

包含apktool2.3、dex2jar-2.0、jd-gui

2016-03-04

android midi相关开源软件和库

包含BLE-MIDI-for-Android,javax.sound.midi-for-Android,midisheetmusic-source和USB-MIDI-Driver的源码

2016-02-24

jni编程指导中文版

jni编程指导中文版,java/android如何通过jni与C/C++交互

2016-02-23

listview带可全选全不选删除checkbox

listview带可全选全不选删除checkbox,不会错位

2015-08-12

仿微信裁剪图片头像

仿微信裁剪图片头像,相似度很高,大图裁剪

2015-07-31

android圆形头像自定义view

android圆形头像自定义view,在布局文件中设置background或src即可

2015-07-20

android导入第三方字库

android导入第三方字库,ttf或otf格式文件

2015-07-16

android轮播图

android轮播图,联网获取图片,可以拖动也可以定时切换,无限循环

2015-07-08

android用MediaRecoder进行图片裁剪

android用MediaRecoder进行图片裁剪

2015-06-29

android用MediaRecoder进行视频录制

android用MediaRecoder进行视频录制

2015-06-29

android post上传文件

android HttpClient post上传文件

2015-06-29

FragmentTabHost+自定义二级导航菜单栏

FragmentTabHost+自定义二级导航菜单栏,在此基础上可以实现多级导航

2015-06-29

android仿qq侧滑删除菜单

很常见的android侧滑删除,可以导入自己项目

2015-06-29

竖直滑动的viewpager

一般viewpager都是横向滑动,直接调用该空间传入fragment可以实现竖直滑动切换效果

2015-06-29

android用MediaRecoder录制音频

android用MediaRecoder录制音频,生成MP3文件

2015-06-29

android下载并阅读pdf文件

简化了开源的mupdf,可以缩放pdf以及翻页,可以自行添加一些功能

2015-06-29

listview上拉加载下拉刷新demo

自定义的listview,效果挺不错的,刷新时显示上次刷新时间

2015-06-29

ffmpeg windows64环境

ffmpeg-20150615-git-5b0f55a-win64-static.zip 可在windows64下执行ffmpeg命令

2015-06-29

listview多线程下载,解决button错乱问题

完美实现listview多线程断点续传下载,并解决button位置错乱问题,以及zip包的解压

2015-06-29

RecyclerView的包

最近比较火的控件,代替listview,gridview和grally等

2015-06-24

基于vitmaio的android多格式音乐播放器源码

可以播放flac,wav,mp3等多格式音乐,歌词同步等常用功能功能

2015-06-17

空空如也

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

TA关注的人

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