北京移动1390号段段是死人号

红软基地:您身边最放心的安全下载站!
您所在的位置:您所在的位置:&>&&>& > turboc2.0(支持64位win7)
turboc2.0(支持64位win7)
软件类型:
软件语言:
软件大小:
软件授权:
软件评级:
更新时间:
应用平台:
WinXP, Win7, WinAll
同类推荐软件
turboc2.0是一款经典的C语言编程软件,由于turboc2.0是运行在DOS系统下的,所以本版本已经配置好了运行环境。双击Turbo C 2.0后会自动调用dosbox模拟器来运行Turbo C。现在计算机等级考试中二级考试中,就有这一门课程,上机练习是必须的,想通过就必须真机操作练习。有需要的同学可以下载它。经测试,turboc2.0(支持64位win7)可以完美运行在64位系统上。
turboc是一款专业的C语言编程软件,支持win7和64位操作系统。turboc 2.0主要适用于计算机二级考试。
Turboc2.0不仅是一个快捷、高效的编译程序,同时还有一个医学、易用的集成开发环境。使用Turboc2.0无需独立地编辑、编译和连接程序,就 能建立并运行C语言程序。因为这些功能都组合在Turboc2.0的集成开发环境内,并且可以通过一个简单的主屏幕使用这些功能。
1、本版本可以在winxp/win7下使用Turbo C 2.0,无需任何修改,双击执行&启动TC2.0.exe&即可。
2、按Alt+Enter可以在全屏/窗口状态切换。
3、TC2.0不支持鼠标,请使用快捷键操作(操作指南见下面)。
4、如果不想使用dosbox版,复制tc文件夹到c盘,再单击tc.exe即可。
5、tc文件夹内置了测试程序test.c
红软基地破解版软件均来自互联网, 如有侵犯您的版权, 请与我们联系。
软件下载地址
turboc2.0(支持64位win7)
热门软件下载排行
热门关键词
热门软件推荐Copyleft.A!die Software Studio.ADSS博客访问: 2512063
博文数量: 167
博客积分: 3918
博客等级: 少校
技术积分: 8319
注册时间:
个人微薄: /manuscola
IT168企业级官微
微信号:IT168qiye
系统架构师大会
微信号:SACC2013
分类: C/C++
& & 呵呵昨天花了一个圆,今天想画个太极图,我知道没啥技术含量,但是挺有意思的,希望各位看官不要鄙视我不务正业,画完此图,不再做这些事情。& & 先展示下画出来的图像的情况,因为不支持pgm格式的图像,所以我用的 QQ截图:& & 今天,二话不说上代码。同时再次致谢Banu前辈。& &&#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
typedef struct {
&&&&&&&&&&&&&&&&size_t
&&&&&&&&&&&&&&&&size_t
&&&&&&&&&&&&&&&&unsigned char *data;
static Image *
image_new (size_t width,
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&size_t height)
&&&&&&&&&&&&&&&&Image *image;
&&&&&&&&&&&&&&&&image = malloc (sizeof *image);
&&&&&&&&&&&&&&&&image->width = width;
&&&&&&&&&&&&&&&&image->height = height;
&&&&&&&&&&&&&&&&image->data = malloc (width * height);
&&&&&&&&&&&&&&&&return image;
static void
image_free (Image *image)
&&&&&&&&&&&&&&&&free (image->data);
&&&&&&&&&&&&&&&&free (image);
&&&&&&&&&&&&&&&&static void
image_fill (Image
&&&&&&&&&&&&&&&&&&&&&&&&unsigned char
&&&&&&&&&&&&&&&&memset (image->data, value, image->width * image->height);
&* image_set_pixel:
&* Sets a pixel passed in signed (x, y) coordinates, where (0,0) is at
&* the center of the image.
static void
image_set_pixel (Image
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ssize_t
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ssize_t
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&unsigned char
&&&&&&&&&&&&&&&&size_t tx, ty;
&&&&&&&&&&&&&&&&unsigned char *p;
&&&&&&&&&&&&&&&&tx = (image->width / 2) + x;
&&&&&&&&&&&&&&&&ty = (image->height / 2) + y;
&&&&&&&&&&&&&&&&p = image->data + (ty * image->width) + tx;
&&&&&&&&&&&&&&&&*p = value;
static void
image_save (const Image *image,
&&&&&&&&&&&&&&&&&&&&&&&&const char
*filename)
&&&&&&&&&&&&&&&&FILE *out;
&&&&&&&&&&&&&&&&out = fopen (filename, "wb");
&&&&&&&&&&&&&&&&if (!out)
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&return;
&&&&&&&&&&&&&&&&fprintf (out, "P5\n");
&&&&&&&&&&&&&&&&fprintf (out, "%zu %zu\n", image->width, image->height);
&&&&&&&&&&&&&&&&fprintf (out, "255\n");
&&&&&&&&&&&&&&&&fwrite (image->data, 1, image->width * image->height, out);
&&&&&&&&&&&&&&&&fclose (out);
static void draw_Taijitu(Image *image,int
radius,int value)
&&&&&&&&&&&&&&&&int x,y;
&&&&&&&&&&&&&&&&int rlimit ,llimit;
&&&&&&&&&&&&&&&&int radius_2 = radius*radius;
&&&&&&&&&&&&&&&&for(y = -radius;y<radius;y++)
&&&&&&&&&&&&&&&&&&&&for(x= -radius;x<radius;x++)& & & & & & & & & & & &if(x*x+y*y <= radius_2)& & & & & & & & & & & & & image_set_pixel(image,x,y,0xff);
&&&&&&&&&&&&&&&&for(y = -radius;y<0;y++)& & & & & & & & & &&for(x = 0;x<radius;x++)& & & & & & & & & & & &&if((x*x)+(y*y) <= radius_2)& & & & & & & & & & & & & image_set_pixel(image,x,y,value);
&&&&&&&&&&&&&&&&for(y = -radius;y<0;y++)& & & & & & & & & &&for(x = -(int)sqrt((double)(-radius*y-y*y));x<0;x++)& & & & & & & & & & & & image_set_pixel(image,x,y,value);
&&&&&&&&&&&&&&&&for(y = 0;y<radius;y++)
&&&&&&&&&&&&&&&&{
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&llimit = (int)sqrt((double)(radius*y - y*y));
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&rlimit = (int)sqrt((double)(radius_2 - y*y));
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&for(x = llimit;x<rlimit;x++)
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&image_set_pixel(image,x,y,value);
&&&&&&&&&&&&&&&&}
&&&&&&&&&&&&&&&&for(y = 2*radius/6;y<4*radius/6;y++)
&&&&&&&&&&&&&&&&{
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&rlimit =(int) sqrt((double)(radius*y-y*y-2*radius_2/9));
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&llimit = -rlimit;
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&for(x = llimit;x<rlimit;x++)
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&image_set_pixel(image,x,y,value);
&&&&&&&&&&&&&&&&}
&&&&&&&&&&&&&&&&for(y = -4*radius/6;y<-2*radius/6;y++)
&&&&&&&&&&&&&&&&{
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&rlimit = sqrt(-radius*y-y*y-2*radius_2/9);
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&llimit = -rlimit;
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&for(x = llimit;x<rlimit;x++)
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&image_set_pixel(image,x,y,0xff);
&&&&&&&&&&&&&&&&}
&&&&&&&&&&&&&&&&return ;
&&&&&&&&&&&&&&&&int
main (int argc, char *argv[])
&&&&&&&&&&&&&&&&Image *image;
&&&&&&&&&&&&&&&&image = image_new (800, 800);
&&&&&&&&&&&&&&&&image_fill (image, 0xaa);
&&&&&&&&&&&&&&&&draw_Taijitu (image, 300, 0);
&&&&&&&&&&&&&&&&image_save (image, "taiji_6.pgm");
&&&&&&&&&&&&&&&&image_free (image);
&&&&&&&&&&&&&&&&return 0;
阅读(26426) | 评论(12) | 转发(4) |
相关热门文章
给主人留下些什么吧!~~
图形是可以,但这并不是原始天象图
Bean_lee: 大哥,纸上得来终觉浅,你画一遍不就得了,把代码拷下来,调试下不就明白了。
代码面前,没啥秘密。.....哦,我知道了,求平方根的时候,llimit,rlimit都是可以取到0的。只是不能取负数而已。
又对它了解了一点。
gjf05_05: 画图函数共有6个循环:
1.-r&x&r,-r&y&r(画个大圆&白色&);
2.0&x&r,-r&y&0(在第一象限填充黑色(0);
3.-1/2r&x&0,-r&y&l.....大哥,纸上得来终觉浅,你画一遍不就得了,把代码拷下来,调试下不就明白了。
代码面前,没啥秘密。
画图函数共有6个循环:
1.-r&x&r,-r&y&r(画个大圆&白色&);
2.0&x&r,-r&y&0(在第一象限填充黑色(0);
3.-1/2r&x&0,-r&y&0(在圆心上面画一个中圆&半圆&,黑色);
4.1/2r&x&r,0&y&r(大圆心下面的黑色部分);
5.-1/6r&x&1/6r,1/3r&y&2/3r(大圆心下面的小圆&黑色&)
6.-1/6r&x&1/6r,-1/3r&y&-2/3r(大圆心上面的小圆&白色&)
3中的1/2r:x^2+(y+1/2r)^2=(1/2r)^2
6中的1/6r:x^2+y^2+ry+2*r^2/9=0;x^2+(y+1/2r)^2=(1/6r)^2;
问题:第4中,x不是不能取到
GFree_Wind: 真圆。。。.....我怎么gcc baguatu.c -o baguatu -lm/*当找不到sqrt()时加的-lm*/
通过之后,左上角不是圆的,而是尖的呢?
这是不是你笑的原因?
错了,是我把第三个for 循环的-y*y掉了。
请登录后评论。}

我要回帖

更多关于 我为什么不用1390号段 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信