- 博客(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
2016-10-24
android和cocos2dxc++工程交互案例
2016-03-07
android midi相关开源软件和库
2016-02-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人