09 2013 档案
摘要:#include #include #include #include #include #include #include #include #define VIDEOWIDTH 1920#define VIDEOHEIGHT 1080struct context { SDL_Renderer *renderer; SDL_Texture *texture; SDL_mutex *mutex; int n; SDL_Rect displayrect; int window_w; int window_h;};// VLC prepares to render a video frame.st
阅读全文
摘要:作者:王姗姗,华清远见嵌入式学院讲师。exec用被执行的程序完全替换调用它的程序的影像。fork创建一个新的进程就产生了一个新的PID,exec启动一个新程序,替换原有的进程,因此这个新的被exec执行的进程的PID不会改变,和调用exec函数的进程一样。下面来看下exec函数族:#include int execl(const char *path, const char *arg, ...);int execlp(const char *file, const char *arg, ...);int execle(const char *path, const char *arg, ...
阅读全文
摘要:https://blog.csdn.net/yanxiangtianji/article/details/20474155 1。gcc包含的c/c++编译器gcc,cc,c++,g++,gcc和cc是一样的,c++和g++是一样的,(没有看太明白前面这半句是什么意思:))一般c程序就用gcc编译,c
阅读全文
摘要:一、头文件 gcc 在编译时寻找所需要的头文件 : ※搜寻会从-I开始 ※然后找gcc的环境变量 C_INCLUDE_PATH,CPLUS_INCLUDE_PATH,OBJC_INCLUDE_PATH ※再找内定目录/usr/include /usr/local/include/usr/lib/gc
阅读全文
摘要:用libvlc 提供的示例,用1080p播放本事是720p的视频,会有卡住的现象。后改用32位播放后正常。(R,G,B的掩码需要适当调换。我在ubuntu上编译两个项目,掩码值都需要调换,不知道为什么)SDL_CreateRGBSurface(SDL_HWSURFACE | SDL_ASYNCBLIT | SDL_SRCCOLORKEY | SDL_SRCALPHA, w,h, 32, 0xff0000, 0xff00, 0x00ff, 0);SDL_CreateRGBSurface(SDL_HWSURFACE | SDL_ASYNCBLIT | SDL_SRCCOLORKEY | SDL_S
阅读全文
摘要:说明:由于图形化界面方法(如Add/Remove... 和Synaptic Package Manageer)比较简单,所以这里主要总结在终端通过命令行方式进行的软件包安装、卸载和删除的方法。一、Ubuntu中软件安装方法1、APT方式(1)普通安装:apt-get install softname1 softname2 …;(2)修复安装:apt-get -f install softname1 softname2... ;(-f Atemp to correct broken dependencies)(3)重新安装:apt-get --reinstall install softname
阅读全文
摘要:开发环境安装:1,执行:"sudo apt-get build-dep libsdl1.2",确定依赖库都装全了。sdl2.0没有正式发布到ubuntu,使用下面方法安装:https://launchpad.net/~zoogie/+archive/sdl2-snapshotssudoapt-add-repositoryppa:zoogie/sdl2-snapshotssudoapt-getupdatesudo apt-get install libsdl2 libsdl2-dbg libsdl2-dev libsdl2-image libsdl2-image-dev li
阅读全文
摘要:1, 在应用程序需要连接外部库的情况下,linux默认对库的连接是使用动态库,在找不到动态库的情况下再选择静态库。使用方式为: gcc test.cpp -L. -ltestlib 如果当前目录有两个库libtestlib.so libtestlib.a 则肯定是连接libtestlib.so。如果
阅读全文
摘要:修改了同步播放ffmpeg问题。并且增加可以放大视频。 1 // tutorial05.c 2 // A pedagogical video player that really works! 3 // 4 // Code based on FFplay, Copyright (c) 2003 Fabrice Bellard, 5 // and a tutorial by Martin Bohme (boehme@inb.uni-luebeckREMOVETHIS.de) 6 // Tested on Gentoo, CVS version 5/01/07 compiled wit...
阅读全文