+ -
当前位置:首页 → 问答吧 → 大家帮我出出主意!

大家帮我出出主意!

时间:2010-08-13

来源:互联网

本帖最后由 liklstar 于 2010-08-13 14:51 编辑

我在编一个图形程序,因为只会一点C不会C++,所以选用了"turbo c 开发集成环境"(turbo c 2.0)。这个网上有下载。但直到编码完成后,才发现Turbo C的内存分配有限,达不到我的需要。也就是说:Turbo C 2.0不能用了。

我想换成VC++,但又不会编C++程序。用的熟练的turbo c又不能用。虽说VC++也能编C程序,但很少有人用,也不知道究竟!

学C++肯定来不及了,因此肯定不能用C++了!但用那个版本的C能编图形程序呢?GCC是一个选择,但它有图形库吗?

用C,或者用windows API直接对windows编程,或者找到一个提供图形库的C版本使用!

作者: liklstar   发布时间: 2010-08-13

你编的图形程序做什么用呀

作者: hellioncu   发布时间: 2010-08-13

Turbo C的内存分配有限?这个还有限制?

作者: rain_fish   发布时间: 2010-08-13

实现:扫描线z_buffer算法。其中要大量使用内存,但16位的Turbo C不能满足!

作者: liklstar   发布时间: 2010-08-13



QUOTE:
Turbo C的内存分配有限?这个还有限制?
rain_fish 发表于 2010-08-13 14:49




    DOS下呀,有限制

作者: hellioncu   发布时间: 2010-08-13

如果说C的话,我推荐gtk

作者: daybreakcx   发布时间: 2010-08-13

简单点么就用VC好了,WIndows下用GDI画,只用C没问题的。
找个C的窗口程序例子,画点、线、矩形什么的都差不多的

作者: hellioncu   发布时间: 2010-08-13



QUOTE:
如果说C的话,我推荐gtk
daybreakcx 发表于 2010-08-13 14:53




gtk是什么呀?我希望尽量少更改我的程序,有一点:我的程序中涉及的图形库函数很少,就是initgraph, setcolor, putpixel等几个!

作者: liklstar   发布时间: 2010-08-13

图形程序..
是gui的意思吗..
linux下c的话就用gtk吧.

作者: pandaiam   发布时间: 2010-08-13

VC也已写C程序。没有任何问题,VC可以使用DirectX图形库和OPENGL,
GCC下可以用OPENGL图形库。

你的图形程序是指的GUI还是游戏这种图形?
GUI的话,WINDOWS下可以直接用C调用的只有API。MFC是C++的。LINUX下有GTK。

作者: davelv   发布时间: 2010-08-13

QT才是王道,GTK没前途。

作者: prolj   发布时间: 2010-08-13



QUOTE:
QT才是王道,GTK没前途。
prolj 发表于 2010-08-13 15:03




    坚决支持!

作者: rain_fish   发布时间: 2010-08-13

QT不能用C编写吧,楼主说了自己不用CPP的。

作者: davelv   发布时间: 2010-08-13

很好,他们已经顺利将话题转为了qt和gtk之争了

作者: daybreakcx   发布时间: 2010-08-13

本帖最后由 liklstar 于 2010-08-13 15:15 编辑


QUOTE:
图形程序..
是gui的意思吗..
linux下c的话就用gtk吧.
pandaiam 发表于 2010-08-13 15:00




    我编的“图形程序”不是“图形界面程序”,是直接用画点、画线等基本图形功能实现对图形实体的变换、处理,比如:填充、旋转、缩放、移动、消隐、光照、纹理等。是用C啊,不是OpenGL或matlab。

    windows平台!你不妨这样想:我正在通过调用基本的图形函数来制作一个简单的OpenGL!

作者: liklstar   发布时间: 2010-08-13

终端下的话用curses库吧。比TC的强大多了。

图形的很多。minigui,QT,等等一大堆。

作者: zhangsuozhu   发布时间: 2010-08-13

C语言就暂且试试GTK吧

一开始

作者: linuxlixk   发布时间: 2010-08-13

关键是能为我提供基本的画点、画线、设置颜色等功能!不管是对Windows直接编程也好,还是调用图形库也罢!

我看win32 API里有setpixel等调用,但不知怎么用?有谁能推荐些简单资料,好很快上手!就是讲win32 API怎么画点、画线, 怎么初始化图形设备,怎么得到句柄等!

如果是图形库,那怎么用,最好也有介绍!或告诉我在哪里能找到这些介绍!

作者: liklstar   发布时间: 2010-08-13

curses
这个应该可以.

作者: pandaiam   发布时间: 2010-08-13



QUOTE:
curses
这个应该可以.
pandaiam 发表于 2010-08-13 15:34




    我的是windows XP平台!能用curses吗?

作者: liklstar   发布时间: 2010-08-13