当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 18 篇帖子 ]  前往页数 1, 2  下一页
作者 内容
1 楼 
 文章标题 : win上的c语言绘图 dos.h 应该改成什么才能在linux在运行?
帖子发表于 : 2008-11-23 16:59 

注册: 2008-09-06 10:04
帖子: 509
送出感谢: 0 次
接收感谢: 0 次
代码:
#include<graphics.h>

#include<stdio.h>

#include<stdlib.h>

#include<time.h>

main()

{

    int driver,mode,i,x0,y0,r0,a,count=0,cc=0,

   j[30]={0,0,0,0,0,0,0,0,0,0,0},x[30]={0,0,0,0,0,0,0,0,0,0},

   y[30]={0,0,0,0,0,0,0,0,0,0,};

    driver=VGA;

    mode=VGAHI;

    initgraph(&driver,&mode,"");

    cleardevice();

    setbkcolor(WHITE);

    setcolor(BLUE);

    setfillstyle(1,BLUE);

    bar(0,200,700,500);

    srand(time(0));

    r0=2;

    for(;;)

    {

   if(rand()%200==2)

   {

       if(count>=20)

      count=0;

       x[count]=rand()%(630-r0);

       y[count]=rand()%(470-200)+200;

       count++;

       j[count-1]=0;

   }



   for(a=count-1;a>=0;a--)

   {

       if(j[a]>y[a]-200-(r0+j[a]/30))

       {

      setcolor(BLUE);

      setfillstyle(1,BLUE);

      circle(x[a],y[a]-j[a]+1,r0+(j[a]-1)/30);

      floodfill(x[a],y[a]-j[a]+1,BLUE);

      j[a]=1;

      x[a]=rand()%(630-r0);

      y[a]=rand()%(470-200)+200;

       }

       setcolor(BLUE);

       setfillstyle(1,BLUE);

       circle(x[a],y[a]-j[a]+1,r0+(j[a]-1)/30);

       floodfill(x[a],y[a]-j[a]+1,BLUE);

       setcolor(WHITE);

       setfillstyle(1,WHITE);

       circle(x[a],y[a]-j[a],r0+j[a]/30);

       floodfill(x[a],y[a]-j[a],WHITE);

       j[a]++;

   }



   delay(10000);

   if(kbhit()) exit(0);



    }

    closegraph();

}



大一做的作业,现在想在linux下重温一下 :em09


页首
 用户资料  
 
2 楼 
 文章标题 : Re: win上的c语言绘图 dos.h 应该改成什么才能在linux在运行?
帖子发表于 : 2008-11-23 17:15 

注册: 2008-09-06 10:04
帖子: 509
送出感谢: 0 次
接收感谢: 0 次
google 一下
graphics 也不能用仅限于 TC

linux下如何画类似的图形呢? 直接在屏幕上画图的。


页首
 用户资料  
 
3 楼 
 文章标题 : Re: win上的c语言绘图 dos.h 应该改成什么才能在linux在运行?
帖子发表于 : 2008-11-23 17:16 
头像

注册: 2005-12-28 1:16
帖子: 3916
地址: 火星
系统: Ubuntu 12.10 X64
送出感谢: 1
接收感谢: 0 次
虚拟机里装个DOS吧,你这是dos程序,不是windows也不是linux。

Linux下没法编译这些只能在turbo c下编译的东西。

这年头还有人用80年代的开发工具,太彪悍了,10几年前就被丢弃了的东西


_________________
目前负债150多万


页首
 用户资料  
 
4 楼 
 文章标题 : Re: win上的c语言绘图 dos.h 应该改成什么才能在linux在运行?
帖子发表于 : 2008-11-23 17:17 
头像

注册: 2005-12-28 1:16
帖子: 3916
地址: 火星
系统: Ubuntu 12.10 X64
送出感谢: 1
接收感谢: 0 次
opengl,tcl/tk,gtk,qt,fltk......都可以


_________________
目前负债150多万


页首
 用户资料  
 
5 楼 
 文章标题 : Re: win上的c语言绘图 dos.h 应该改成什么才能在linux在运行?
帖子发表于 : 2008-11-23 17:21 
头像

注册: 2008-08-29 21:31
帖子: 1051
送出感谢: 0 次
接收感谢: 2
xhy 写道:
虚拟机里装个DOS吧,你这是dos程序,不是windows也不是linux。

Linux下没法编译这些只能在turbo c下编译的东西。

这年头还有人用80年代的开发工具,太彪悍了,10几年前就被丢弃了的东西


一点也不奇怪,看看中国的大学教育就知道了,N多的高校教C语言就只懂得用谭浩强的教材,只用TC,只会教学生怎么考试 :em31
想真正学点东西还得靠自己 :em04


页首
 用户资料  
 
6 楼 
 文章标题 : Re: win上的c语言绘图 dos.h 应该改成什么才能在linux在运行?
帖子发表于 : 2008-11-23 17:21 
头像

注册: 2008-08-29 21:31
帖子: 1051
送出感谢: 0 次
接收感谢: 2
xhy 写道:
虚拟机里装个DOS吧,你这是dos程序,不是windows也不是linux。

Linux下没法编译这些只能在turbo c下编译的东西。

这年头还有人用80年代的开发工具,太彪悍了,10几年前就被丢弃了的东西


一点也不奇怪,看看中国的大学教育就知道了,N多的高校教C语言就只懂得用谭浩强的教材,只用TC,只会教学生怎么考试 :em31
想真正学点东西还得靠自己 :em04


页首
 用户资料  
 
7 楼 
 文章标题 : Re: win上的c语言绘图 dos.h 应该改成什么才能在linux在运行?
帖子发表于 : 2008-11-23 18:59 

注册: 2008-09-06 10:04
帖子: 509
送出感谢: 0 次
接收感谢: 0 次
netphi 写道:
xhy 写道:
虚拟机里装个DOS吧,你这是dos程序,不是windows也不是linux。

Linux下没法编译这些只能在turbo c下编译的东西。

这年头还有人用80年代的开发工具,太彪悍了,10几年前就被丢弃了的东西


一点也不奇怪,看看中国的大学教育就知道了,N多的高校教C语言就只懂得用谭浩强的教材,只用TC,只会教学生怎么考试 :em31
想真正学点东西还得靠自己 :em04


连教材都是10年前的,再版都没有

不过编起来还是满有意思的


页首
 用户资料  
 
8 楼 
 文章标题 : Re: win上的c语言绘图 dos.h 应该改成什么才能在linux在运行?
帖子发表于 : 2008-11-23 19:35 

注册: 2008-11-02 20:38
帖子: 6
送出感谢: 0 次
接收感谢: 0 次
看楼上的几位朋友都在说学校的C内容落后,那各位认识应该开设什么呢?批评别人容易,自己找个招出来?
要知道,学习程序不在乎用什么语言,而在乎算法和思想。然后你们想让刚入学的学生在LINUX下编程吗?即使可能,有几个人愿意学得下去?现在有多少学生都是离开鼠标就不会玩电脑的人啊,简直是在被电脑玩!


页首
 用户资料  
 
9 楼 
 文章标题 : Re: win上的c语言绘图 dos.h 应该改成什么才能在linux在运行?
帖子发表于 : 2008-11-23 19:48 
头像

注册: 2005-12-28 1:16
帖子: 3916
地址: 火星
系统: Ubuntu 12.10 X64
送出感谢: 1
接收感谢: 0 次
hyfly 写道:
看楼上的几位朋友都在说学校的C内容落后,那各位认识应该开设什么呢?批评别人容易,自己找个招出来?
要知道,学习程序不在乎用什么语言,而在乎算法和思想。然后你们想让刚入学的学生在LINUX下编程吗?即使可能,有几个人愿意学得下去?现在有多少学生都是离开鼠标就不会玩电脑的人啊,简直是在被电脑玩!


K&R的C程序设计 和 C primer 都比谭浩强的误人子弟书好N倍

大一的娃更应该学习标准C语言,心中应该清楚哪些是标准库,哪些是系统调用,哪些是开发工具自己提供的库。

如果这都分不清,只能说是教育的悲哀。标准C,在windows下和linux下是一样的,在tc,vc,gcc下的行为也应是一致的。

可笑的是,大学常常教会人Turbo C,而不是标准C,写出来代码也都是DOS下的代码,毫无通用性可言,毫无标准这个概念。

没人要求大一的学生们去学Linux下编程,也没人要求他们用Linux,windows下的vc,devcpp, mingw哪个不比TC强几倍。


_________________
目前负债150多万


页首
 用户资料  
 
10 楼 
 文章标题 : Re: win上的c语言绘图 dos.h 应该改成什么才能在linux在运行?
帖子发表于 : 2008-11-23 19:56 
头像

注册: 2007-07-20 22:15
帖子: 896
送出感谢: 0 次
接收感谢: 0 次
xhy 写道:
hyfly 写道:
看楼上的几位朋友都在说学校的C内容落后,那各位认识应该开设什么呢?批评别人容易,自己找个招出来?
要知道,学习程序不在乎用什么语言,而在乎算法和思想。然后你们想让刚入学的学生在LINUX下编程吗?即使可能,有几个人愿意学得下去?现在有多少学生都是离开鼠标就不会玩电脑的人啊,简直是在被电脑玩!


K&R的C程序设计 和 C primer 都比谭浩强的误人子弟书好N倍

大一的娃更应该学习标准C语言,心中应该清楚哪些是标准库,哪些是系统调用,哪些是开发工具自己提供的库。

如果这都分不清,只能说是教育的悲哀。标准C,在windows下和linux下是一样的,在tc,vc,gcc下的行为也应是一致的。

可笑的是,大学常常教会人Turbo C,而不是标准C,写出来代码也都是DOS下的代码,毫无通用性可言,毫无标准这个概念。

没人要求大一的学生们去学Linux下编程,也没人要求他们用Linux,windows下的vc,devcpp, mingw哪个不比TC强几倍。


。。。还好。。。就学会了内存管理和基本语法和几个基本的标准库的调用。。。别的一点都没教
。。。可能和非计算学院有关。。。 :em06


_________________
发言并不是一种义务,最喜欢的回答是不知道
两个手指点击,居然默认就是鼠标中键功能
右上角是中键,右下角是左键
Grub真小,才512B
零度电子书(Unix&Linux)
http://books.05sun.com/downlist/s_62_3.html
win7恢复能力不如xp,ubuntu相对较稳定。。。待机恢复起来似乎。。。


页首
 用户资料  
 
11 楼 
 文章标题 : Re: win上的c语言绘图 dos.h 应该改成什么才能在linux在运行?
帖子发表于 : 2008-11-23 22:43 

注册: 2008-05-24 1:24
帖子: 338
送出感谢: 0 次
接收感谢: 0 次
用 ncurses 代替 graphics

具体请参考 ncurses


_________________
如果努力的目的是为了超越他人,那么我们永远成功不了
大道是平的,我们该做的是让自己快乐,同时带给他人快乐
好好涵养自己的性格
才华是刀刃,辛苦是磨刀石
多食果蔬,健康长寿;少吃不吃鱼肉,珍爱它类生命,远离自身疾病


页首
 用户资料  
 
12 楼 
 文章标题 : Re: win上的c语言绘图 dos.h 应该改成什么才能在linux在运行?
帖子发表于 : 2008-11-24 11:31 

注册: 2008-09-06 10:04
帖子: 509
送出感谢: 0 次
接收感谢: 0 次
xyywll 写道:
用 ncurses 代替 graphics

具体请参考 ncurses


函数名及用法都一样吗?


页首
 用户资料  
 
13 楼 
 文章标题 : Re: win上的c语言绘图 dos.h 应该改成什么才能在linux在运行?
帖子发表于 : 2008-11-24 12:12 

注册: 2008-05-24 1:24
帖子: 338
送出感谢: 0 次
接收感谢: 0 次
chenwl 写道:
xyywll 写道:
用 ncurses 代替 graphics

具体请参考 ncurses


函数名及用法都一样吗?

如果你自己花 5 分钟看看 ncurses 资料,我们都会轻松很多,我也会觉得你成为高手的希望大 30%


_________________
如果努力的目的是为了超越他人,那么我们永远成功不了
大道是平的,我们该做的是让自己快乐,同时带给他人快乐
好好涵养自己的性格
才华是刀刃,辛苦是磨刀石
多食果蔬,健康长寿;少吃不吃鱼肉,珍爱它类生命,远离自身疾病


页首
 用户资料  
 
14 楼 
 文章标题 : Re: win上的c语言绘图 dos.h 应该改成什么才能在linux在运行?
帖子发表于 : 2008-11-24 13:02 

注册: 2008-09-06 10:04
帖子: 509
送出感谢: 0 次
接收感谢: 0 次
xyywll 写道:
chenwl 写道:
xyywll 写道:
用 ncurses 代替 graphics

具体请参考 ncurses


函数名及用法都一样吗?

如果你自己花 5 分钟看看 ncurses 资料,我们都会轻松很多,我也会觉得你成为高手的希望大 30%

好的谢谢


页首
 用户资料  
 
15 楼 
 文章标题 : Re: win上的c语言绘图 dos.h 应该改成什么才能在linux在运行?
帖子发表于 : 2008-11-24 13:11 

注册: 2008-05-24 1:24
帖子: 338
送出感谢: 0 次
接收感谢: 0 次
chenwl 兄,抱歉我的话有点不好听,但我是希望大家能多靠自己,养成独立思考的习惯,会进步得更快


_________________
如果努力的目的是为了超越他人,那么我们永远成功不了
大道是平的,我们该做的是让自己快乐,同时带给他人快乐
好好涵养自己的性格
才华是刀刃,辛苦是磨刀石
多食果蔬,健康长寿;少吃不吃鱼肉,珍爱它类生命,远离自身疾病


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 18 篇帖子 ]  前往页数 1, 2  下一页

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:Yahoo [Bot] 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译