上一页 1 ··· 44 45 46 47 48 49 50 51 52 ··· 59 下一页
  2011年5月11日
摘要: 之前用vlc-android播放http视频,程序就自动退出了,尝试用ndk-gdb调试,但是一调试,就报/home/administrator/code/vlc-android/extras/package/android/vlc-android/obj/local/armeabi/gdb.setup:4: Error in sourced command file:Remote communication error: Connection reset by peer.到网上也没找到解决方案,最后只用采用在c代码中加入调试打印语句的方式,看究竟是哪里报错,最后跟踪到是调用poll函数引起, 阅读全文
posted @ 2011-05-11 19:25 一个人的天空@ 阅读(2721) 评论(0) 推荐(0) 编辑
摘要: 先下载vlc-android的源码,并编译成功,参考vlc-android编译流程一. 在contrib目录下编译live555修改~/code/vlc-android/extras/contrib 下的distro.mak 增加.liveall: .zlib \ .a52 .mpeg2 .mad .ogg .vorbis .vorbisenc .theora \ .flac .speex .faad .lame .ffmpeg \ .twolame \ .png .dvbpsi \ .dca .kate .live终端执行如下命令:cd vlc-android/extras/contrib/ 阅读全文
posted @ 2011-05-11 19:22 一个人的天空@ 阅读(2485) 评论(0) 推荐(0) 编辑
摘要: 操作系统: ubuntu10.10ndk: android-ndk-r5bandroid-sdk: 2.2编译流程:1. cd ~ | mkdir code cd ~/code2. git clone git://git.videolan.org/vlc/vlc-android.git3. cd vlc-android/extras/contrib/4. export ANDROID_NDK=/usr/local/android-ndk-r5b5. ./bootstrap -t arm-eabi -d android6. 安装以下工具: sudo apt-get install wget su 阅读全文
posted @ 2011-05-11 19:21 一个人的天空@ 阅读(878) 评论(0) 推荐(0) 编辑
摘要: 一.基本知识在实际的编程过程中,通常会把一些公用函数制成函数库,供其它程序使用,一则提搞了代码的复用;二则提搞了核心技术的保密程度。所以在实际的项目开发中,经常会使用到函数库,函数库分为静态库和动态库两种。和多数人所熟悉的动态语言和静态语言一样,这里的所谓静态和动态是相对编译期和运行期的:静态库在程序编译时会被链接到目标代码中,程序运行时将不再需要改静态库;而动态库在程序编译时并不会被链接到目标代码中,只是在程序运行时才被载入,因为在程序运行期间还需要动态库的存在。对iPhone平台来说,iPhone官方只支持静态库联编,因此下面就介绍下iPhone中静态库的用法。二.iPhone静态库使用1 阅读全文
posted @ 2011-05-11 18:57 一个人的天空@ 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 此帖纯粹讨论怎样更改xcode配置来使其支持创建iphone上的dylib工程文件,不涉及任何其他破解话题!测试机器:10.6 with Xcode3.2最近在研究如何创建iphone上的dylib文件,google出来的都是toolchain的东西,使用makefile来编译的,像我这种习惯IDE的人来说非常之不爽,所以花了一天时间来破解了下Xcode来让它可以创建编译iphone上的dylib文件的工程。简单说下分析思路吧首先xcode支持创建iphone static libtary和Cocoa的dynamic linrary的工程,通过不同编译对比可以发现Xcode通过productT 阅读全文
posted @ 2011-05-11 18:56 一个人的天空@ 阅读(1718) 评论(0) 推荐(0) 编辑
摘要: 选择开发用的OS SDK为了在makefile中选择SDK,需要在工程的编译和连接命令中加入恰当的选项,即为编译器加入-isysroot选项;为连接器加入-syslibroot选项。如果您使用GCC 4.0来编译和连接,则应该把两个选项同时加入到命令行中。-isysroot和-syslibroot选项都要求指定您希望使用的SDK目录的全路径。最好的做法通常是创建一个makefile目录变量来指定这个路径。下面的实例显示了在一个简单的C程序中如何给makefile变量分配值:SDK=/Developer/SDKs/MacOSX10.4.0.sdkCFLAGS= -isysroot ${SDK}L 阅读全文
posted @ 2011-05-11 17:05 一个人的天空@ 阅读(2049) 评论(0) 推荐(0) 编辑
摘要: 音频会话接口提供的特性范畴范畴是标识一组应用程序音频行为的键。您可以通过范畴的设置来指示自己希望得到的音频行为,比如希望在屏幕锁定状态时继续播放音频。中断和路由变化当您的音频发生中断或中断结束,以及当硬件音频路由发生变化时,音频会话会发出通告,使您可以优雅地响应发生在更大音频环境中的变化—比如由于电话呼入而导致的中断。硬件特征您可以通过查询音频会话来了解应用程序所在的设备的特征,比如硬件采样率,硬件通道数量,以及是否有音频输入。AVAudioSession类参考和AVAudioSessionDelegate协议参考描述了一个管理音频会话的精简接口。如果要使音频会话支持中断,则可以直接使用基于C 阅读全文
posted @ 2011-05-11 17:04 一个人的天空@ 阅读(1157) 评论(0) 推荐(0) 编辑
摘要: VLC是一个功能强大的玩意,能做很多有意思的事情。最简单的,从界面打开一个文件播放,也可以在命令行下使用,如C:\Program Files\VideoLAN\VLC>vlc.exe test.ts获取内置的帮助,会写到vlc-help.txtC:\Program Files\VideoLAN\VLC>vlc.exe -h获取更详细的帮助,有大量的选项介绍C:\Program Files\VideoLAN\VLC>vlc.exe -H在线使用帮助http://www.videolan.org/doc/play-howto/en/play-howto-en.htmlhttp:/ 阅读全文
posted @ 2011-05-11 17:00 一个人的天空@ 阅读(2059) 评论(0) 推荐(0) 编辑
摘要: 初步测试静态库添加引用了库后,在设备与模拟器编译运行会出现因库的目标不同而出错,如:error: missing required architecture i386 in file解决方法:查看 Library search path设置,有可能自动添加了PATH,删除相关库的PATH。PS:编译目标的不同,引用的库也应该不同(设备与模拟器),自动根据编译模式进行引用详细教程:header search path:${PROJECT_DIR}/../staticlib_project/build/${BUILD_STYLE}-${PLATFORM_NAME}/usr/local/includ 阅读全文
posted @ 2011-05-11 16:58 一个人的天空@ 阅读(404) 评论(0) 推荐(0) 编辑
摘要: —————–for iPhone—————–export DEVROOT=”`xcode-select -print-path`/Platforms/iPhoneOS.platform/Developer”export SDKVER=`xcodebuild -showsdks | grep iphoneos | sort | tail -n 1 | awk ‘{ print $2}’ `export SDKROOT=”$DEVROOT/SDKs/iPhoneOS$SDKVER.sdk”export PREFIX=”/opt/ios-$SDKVER”export ARCH=”armv6″expo 阅读全文
posted @ 2011-05-11 16:53 一个人的天空@ 阅读(219) 评论(0) 推荐(0) 编辑
摘要: I upgraded to the latest Xcode 4 and had a tough time using it as things have changed quite a bit. (I’m not too familiar with Xcode 3 either so that didn’t help.) I also needed to make and include a static library (Live555) for the iPhone application that I am building. Because Xcode 4 is so new, th 阅读全文
posted @ 2011-05-11 16:48 一个人的天空@ 阅读(800) 评论(0) 推荐(0) 编辑
摘要: apple 通用二进制应用程序,含多种处理器或架构的二进制,如x86或x64,arm11或a8armv7与armv6是指指令或架构的CPU,armv6是iphone3gs以前arm11 cpu使用的指令集armv7是iphone3gs及以后、iphone4、ipad,cortex a8 cpu使用的指令集 阅读全文
posted @ 2011-05-11 16:45 一个人的天空@ 阅读(1640) 评论(0) 推荐(0) 编辑
摘要: 合并后会变大,可删减Example:lipo -create -arch armv6 armv6/libavcodec.a -arch armv7 armv7/libavcodec.a -arch i386 i386/libavcodec.a -output universal/libavcodec.a 阅读全文
posted @ 2011-05-11 16:44 一个人的天空@ 阅读(374) 评论(0) 推荐(0) 编辑
摘要: NSString *temp = @”http://www.163.com?test=”[temp stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; 阅读全文
posted @ 2011-05-11 16:39 一个人的天空@ 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 1. stringWithFormat 用法: [NSString stringWithFormat:@"Hight: %d°%@ Low: %d°%@", [Temp],@"C",[lTemp],@"C"]; NSString to NSData: NSString* str= @"kilonet"; NSData* data=[str da... 阅读全文
posted @ 2011-05-11 16:17 一个人的天空@ 阅读(1053) 评论(0) 推荐(0) 编辑
上一页 1 ··· 44 45 46 47 48 49 50 51 52 ··· 59 下一页