很多人都在SDL_PollEvent和SDL_WaitEvent之间纠结。前者会带来更好的帧数表现,但是CPU占用极大,可以直接吃掉一个核心。后者则基本不占用CPU,但是帧数会受到影响。有没有办法使两者的优势结合呢?其实只要用轮询(SDL_PollEvent)并且配合一个帧速限制即可。 什么是帧速....
分类:
其他好文 时间:
2015-02-26 22:54:10
阅读次数:
183
SDL新手教程(一):3、MinGW 下的安装与设置 作者:龙飞3.1:MinGW 是什么? MinGW 提供了一套简单方便的Windows下的基于GCC 程序开发环境。MinGW 收集了一系列免费的Windows 使用的头文件和库文件;同一时候整合了GNU( http://www.gnu.org/...
分类:
其他好文 时间:
2015-02-10 21:39:34
阅读次数:
166
玩了下pcm解波形~ffmpeg 是 libavcodec的大神器,音频视频通用!解码转格式一气呵成,能解码所有音视频格式!编码部分音视频格式!PCM 声音文件的直接存储格式,通常是位数和声道的组合,如图:详情:http://blog.csdn.net/ownwell/article/details...
分类:
其他好文 时间:
2015-02-01 07:09:44
阅读次数:
1146
这一篇是关于设置蛇的属性的,接上一篇(五)。设置蛇的速度,很简单,只要不是负数就行了。void SNK_SetSnakeSpeed(Snake *snake, int speed){ if (snake != 0) snake->speed = SDL_abs(speed);}设置蛇的方向...
分类:
其他好文 时间:
2015-01-30 19:36:00
阅读次数:
152
这一系列笔记的代码都是在Ubuntu 14.04下编码并测试的,原因无他,因为我笔记本电脑只装了一个Ubuntu系统,其中唯一使用的第三方库SDL也是开源并且跨平台的。所以即使你用的是Windows或Mac,也能运行所有的代码。1. 安装SDL库及其扩展Ubuntu:sudo apt-get i.....
分类:
其他好文 时间:
2015-01-29 14:13:00
阅读次数:
191
1、安装SDLSDL是一个开源的多媒体开发库,可以设置图像和视频的绘制等操作。如果不安装SDL,FFMPEG将不能生成ffplay.exe播放器。在Ubuntu下安装SDL也很简单,只需要依次执行下列命令: sudo apt-get install libsdl1.2-devsudo apt-get...
分类:
系统相关 时间:
2015-01-28 17:40:36
阅读次数:
694
提示:ARGB alpha通道的A + 原YUV表面的y0 + 要写进去的y1 = 计算出新的y2.计算公式为 ( y1 * a + y0 * ( 255 - a ) ) / 255 void rgb2yuv(int r, int g, int b, int *y, int *u, int *v)....
分类:
其他好文 时间:
2015-01-19 00:11:50
阅读次数:
250
这两天在做一个视频分析软件需要用到SDL显示图像及文字,将阶段成果做一下总结:
SDL本身并没有实际文字的功能,需要用到其扩展库SDL_ttf,下载地址:
http://www.libsdl.org/projects/SDL_ttf/docs/SDL_ttf.html
闲话少说,请看代码(工程环境:VS2005):
#include "stdafx.h"
#pragma comm...
分类:
其他好文 时间:
2015-01-16 14:45:50
阅读次数:
634
针对SDL 2.0的C++编程,以一个显示图像为例,详细讲解了库的安装过程、编译脚本和系统动态库路径的修改方法。...
分类:
编程语言 时间:
2015-01-16 01:19:47
阅读次数:
179
报错代码:strcpy(temp, (char *)ether_ntoa(LLADDR(sdl)));解决方法:导入这三个头文件即可,#include #include #include 然后上面那行代码会有一个警告:"Incompatible pointer types passing 'cadd...
分类:
其他好文 时间:
2015-01-10 09:59:47
阅读次数:
1152