内容简介1、课程大纲2、第二部分第十一课:练习题和习作3、第三部分第一课预告:安装SDL课程大纲我们的课程分为四大部分,每一个部分结束后都会有练习题,并会公布答案。还会带大家用C语言编写三个游戏。C语言编程基础知识什么是编程?工欲善其事,必先利其器你的第一个程序变..
分类:
编程语言 时间:
2015-07-30 23:46:46
阅读次数:
425
本文记录IOS平台下基于FFmpeg的视频解码器。该示例C语言的源代码来自于《最简单的基于FFMPEG+SDL的视频播放器》。相关的概念就不再重复记录了。源代码项目的目录结构如图所示。C代码位于ViewController.m文件中,内容如下所示。...
分类:
移动开发 时间:
2015-07-28 21:16:12
阅读次数:
232
#include
#include "/usr/local/ffmpeg_arm/include/SDL/SDL.h"
char *bmp_name[3] = {"000.bmp","111.bmp","222.bmp"};
int main()
{
int i=0;
//The images
SDL_Surface* hello = NULL;
SDL_Surfa...
分类:
系统相关 时间:
2015-07-28 18:50:59
阅读次数:
218
这两天开始带广播电视工程大二的暑假小学期的课程设计了。本次小学期课程内容为《基于 FFmpeg + SDL 的视频播放器的制作》,其中主要讲述了视音频开发的入门知识。由于课程的内容比较适合没有视音频基础的开发者入门使用,所以在讲课的同时也录制了一部分内容并上传到了网上,方便新手学习FFmpeg的开发。这是自己第一次讲课,很多地方还没有经验。希望以后多加油,争取能够讲得更好。 O(∩_∩)O《基于 ...
分类:
其他好文 时间:
2015-07-26 15:48:31
阅读次数:
155
本文记录另一个安卓平台下基于FFmpeg的视频解码器。与前一篇文章记录的解码器不同,本文记录的解码器不再使用libavcodec.so、libavformat.so等类库,而只使用了一个类库——libffmpeg.so。该视频解码器C语言的源代码来自于《最简单的基于FFMPEG+SDL的视频播放器》。相关的概念就不再重复记录了。FFmpeg类库的打包记录一下FFmpeg类库打包的方...
分类:
移动开发 时间:
2015-07-25 12:20:05
阅读次数:
398
本文记录一个安卓平台下基于FFmpeg的视频解码器。该视频解码器C语言的源代码来自于《100行代码实现最简单的基于FFMPEG+SDL的视频播放器》。相关的概念就不再重复记录了。源代码项目的目录结构如图所示。Java源代码位于src目录,而C代码位于jni目录。Android程序Java端代码位于src\com\leixiaohua1020\sffmpegandroiddecoder\MainAc...
分类:
移动开发 时间:
2015-07-24 20:55:20
阅读次数:
250
SDL程序在开始处需要使用SDL_Init函数来加载,在结尾处要使用SDL_Quit函数来卸载。 flag(标记)是一些常量,这些常量可以用按位或操作符“|”来连接,就好像相加一般,使多个特性可以同时具有。 SDL的基础元素之一是“表面”(Surface),是SDL_Surface结构体类型,形状是...
分类:
编程语言 时间:
2015-07-20 21:10:05
阅读次数:
247
内容简介1、第三部分第二课:SDL开发游戏之创建窗口和画布2、第三部分第三课预告:SDL开发游戏之显示图像第三部分第二课:SDL开发游戏之创建窗口和画布在上一课中,我们对SDL这个开源库做了介绍,也带大家配置了SDL的开发环境。请大家按照上一课的步骤创建一个SDL工程,能够初..
分类:
编程语言 时间:
2015-07-20 16:52:46
阅读次数:
164
SDL程序在开始处需要使用SDL_Init函数来加载,在结尾处要使用SDL_Quit函数来卸载。
flag(标记)是一些常量,这些常量可以用按位或操作符“|”来连接,就好像相加一般,使多个特性可以同时具有。
SDL的基础元素之一是“表面”(Surface),是SDL_Surface结构体类型,形状是矩形。我们可以在这些表面上“作画”。
总是至少有一个“表面”,就是我们创建的窗口的那个表面。
填充“表面”可以使用函数SDL_FillRect。
颜色是由红,绿,蓝这三原色组成的。每一组分的取值范围都是0~255...
分类:
编程语言 时间:
2015-07-20 16:33:07
阅读次数:
235