郁闷了,画图都要靠这个函数,NEO SDK画点也是调用了这个函数,
可是在linux上没有这个函数,
现在想重写这个函数,却不知道如何写.
斑竹,大虾们来开动一下你们脑筋
帮帮忙拉
谢谢 hjj1123 的回复。但是问题仍没有解决。
开始我没有把问题说清楚,再重新说明一下这个问题
问题:我在Linux上需要调用一个画点函数。
由于在linux平台没有的画点函数,因此我看完一笔苍穹斑竹的文章后,开始尝试重写Tubro C的putpixel画点函数。但是我参考的“库函数源码大全”并没有给出putpixel的源代码(“大全”基本上对graphic.h里声明函数都没有给出函数的定义,只是说明了一下使用方法)。而我又不懂汇编编程,因此不知道如何在Linux下重写这个函数。
之所以在Tubro C里库函数里要查找putpixel,就是想借鉴一下Tubro C里怎么写的该函数。
hjj1123贴出来的内容似乎也和画点函数不相关,呵。不过还是很感谢hjj1123的关注。
。。。
/* 初始化 SDL */
if (SDL_Init (SDL_INIT_VIDEO) < 0)
{
printf("could not initialize SDL: %s\n",SDL_GetError()); //修改一次提示信息
exit (1);
}
。。。。
root\> gcc main.c -o main -lSDL
root\> ./main
root\> could not initialize SDL: No available video device
初始化失败,不能找到可用的视频设备。
我又从google找了一个最简单初始化SDL的例子来调试SDL初始化过程,结果是仍然不能初始化。那么这个视频设备到底是指什么呢?是不是我的显示器。为何我在本地不能初始化呢.
测试初始化SDL的例子附下:
#include <SDL/SDL.h>
#include <stdio.h>
int main() {
printf("Initializing SDL.\n");
/* Initialize defaults, Video and Audio */
if((SDL_Init(SDL_INIT_VIDEO|SDL_INIT_AUDIO)==-1)) {
printf("Could not initialize SDL: %s.\n", SDL_GetError());
exit(-1);
}
printf("SDL initialized.\n");
printf("Quiting SDL.\n");
/* Shutdown all subsystems */
SDL_Quit();
printf("Quiting....\n");
exit(0);
}