Graphics Programming on linux using C--用c语言开发图形界面
2011-05-15 12:56
519 查看
在浏览www.linuxquestions.org的时候,看到一篇关于Graphics Programming on linux using C的帖子,感觉不错,特来分享一下。
下载关于图形开发的VC,C#,java,QT等IDE大行其道。不过还是有一部分默默无闻的人偏爱着用pure代码来描绘着自己的世界。
我这里推荐几个,大家可以search一下相关的内容,下面即为keyword。
OpenGL
PGPLOT
GTK
KDE
GLUT
FLTK
ncurses
xlib
QT
SDL等
some Info:
SDL is a good library and used by game developers.
You can also use OpenGL for 3d stuff, but be warned that performance will be poor unless X use 3d accelerated drivers. Otherwise it will use Mesa indirect.
svgalib (www.svgalib.org) is easy to use, but people tend to overlook it because it doesn't fit in well with the modern X graphics paradigm. I have a program (experix project in sourceforge) that plots graphs and writes text using a svgalib-based graphics server.
GTK+: can be a little overwealming but I was able to understand it alot better then xlib. It is slower tho i will admit.
never tried svgalib before but thanks for the link ill have to check that out.
GTK+: will confuse you on all its diffrent versions as well and for larger apps it can get a little confusing on what does what or how this is related to that.
ncurses: is cool but can be a freekin nightmare. i still dont understand colums
and rows
Qt: dont know anything about this think i made a program with it before i Knew anything about C
xlib: Try if you dare you might find it more understandable then me. Never could get my hello world program to display.
下载关于图形开发的VC,C#,java,QT等IDE大行其道。不过还是有一部分默默无闻的人偏爱着用pure代码来描绘着自己的世界。
我这里推荐几个,大家可以search一下相关的内容,下面即为keyword。
OpenGL
PGPLOT
GTK
KDE
GLUT
FLTK
ncurses
xlib
QT
SDL等
some Info:
SDL is a good library and used by game developers.
You can also use OpenGL for 3d stuff, but be warned that performance will be poor unless X use 3d accelerated drivers. Otherwise it will use Mesa indirect.
svgalib (www.svgalib.org) is easy to use, but people tend to overlook it because it doesn't fit in well with the modern X graphics paradigm. I have a program (experix project in sourceforge) that plots graphs and writes text using a svgalib-based graphics server.
GTK+: can be a little overwealming but I was able to understand it alot better then xlib. It is slower tho i will admit.
never tried svgalib before but thanks for the link ill have to check that out.
GTK+: will confuse you on all its diffrent versions as well and for larger apps it can get a little confusing on what does what or how this is related to that.
ncurses: is cool but can be a freekin nightmare. i still dont understand colums
and rows
Qt: dont know anything about this think i made a program with it before i Knew anything about C
xlib: Try if you dare you might find it more understandable then me. Never could get my hello world program to display.
相关文章推荐
- Graphics Programming on linux using C--用c语言开发图形界面
- linux下的C语言开发(静态库)
- linux下的C语言开发(进程创建)
- C语言到嵌入式Linux开发项目指导
- linux下的C语言开发(多线程编程)
- linux下的C语言开发(makefile编写)
- Schedule tasks on Linux using crontab
- Linux环境下段错误的产生原因及调试方法小结 最近在Linux环境下做C语言项目,由于是在一个原有项目基础之上进行二次开发,而且项目工程庞大复杂,出现了不少问题,其中遇到最多、花费时间最长的问题就是
- Linux下用C语言最基本的程序开发与调试
- Linux环境下学C语言开发应学哪些内容
- Oracle Database 11g Release 2 RAC On Oracle Linux 5.8 Using VirtualBox
- 服务器端开发经验总结 (Linux C语言) – 1
- Using Virtual Serial Ports on Linux (Ubuntu)
- linux下的C语言开发(线程互斥)
- 使用GTK+和Glade快速开发Linux图形界面
- 深度linux12.06或ubuntu12.10下 ——配置ruby on rails开发环境
- linux下的C语言开发(信号处理)
- Linux下C语言开发(gdb调试)
- 嵌入式Linux开发--在DOM(DiskOnModule)上安装Linux(一)
- linux下的C语言开发(开篇)