文章列表
我们在前面的系列中多次提到马尔可夫链 (Markov Chain),它描述了一种状态序列,其每个状态值取决于前面有限个状态。这种模型,对很多实际问题来讲是一种很粗略的简化。在现实生活中,很多事物相互的关系并不能用一条链来 ...
原作者所写系统环境不清楚,在win7与VS2010上使用不兼容,出现错误,如图所示
--------------------解决办法-----------------
第1步:
查找stdafx.h头文件(一般头文件定义都在这里,首选就是找这里),结果如上图所示,一共4段---->前3段是关于系统的(干涉,此处就是系统不兼容,所以全部注释掉),最后1段是讲IE的(不干涉,默认处理)
第2步:
旧版本第1步删除了,新版本怎样添加呢?---->查找MSDN2010版本的(本地的之前装了,不过不小心删除后就一直没用了,现介绍网上的MSDN,网址如下:http://msdn. ...
大家都知道如何用 C++ <stdlib.h> 中的 rand 配合随机数种子来生成伪随机数。本文介绍另一种不需要每次通过系统时间来设置伪随机序列起始位置的方法(仅仅针对 Window XP 以及之后的操作系统),那就是使用同样在 <stdlib.h> ...
SDL中常用的事件类型为键盘和鼠标。
SDL中描述事件的数据结构为SDL_Event,是一个union类型(SDL_events.h/SDL_Event),包含了keyboard,motion(mouse),resize等事件的定义。
typedef union{
Uint8 type;//SDL_EventType
SDL_ActiveEvent active;
SDL_KeyboardEvent key;
SDL_MouseMotionEvent motion;
SDL_MouseButtonEvent button;
SDL_JoyAxisEvent jaxis;
SDL_JoyBall ...
SDL播放声音的基本流程如下:
(1)创建一个回调函数用于混合音频数据,并放入音频流;
(2)设置音频参数,调用SDL_OpenAudio,打开音频设备;
(3)调用SDL_PauseAudio(0),进行音频回放;
(4)回放结束后,调用SDL_CloseAudio() ...
1.初始SDL视频库
if (SDL_Init(SDL_INIT_VIDEO)<0)
{
printf("can not init SDL.\n");
exit(1);
}
2.屏幕像素的操作
下面的函数是在屏幕的(x,y)坐标位置,绘制一个颜色为R,G,B的像素点。
void DrawPixel(SDL_Surface *screen, int x, int y, Uint8 R, Uint8 G, Uint8 B)
{
Uint32 color = SDL_MapRGB(screen->format, R, G, B);
if (SDL_ ...
SDL是一个自由的跨平台的多媒体开发包,适用于游戏、游戏SDK、演示软件、模拟器、MPEG播放器和其他应用软件。
可以去http://www.libsdl.org/下载最新的开发库,我用的是SDL-devel-1.2.14-VC6.zip,即VC++6.0版。
1.先在vc中配置SDL头文件和链接库的路径。
即在菜单Tools/Options/Directores中分别设置include files和library files,使它们包含SDL的相应目录。
2.新建一个win32 console application工程,并在菜单:project/settings,link选项卡中的o ...