摘要: 在安装qt-creator的时候运行这个IDE就出现了这个问题,是由于libstdc++.so.6的版本过低,需要下载个新的重新建立软连接。linux 执行strings /usr/lib/libstdc++.so.6 | grep GLIBC返回结果没有GLIBCXX_3.4.9GLIBCXX_3.4GLIBCXX_3.4.1GLIBCXX_3.4.2GLIBCXX_3.4.3GLIBCXX_3.4.4GLIBCXX_3.4.5GLIBCXX_3.4.6GLIBCXX_3.4.7GLIBCXX_3.4.8GLIBC_2.0GLIBC_2.3GLIBC_2.4GLIBC_2.3.4GLIBC_ 阅读全文
posted @ 2011-05-06 13:49 juncent 阅读(4690) 评论(1) 推荐(0)
摘要: ffmpeg 也沒內建 AAC Encoder, 所以我們需要找外掛的 library, 叫做 faac, 下載 source code 之後, 按照內附的 INSTALL 說明, 先執行 bootstraps 再執行 configure 然後再 make 及 make install 就完成了!再來就是加入 ffmpeg 之中, 所以連 libx264 的話, 就是..../configure --enable-pthreads --enable-gpl --enable-libx264 --enable-libfaac然後再執行 make 及 make install 就OK囉!如果你之前 阅读全文
posted @ 2011-04-12 15:25 juncent 阅读(2329) 评论(2) 推荐(0)
摘要: > hello, anybody tellme please why ocurr this error on ffserver>> # ffserver -f ffserver-mwm.conf> FFserver version SVN-r25733, Copyright (c) 2000-2010 the FFmpeg developers> built on Nov 12 2010 07:04:15 with gcc 4.3.2> configuration: --enable-swscale --enable-gpl --enable-avfilte 阅读全文
posted @ 2011-04-12 13:36 juncent 阅读(372) 评论(0) 推荐(0)
摘要: #include <conio.h>#include <time.h>#include <stdlib.h>#include <al/al.h>#include <al/alc.h>#include <al/alu.h>#include <al/alut.c>// 存储声音数据.ALuint Buffer;// 用于播放声音.ALuint Source;//源声音的位置.ALfloat SourcePos[] = { 0.0, 0.0, 0.0 };// 源声音的速度.ALfloat SourceVel[] = 阅读全文
posted @ 2011-04-11 15:11 juncent 阅读(823) 评论(0) 推荐(0)
摘要: openal教程(一)简介 欢迎来到OPENAL的世界!OPENAL一直在不断的创新,几乎没有一个API能达到她的全部潜能。一个很大的原因是因为hardware加速建立在特殊的版卡上。然而,Creative Labs是APENAL的主要支持者,同时也是最大声卡厂商之一。OPENAL的另一个主要支持者LOKI。 OPENAL不是商业产品,那样做限制了她的发展。我只知道再PC游戏中用OPENAL。OPENAL有许多的潜能,有许多的声音库工作在最地层的hardware上。但OPENAL的设计者经过无数的测试使她成为一个高级的API。她的风格是自由的,不同的编码风格和hardware部件将充分运用她的 阅读全文
posted @ 2011-04-11 15:08 juncent 阅读(3294) 评论(0) 推荐(0)
摘要: 之前项目里面播放音频主要用SDL,现在项目经理要求把工程里面的所有SDL代码去掉,所以又要找新的音频播放库,最后决定用Openal,程序里面也有很多Opengl的代码,两者的风格很相似,所以用起来比较顺手。 OpenAL 主要的功能是在来源物体、音效缓冲和收听者中编码。来源物体包含一个指向缓冲区的指标、声音的速度、位置和方向,以及声音强度。收听者物体包含收听者的速度、位置和方向,以及全部声音的整体增益。缓冲里包含 8 或 16 位元、单声道或立体声 PCM 格式的音效资料,表现引擎进行所有必要的计算,如距离衰减、多普勒效应等。如果要用Openal就至少要下Openal库和ALUT辅助库(跟Op 阅读全文
posted @ 2011-04-11 15:04 juncent 阅读(1723) 评论(0) 推荐(0)
摘要: ffmpeg是一个开源的编解码框架,利用它你可以对市面上大多数视音频格式进行编解码,格式转换等,功能非常强大,最近因为项目需要,花了点时间了解了一下这个开源库,在linux下用ffmpeg+OPengl做了一个简单的本地播放器和流媒体播放器,把视频在不同的3D模型上播放(例如在正方体的六个面播放不同的视频,在Opengl的多视口播放不同的视频等)。ffmpeg主要有如下Library:libavutil:是一个轻量级工具库,不是libavcodec 和 libavformat编译必需的库.例如加解密等等libavcore:一个编译核心库,好像是新版本才加上去的。libavcodec:就是编解码 阅读全文
posted @ 2011-03-24 10:54 juncent 阅读(914) 评论(4) 推荐(0)
摘要: 进程终止有5种方法:1正常终止(1)从main函数返回(2)调用exit(3)调用_exit2异常终止(1)调用abort(2)由一个信号来终止 exit和_exit就是用来正常终止一个进程的,主要区别是_exit会立刻进入内核,而exit先执行一些清除工作(包括执行各种终止处理程序,关闭所有标准I/O等,一旦关闭了IO,例如Printf等函数就不会输出任何东西了),然后才进入内核。这两个函数会对父子进程有一定的影响,当用vfork创建子进程时,子进程会先在父进程的地址空间运行(这跟fork不一样),如果子进程调用了exit就会把父进程的IO给关掉。这两个函数都带一个参数表示终止状态,这跟我们 阅读全文
posted @ 2011-03-24 10:47 juncent 阅读(1528) 评论(0) 推荐(0)
摘要: 1.文件系统 U N I X 文件系统是目录和文件的一种层次安排,目录的起点称为根 ( r o o t ),其名字是一个字符 /。 目录( directory)是一个包含目录项的文件,在逻辑上,可以认为每个目录项都包含一个文件名,同时还包含说明该文件属性的信息。文件属性是:文件类型,文件长度,文件所有者,文件的许可权(例如,其他用户能否能访问该文件),文件最后的修改时间等。 stat和fstat函数返回一个包含所有文件属性的信息结构。不能出现在文件名中的字符只有两个,斜线 (/)和空操作符( null)。下面的程序是ls(1)的主要实现部分:1#include<sys/types.h&g 阅读全文
posted @ 2011-03-23 09:56 juncent 阅读(262) 评论(0) 推荐(0)
摘要: DBus有两种API接口,一种是直接使用DBUS的 low-level API,一种是使用Binding,Bindings有不同的类型,有PERL Binding、PYTHON Binding、GLIB Binding等。这里主要关注使用GLIB binding。和low-level API不同的是,GLIB binding则能够完成GLIB OBJECT的本地事件(native signal... 阅读全文
posted @ 2010-10-22 16:33 juncent 阅读(989) 评论(0) 推荐(0)
点击右上角即可分享
微信分享提示