本帖最后由 jig 于 2010-02-22 23:30 编辑
--------升级 Space C V2.1.2
2010.2.16
*将软件界面风格修改为跟随Windows系统,美化了软件界面,使开发过程更舒心。
*将DOXBox虚拟的开启/关闭,更改到编译配中的TC2.0页面。
*增加‘小语言’Tiny 的编译器-Smmy,并附带DOS版的TMMY_DOS虚拟机。
*增加‘小语言’Tiny 的对应Windows版虚拟机TMMY_WIN,方便可视化调试程序。
至此,Space C拥有了自己的编程语言和编译器,以及对应的运行平台 -- TMMY虚拟机。以后对编译器以及对应平台的研究可以在Space C 2.1.2或更高版本进行。
*“打开实例”中增加 TC2.0或MINGW-els 俄罗斯方块的开发演示。(由于使用的是Axle默认图形包,可通过更改编译器得到DOS和Windows两个版本)
*“打开实例”中增加 Smmy-Tmmy [自研发编译器] 的开发演示。(一个求1-N的和得例子。由Smmy编译并使用Tmmy虚拟机运行)
下载地址:http://d.namipan.com/d/f8645c241faf58d94005531e72a69113f7305865a7220002
Space C -- C语言可视化开发IDE Space C [C语言可视化IDE]Space C是一款可视化的C/C++开发外壳。和其它可视化编译环境一样,她有各种控件,让搭建程序界面变得简单快捷,省时的界面构建让开发者能将更多的精力放在算法和设计上。除此之外,她还有更多迷人的特性:
·内核制定能力,你可以使用古老简单的Turbo C,也可以是自由强大的GCC,当前可用内核包括Turbo C以及Mingw,对DJGPP的支持正在加入中;
·跨平台能力,由制定内核带来的好处之一就是支持开发者制定跨平台的解决方案,使用DJGPP编译得到DOS版本,使用Mingw编译得到Windows版,使用GCC编译得到Linux版,一次编译、处处运行;
·架构更换能力,目前Space C自带的GUI架构是Axle,而Space C的特性允许用户更换任意一款GUI框架,如GTK+、wxWidgets等等;
·底层可选性,Axle的图形支持底层可以是简单的Graphics.lib,也可以是较高级的NEO SDK或者是强大的Allegro甚至是OpenGL;
·控件扩展能力,Axle允许用户轻松的编写出更复杂更个性化的控件模块,从而形成开发者自己的扩展控件库;
Space C的默认Axle框架,使用C语言以面向对象的思维编写控件。其主体Axle框架也是可以被用户自行修改的。 控件属性设置方式,和BCB,VS中很相似
在控件事件除,双击可直接到代码编写除
在控件加载栏,可以看到左旁页面有许多可添加的控件。如果自己额外编写了控件,可在 “组件->控件管理” 处添加。
当然这些控件,并不是“定死”在软件中,而是可以根据用户的需求,在自己架设的主框架来编写的。如此“按钮控件”,其实现是以C语言的结构体捆绑好操作按钮的函数指针来实现的。而且其结构体可以被其他结构体复用,这就是用C语言以面向对象的思维的实例。
这是以为Allegro图形库为基础,架设的OpenGL-3D图形框架。使用MinGW编译的“国旗飘扬”实例。此例中,可用鼠标拖拽翻转红旗
这是以Space C默认的Axle夸平台兼容图形框架下的俄罗斯方块开发实例。此例是用MinGW编译的WINDOWS版。其实只要在“运行->编译配置”中设置用TC2.0编译,即可得到一个DOS版的程序。
这就是多编译器配置界面。其自定义可以让用户手动设置自己喜欢的编译器。在Space C的2.1.2本中,会将Tiny小语言编译器架设上去,使用自己的虚拟机平台运行。
在Space C2.1.2版中融合了Tiny小语言编译器架SMMY以及对应的虚拟机TMMY: 首先在编译配置中的“自定义”页面设置好编译器,虚拟机路径
在 “文件-》”打开实例 中选择运行实例
可以看到一个求1-N和的例子
按F9,编译并运行得到可执行程序。例子使用的TMMY_WIN版虚拟机:
|