摘要:
怀念一下我的win7,使用了将近5年,最近终于慢慢处于崩溃且无法修复的状态。 还是重新安装了。 原本是win7下使用wubi安装Ubuntu。重装win7后,肯定没有了Ubuntu的启动项。 具体恢复方法参考网上 http://xsffit.blog.163.com/blog/static/5834... 阅读全文
摘要:
本次测试软件环境:Intel Celeron双核 2.60 Ghz CPU; 4GB 内存;安装 Ubuntu 13.04hzsx@hzsx-server:~$ lsb_release -aNo LSB modules are available.Distributor ID: UbuntuDesc... 阅读全文
摘要:
原来工程编译的一些dll库,这次项目需要静态库,偷懒想直接转化。看到网上一些教程,使用VC工具和建立lib项目来实现。有点麻烦。还有一种方法,仅仅利用工具和几条命令转化。来试试看。文章参考harries的博客。特此谢谢。一、使用MSYS在windows下编译了最新版的x264,生成了动态库libx2... 阅读全文
摘要:
本次项目的需求:手机端和PC端共享同一个音视频网络源。所以编解码需要满足手机上编码和解码原来PC端的音视频流。这里先封装安卓手机端音频的编解码。编译工作依然是在linux下ubuntu 12.04 LTSffmpeg 1.2.1libvoaac结合上一篇日志 http://www.cnblogs.c... 阅读全文
摘要:
本次编译属于2013年6月项目的一部分,重新修改使用。为统一工程版本ffmpeg版本为1.2.1本次的目录结构为工程目录/jni/Android.mk工程目录/jni/Application.mk工程目录/jni/ffmpeg/(ffmpeg source code)工程目录/jni/ffmpeg/... 阅读全文
摘要:
查看Linux下*.a库文件中文件、函数、变量等情况在Linux 下经常需要链接一些 *.a的库文件,那怎么查看这些*.a 中包含哪些文件、函数、变量:1. 查看文件:ar -t xxx.a2. 查看函数、变里:nm xxx.a引用来自 http://www.cnblogs.com/xiehy/archive/2011/03/15/1984878.htmlLinux下动态库查看方法:nm -D libavformat.soLinux下静态库查看方法:ar -t libavformat.a摘自http://blog.sina.com.cn/s/blog_5e87dc120100mzpt.html 阅读全文
摘要:
参考 http://blog.csdn.net/zblue78/article/details/6058147感谢 ExperiencesOfCode硬件平台:CPU Intel G630 @2.7GHz,4GB内存软件平台:Ubuntu 12.04, GCC4.6.3 , android-ndk-r8e , Android Developer Tools Build: v22.0.1-6857051. 编译X264下载最新版X264,x264-snapshot-20131209-2245-stable编译选项为:1. ~$ ./configure --enable-pic --enable- 阅读全文
摘要:
在C和C++的语言中常常有这几个概念:NULL指针、空指针、Void *指针、野指针(Wild Pointer)甚至垂悬指针(Dangling Pointer)。1.NULL指针,一般用于指向一个预留的值,不一定是0,通常是没有真正意义上的实体。被称作空指针。所以任何对象或者函数的地址都不可能是空指针。常用于初始化一个指针 如 int *ptr = NULL;或者判断内存分配是否失败,if(NULL == ptr) ……或者一个指针被delete或者free之后,char *dp = malloc(A_CONST);free(dp);dp = NULL;http://en.wikipedia. 阅读全文
摘要:
这两天开发群了讨论了一个文体,如何合并众多的.a文件。有人给了建议,使用ar 解.a,生成.o。然后合并所有的.o文件。我在MAC OS下尝试了一下。正好赶上编译了ffmpeg的IOS armv7版本,生成了armv7/lib/5235392 Sep 17 15:50 libavcodec.a101... 阅读全文
摘要:
转自evol128 特此表示感谢http://evol128.is-programmer.com/posts/35453.html问题的出处:http://stackoverflow.com/questions/11413855/why-is-transposing-a-matrix-of-512x512-much-slower-than-transposing-a-matrix-of事情的起因是这样的,先看下面这段代码:#define SAMPLES 1000#define MATSIZE 512#include #include int mat[MATSIZE][MATSIZE];void 阅读全文
摘要:
本文转自MoreWindows特此标识感谢http://blog.csdn.net/morewindows/article/details/6854764本文对Windows平台下常用的计时函数进行总结,包括精度为秒、毫秒、微秒三种精度的5种方法。分为在标准C/C++下的二种time()及clock(),标准C/C++所以使用的time()及clock()不仅可以用在Windows系统,也可以用于Linux系统。在Windows系统下三种,使用Windows提供的API接口timeGetTime()、GetTickCount()及QueryPerformanceCounter()来完成。文章最 阅读全文
摘要:
有点偷懒,在一个使用了jni工程里面稍微修改一下,编译另外一个jni工程。代码写完后,Android.mk等文件也写好,但是ndk-build的时候提示Android NDK:Your APP_BUILD_SCRIPT points to an unknown file: xxx唯一的区别就是jni文件夹路径改变了。命令ndk-buildNDK_LOG=1可以查看到错误的路径信息,编译的时候可以用这句查看一下错误的提示。搜索了一下才了解,ndk-build要查找的文件夹是 从jni目录开始,逐层向上寻找的,如果找到了AndroidManifest.xml文件,它就会开始进行解析,如果这个文件跟 阅读全文
摘要:
libmad和libmpg123解码mp3在安卓手机上的比较1. libmad 选自 http://sourceforge.net/projects/mad libmad-0.15.1b.tar.gz libmpg123 选自 http://www.mpg123.org/ mpg123-1.15.4.tar.bz2 都编译为android需要的.so。编译过程见之前的博客,都没有针对平台做后期优化。2. 两者加入同一个工程,在不同手机上的表现如下。手机索爱X10i华为U8860青橙GO M3android版本2.3.32.3.64.0.4mp3时长 /s271185185libmad耗时 /m 阅读全文
摘要:
环境:ubutnu 12.04,android SDK1. 下载libmpg的一个android工程,得到一个Android-libmpg-master.zip。https://github.com/Nobleworks/Android-libmpg2. 下载libmpg123源码,得到一个mpg123-1.15.4.tar.bz2。http://www.mpg123.org/3. 将两个文件放到安卓工程目录下,目前是 /home/gong/android/workspace/。分别解压到此处。 现在的目录结构是workspace/下多两个文件夹 mpg123-1.15.4 和 Android 阅读全文
摘要:
在windows下使用SecureCRT访问MAC主机,发现中文总是乱码。而且默认会话选项设置的字符编码就是UTF-8,和MAC主机默认字符编码一样。后来通过设置,解决了中文乱码问题。具体使用了两句命令如下:$ LANG=zh_CN.UTF-8$ export LANG同时需要查看,但前会话的"会话选项---终端---外观---字符编码",字符编码需要设置为UTF-8 阅读全文
摘要:
电脑上安装太多的开源库,环境变量里面一些常用的头文件都有几种,以前使用的编译ffmpeg的方法现在常常提示错误。从config.log中看,这些错误往往都是一些头文件引用错误导致。由于项目中继续编译自己的ffmpeg,本次从零开始,搭建msys+mingw的编译环境。参考网友资源,特此表示感谢。 http://blog.csdn.net/chen_chun_guang/article/details/7023638首先说明本次实验环境:windows xp安装虚拟机vmware 8.0,在虚拟机里安装了一个windows xp,除了UltraEdit用于查看文档,不安装多余的软件。1. 下载需 阅读全文
摘要:
http://blog.csdn.net/smking/article/details/81487021.OpenGL ES版本支持iPhone:iPhone 3G以下(包括iPhone 3G)版本设备只支持OpenGL ES1.1,iPhone 3GS以上(包括iPhone 3GS)版本设备既支持OpenGL ES1.1,也支持OpenGL ES2.0。iPad:iPad所有版本设备既支持OpenGL ES1.1,也支持OpenGL ES2.0。iPod Touch:iPod Touch2代以下(包括iPod Touch2代)版本设备只支持OpenGL ES1.1,iPod Touch3代. 阅读全文
摘要:
在虚拟机vmware 8.0里安装了ubuntu 13.04.为了方便与主机交互,安装vmware tools。解压后直接运行 ./vmware-install.pl 一路默认路径安装下来,到"Searching for a valid kernel header path... [YES]后输入kernel header的路径,就会提示:The path "xxx" is not a valid path to the 3.8.0-19-generic kernel headers.看网友提示后顺利安装:http://www.3648.com/os/201305 阅读全文
摘要:
这里主要是补充一些遇到的问题和解决方法。2013-06 下旬由于项目需要,重新编译ffmpeg+264+其他。这里使用的环境Ubuntu 13.04,脚本依然是cross_compile_ffmpeg.sh地址https://github.com/rdp/ffmpeg-windows-build-helpers特此感谢。然而X264编译过程中也遇到了一些问题。由于编译ffmpeg使用了--disable-pthreads --enable-w32threads导致X264虽然编译通过,但是在编译ffmpeg的时候,无法找到ffmpeg。原来脚本中build_x264默认没有使用--enable 阅读全文
摘要:
http://blog.163.com/dong_xiao_yang/blog/static/216138205201321114659430/http://ffmpeg.org/trac/ffmpeg/wiki/How%20to%20compile%20FFmpeg%20for%20Raspberry%20Pi%20%28Raspbian%29#FFmpegwithlibaacpluslibx264andalsa-lib编译环境 Ubuntu 12.04 + w64-mingw32下载libaacplus库http://217.20.164.161/~tipok/aacplus/libaac 阅读全文