
c/c++
yypony
这个作者很懒,什么都没留下…
展开
-
gets和fgets fread和fgets的区别
转自:http://blog.beaplat.com/759230/item/2645.htmlscanf在从stdin流读取输入时,遇到回车键即'\n',则停止,'\n'仍留在输入流中,且忽略空格,使用时,如果有多个输入函数被调用,需注意对多余回车的读取,一般使用getch转载 2011-09-28 23:57:43 · 1034 阅读 · 0 评论 -
交叉编译zlib-1.2.8
从zlib.net下载最新的zlib包:zlib-1.2.8$tar -xzf zlib-1.2.8.tar.gz$cd zlib-1.2.8$CC=arm-hisiv100nptl-linux-gcc ./configure --prefix=$HOME/projdects/baidu-sdk/depend(注意,要先指定编译器为海思的交叉编译器,arm-hisiv100nptl原创 2014-08-12 18:23:06 · 4120 阅读 · 0 评论 -
openssl-1.0.1i交叉编译动态库
原文链接:#交叉编译openssl ------直接修改Makefile新加这一行:CROSS_COMPILE= arm-unknown-linux-gnueabi-定位到以下行CC= cc改成CC= $(CROSS_COMPILE)gcc定位到以下行AR=ar $(ARFLAGS) rRANLIB= /usr/bin/ranlib改成AR=$(CR原创 2014-08-11 18:03:59 · 5910 阅读 · 0 评论 -
使用android ndk交叉编译libx264的编译脚本
使用的android ndk的编译版本是android_ndk_r8e在libx264的源代码目录下建立编译脚本:build_android_r8e.sh内容如下:NDK=$HOME/bin/android-ndk-r8e/PLATFORM=$NDK/platforms/android-8/arch-arm/PREBUILT=$NDK/toolchains/arm-linux-原创 2014-03-25 15:45:22 · 2314 阅读 · 0 评论 -
linux下错误的捕获:errno和strerror的使用
linux下错误的捕获:errno和strerror的使用经常在调用linux 系统api 的时候会出现一些错误,比方说使用open() write() creat()之类的函数有些时候会返回-1,也就是调用失败,这个时候往往需要知道失败的原因。这个时候使用errno这个全局变量就相当有用了。 在程序代码中包含 #include,然后每次程序调用失败的时候,系统会自动用用错误代码填充转载 2014-03-29 16:04:07 · 600 阅读 · 0 评论 -
Android异步消息框架
原文链接:http://blog.sina.com.cn/s/blog_645b74b90101cx69.html自从rtsp从stagefright播放器移植到NuPlayer之后,你会发现相关的类中存在许多类似下面的代码:================================11111111111111==========================NuP转载 2013-12-24 16:03:42 · 852 阅读 · 0 评论 -
Android下C++代码调用汇编函数
参考链接:http://www.rosoo.net/a/201201/15603.htmlhttp://www.eggwall.com/2011/09/android-arm-assembly-calling-assembly.html文摘:“arm和thumb的区别:在一般的情况下,Thumb指令与ARM指令的时间效率和空间效率关系为: - Thumb代码所需的存储空原创 2013-12-20 21:34:08 · 996 阅读 · 0 评论 -
ATPCS和内嵌汇编:arm处理器上函数调用寄存器的使用规则
为了优化 arm cpu做deinterlace,学习arm的汇编,对于arm汇编的传参规则不了解,特此记录。原文链接:http://lli_njupt.0fees.net/ar01s05.html5. ATPCS和内嵌汇编ATPCS(ARM-Thumb Produce Call Standard)是ARM程序和Thumb程序中子程序调用的基本规则,这些基本规则包括子程转载 2013-12-28 16:03:53 · 5553 阅读 · 0 评论 -
ubuntu下编译libfaac 1.28遇到错误: mpeg4ip.h:126:58: error: new declaration ‘char*
libfaac 1.28 compilation fails with: mpeg4ip.h:126:58: error: new declaration ‘char* strcasestr(const char*, const char*)’refer to:http://lzone.de/libfaac%201.28%20compilation%20fails用gcc编译libfaac翻译 2013-12-02 20:05:39 · 4359 阅读 · 0 评论 -
编译webrtc需要的软件
http://www.webrtc.org/reference/getting-started鉴于有时google抽疯,不容易登录上,所以就转录于此,方便查看。http://www.webrtc.org/reference/getting-started/prerequisite-swDepot Tools1. You'll need to have the depot转载 2013-07-16 19:15:15 · 759 阅读 · 0 评论 -
c++ 内存泄露
转自: http://www.cppblog.com/guojingjia2006/archive/2011/08/04/143472.html 内存泄露相信对C++程序员来说都不陌生。解决内存泄露的方案多种多样,大部分方案以追踪检测为主,这种方法实现起来容易,使用方便,也比较安全。 首先我们要确定这个模块的主要功能:能追踪内存的分配和释放过程。要能显示内存分配转载 2011-12-08 16:48:42 · 1112 阅读 · 0 评论 -
ubuntu环境下GDB调试FFMPEG+X264+MP3遇到的问题(持续更新)
原文链接:http://blog.youkuaiyun.com/beitiandijun/article/details/8294848自己遇到的问题,后续会继续更新,也希望各位把遇到的问题和解决方法列在后面1、若要调试FFMPEG,在编译时应当在configure时,加上 --enable-debug --disable-asm注:转载 2015-03-13 17:22:08 · 989 阅读 · 0 评论