- 博客(17)
- 资源 (17)
- 收藏
- 关注
转载 glib g_main_loop理解
http://soft.zdnet.com.cn/software_zone/2008/0214/735181.shtml main loop使用模式大致如下:loop = g_main_loop_new (NULL, TRUE);g_main_loop_run (loop); g_main_loop_new创建一个m
2015-12-30 19:49:37 4098
原创 Ubuntu下为AndroidStudio编译并使用x264(二)AndroidStudio部分
Android使用C/C++代码或库需要通过JNI方式,详细的可见相关文章。1. 添加C/C++源文件复制/opt/android/ndk/android-ndk-r10e/resources/x264下的文件:x264.hx264_config.h到jni目录下在jni目录下添加x264encoder.hx264encoder.cppmain.cp
2015-12-25 16:50:56 898 1
原创 Ubuntu下为AndroidStudio编译并使用x264(一)ndk部分
1.1 下载ndk,并编译,做示例程序测试1、下载Android NDK自解压包,官方地址:https://developer.android.com/ndk/downloads/index.html#download下载:$ wget -c http://dl.google.com/android/ndk/android-ndk-r10e-linux-x86_64.bin
2015-12-25 16:45:58 1263 2
转载 C++11中的std::bind 之二
这几天学习Cocos2d-x,看到了以下的一段代码:// new callbacks based on C++11#define CC_CALLBACK_0(__selector__,__target__, ...) std::bind(&__selector__,__target__, ##__VA_ARGS__)#define CC_CALLBACK_1(__selector_
2015-12-22 17:33:04 1833
转载 C++11中的std::bind
最近在看看cocos2dx的源代码,发现了cocos2dx 3.0相对于2.0改动了很多,最大的改变就是大量的使用了C++11的特性,比如auto等。其中有一个关于回调函数绑定的宏定义就使用了std::bind特性// new callbacks based on C++11#define CC_CALLBACK_0(__selector__,__target__, ...
2015-12-22 17:17:57 745
原创 Ubuntu下为AndroidStudio编译并使用FFmpeg(三)源码分析
android-ffmpeg-tutorial01的源码分析1. java的入口函数android APK的Java入口函数位于:app->src->java->roman10.tutorial.android_ffmpeg_tutorial01。在这个文件目录下有两个java程序文件,分别是:MainActivity.javaUtils.java其中,MainActi
2015-12-21 22:56:06 895
原创 Ubuntu下为AndroidStudio编译并使用FFmpeg(二)AndroidStudio部分
Ubuntu下为AndroidStudio编译并使用FFmpeg(二)AndroidStudio部分1. 下载并导入项目$ git clone https://github.com/roman10/android-ffmpeg-tutorial.git下载一个别人写好的ffmpeg example例子,然后使用android studio的import project进行导入"
2015-12-21 22:51:46 1192
原创 Ubuntu下为AndroidStudio编译并使用FFmpeg(一)ndk部分
Ubuntu下为AndroidStudio编译并使用FFmpeg(一)ndk部分1.1 下载ndk,并编译,做示例程序测试1、下载Android NDK自解压包,官方地址:https://developer.android.com/ndk/downloads/index.html#download下载:$ wget -c http://dl.google.com/an
2015-12-21 22:47:41 1393
转载 C++11新特性,利用std::chrono精简传统获取系统时间的方法
一、传统的获取系统时间的方法传统的C++获取时间的方法需要分平台来定义。相信百度代码也不少。我自己写了下,如下。const std::string getCurrentSystemTime(){ if (PLATFORM_ANDROID || PLATFORM_IOS) { struct timeval s_now; struct tm*
2015-12-17 17:00:19 992
转载 std::shared_ptr 和 std::weak_ptr的用法以及引用计数的循环引用问题
在std::shared_ptr被引入之前,C++标准库中实现的用于管理资源的智能指针只有std::auto_ptr一个而已。std::auto_ptr的作用非常有限,因为它存在被管理资源的所有权转移问题。这导致多个std::auto_ptr类型的局部变量不能共享同一个资源,这个问题是非常严重的哦。因为,我个人觉得,智能指针内存管理要解决的根本问题是:一个堆对象(或则资源,
2015-12-17 14:43:57 1793
转载 用boost中的property_tree实现配置文件
property_tree是专为配置文件而写,支持xml,ini和json格式文件ini比较简单,适合简单的配置,通常可能需要保存数组,这时xml是个不错的选择。使用property_tree也很简单,boost自带的帮助中有个5分钟指南http://www.boost.org/doc/libs/1_46_1/doc/html/boost_propertytree/tutori
2015-12-17 14:19:18 679
转载 std::ostringstream用法详解
ostringstream是C++的一个字符集操作模板类,定义在sstream.h头文件中。ostringstream类通常用于执行C风格的串流的输出操作,格式化字符串,避免申请大量的缓冲区,替代sprintf。派生关系图:ios_base ostringstream的构造函数形式:explicit ostringstream ( openmode which = io
2015-12-17 14:12:59 6204 1
转载 boost::filesystem指南
开始写作boost库指南系列文章了,我个人比较熟的就是这个filesystem库,当然要从这里先开始。这系列指南只是对初学的一个快速指南,没有深入学习,当然我个人水平也不敢说“深入”二字。C++程序一直有一个方面不能做可移植性,尽管标准库有几个函数用于操作与文件系统相关的任务,但是这几个函数作用相对我们日常对文件系统操作的需求来说真是杯水车薪,所以对目录、路径、文件元信
2015-12-17 11:49:15 777
转载 Android Studio apk 打包流程
1.Build -> Generate Signed APK...,打开如下窗口2.假设这里没有打过apk包,点击Create new,窗口如下这里只要输入几个必要项Key store path(生产key文件的保存路径 )Key store password(key 存储密码)Key alias(key别名)Key password
2015-12-06 22:31:18 479
转载 Android图像处理之Bitmap类
Bitmap是Android系统中的图像处理的最重要类之一。用它可以获取图像文件信息,进行图像剪切、旋转、缩放等操作,并可以指定格式保存图像文件。本文从应用的角度,着重介绍怎么用Bitmap来实现这些功能。一、Bitmap的生成1.1 BitmapFactory decode出BitmapBitmap实现在android.graphics包中。但是Bitmap类的构造函数
2015-12-03 15:52:55 482
原创 Android的assets文件夹资源访问
一、Android资源文件分类Android资源文件大致可以分为两种: . 一种是res目录下存放的可编译的资源文件. 这种资源文件系统会在R.java里面自动生成该资源文件的ID,所以访问这种资源文件比较简单,通过R.XXX.ID即可; . 一种是assets目录下存放的原生资源文件 因为系统在编译的时候不会编译assets下的资源文件,所以我们不能通过R.XXX
2015-12-03 11:18:43 3361 1
原创 Android存储访问与Environment类
一、Android的外部存储Android支持外部存储,外部存储可以通过物理介质提供(如SD卡),也可以通过将内部存储中的一部分封装而成,设备可以有多个外部存储实例。访问外部存储的权限从Android 1.0开始,写操作受权限WRITE_EXTERNAL_STORAGE保护。从Android 4.1开始,读操作受权限READ_EXTERNAL_STORAGE保护。
2015-12-02 22:29:53 1125
h264-to-rtmp.copy-frame
2024-02-20
FFmpeg SDK的数据结构与API函数详解
2014-05-04
ffmpegSDK_avc2ts
2014-05-04
ffmpeg SDK与示例程序
2014-04-21
UDP数据接收服务器
2013-09-18
HEVC(h.265)官方文档
2013-05-09
录制UDP组播数据到文件
2013-05-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人