关于SDL和C语言,都说SDL是用C编写的,在c程序中可以调用SDL库,就这点搞不明白,这意思是C

关于SDL和C语言,都说SDL是用C编写的,在c程序中可以调用SDL库,就这点搞不明白,这意思是C和SDL可以混用?能举个例子嘛??... 关于SDL和C语言,都说SDL是用C编写的,在c程序中可以调用SDL库,就这点搞不明白,这意思是C和SDL可以混用?能举个例子嘛?? 展开
 我来答
金色潜鸟
推荐于2017-12-15 · TA获得超过3.2万个赞
知道大有可为答主
回答量:1.3万
采纳率:89%
帮助的人:5623万
展开全部
不是说“可以混用”,而是在 c/c++ 程序中可以调用 SDL库。 就像我们 用 c/c++ 编程序时可以调用 数学库,于是 我们可以 包含 math.h 头文件,使用 用 数学库 里的函数 sqrt(), sin(), cos()。

举个例子--在屏幕上显示一个hello.bmp 点阵图像:
#include <stdio.h>
#include "SDL/SDL.h"
int main( ) {
SDL_Surface* hello = NULL;
SDL_Surface* screen = NULL;
SDL_Init( SDL_INIT_EVERYTHING );
screen = SDL_SetVideoMode( 640, 480, 32, SDL_SWSURFACE );
hello = SDL_LoadBMP( "hello.bmp" );
SDL_BlitSurface( hello, NULL, screen, NULL );
SDL_Flip( screen );
SDL_Delay( 2000 );
SDL_FreeSurface( hello );
SDL SDL_Quit();
return 0;
}
参考:http://lazyfoo.net/SDL_tutorials/lesson01/index2.php
那里有详细的学习材料。
无上阳光2
2014-02-05 · TA获得超过257个赞
知道小有建树答主
回答量:213
采纳率:0%
帮助的人:166万
展开全部
SDL我不了解,但是听说过是一个多媒体库。其实是这样,SDL是c写的,但是不能说是混用,我的理解就是一个用c写的库而已,就好像我们最常用的C++的STL库一样。这就类似于SDL是一个用C开发的组件,可以供你调用一样
追问
用c写的那就应该可以在c程序中调用啊,,这不就是混用么…………
追答
混用指的是两个东西的交叉使用。SDL只是一个开发库,相当于砖头用土做成,在用土盖房子的时候有时候要用砖头,只是一个集合好的代码,供你使用而已
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式