visualstudio开发项目实例 可视化编程软件有哪些好的推荐?
可视化编程软件有哪些好的推荐?可视化的编程软件或语言其实非常多,下面我简单介绍几个:Delphi这是Windows平台下一个非常著名的应用程序开发工具,前身是“Borland Turbo Pascal
可视化编程软件有哪些好的推荐?
可视化的编程软件或语言其实非常多,下面我简单介绍几个:
Delphi这是Windows平台下一个非常著名的应用程序开发工具,前身是“Borland Turbo Pascal”,基于Pascal语言发展而来,以可视化的图形用户界面为开发环境,控件众多,用户可以直接拖拽控件设计界面,非常方便,所见即所得,开发、编译和运行效率都非常高,在早期的可视化编程中经常会用到,不过随着Pascal语言的没落,使用的公司和个人越来越少,只在一些老项目中还会用到:
PowerBuilder这也是早期可视化编程中使用比较多的一个开发工具,主要应用在Windows环境下,包括一个直观的图形用户界面和面向对象的PowerScript语言,提供了当前主流的数据库接口,支持高效的复杂应用程序开发,查询、报表和图形功能强大,内置控件属性众多,可以直接拖拽编辑,所见即所得,对于桌面C/S程序开发来说,是一个非常不错的选择:
Qt这是目前应用比较多的一个GUI图形用户界面开发框架,免费、跨平台,基于C 语言编写而来,内置了种类繁多的组件,可以直接拖拽设计界面,所见即所得,非常方便,还可以使用QSS对界面进行美化,如果你有一定的C 基础,那么这个框架学习起来会非常容易,对于桌面可视化程序开发来说,是一个非常不错的选择:
C#这个应该是桌面程序开发使用最多的语言了,微软自主设计研发,主要应用在Windows平台下面,但目前来说,也支持跨平台开发了,内置的组件非常多,可以直接拖拽快速构建一个桌面应用,非常简单,WinForm、WPF等都非常支持桌面GUI开发,只要你认真学习一下,很快就能掌握使用的:
Java这个编程语言使用的人应该非常多了,安卓、web开发中经常会用到这个语言,当然,对于桌面应用程序开发来说,Java虽然说不上是强项,但也可以轻松做到,swing控件众多,Eclips
Python如何嵌入C/C 进行开发?
如果你想把Python嵌入C C 中是比较简单的事情,你需要的是在VC中添加Python的include文件目录和lib文件目录。下面我们来看下如何把Python
如果你想把Python嵌入C/C 中是比较简单的事情,你需要的是在VC中添加Python的include文件目录和lib文件目录。下面我们来看下如何把Python嵌入C/C 中。
VC6.0下,打开 tools-gtoptions-gtdirectories-gtshow directories for,将Python安装目录下的inlude目录添加到inlude files项中,将libs目录添加到library files项中。
VC2005下,打开tools-gtoptions-gt项目和解决方案-gtVC 目录,然后做相同工作。
代码如下:
在debug下执行出错,“无法找到python31_文件”,后查到原因是:在debug下生成必须要有python31_文件,否则只能在release下生成
#include ltpython.hgt
int main()
{
Py_Initialize()
PyRun_SimpleString(Print hi, python!)
Py_Finalize()
return 0
}
Py_Initialize函数原型是:void Py_Initialize()
把Python嵌入C/C 中时必须使用该函数,它初始化Python解释器,在使用其他的Python/C API之前必须先调用该函数。可以使用Py_IsInitialized函数判断是否初始化成功,成功返回True。
PyRun_SimpleString函数原型是int PyRun_SimpleString(const char *command),用来执行一段Python代码。
注意:是否需要维持语句间的缩进呢?
Py_Finalize函数原型是void Py_Finalize(),用于关闭Python解释器,释放解释器所占用的资源。
PyRun_SimpleFile函数可以用来运行.py脚本文件,函数原型如下:
int PyRun_SimpleFile(FILE *fp, const char *filename)
其 中fp是打开的文件指针,filename要运行的python脚本文件名。但是因为这个功能是visual studio官方发布的?编译,如果使用其他版本的编译器,文件定义可能会因为版本原因而崩溃。同时,为了简单起见,可以用下面的方法来代替这个函数:py run _ simple string(execfile( ; ))//使用execfile运行python文件Py_BuildValue()将数字和字符串转换成Python中相应的数据类型(在C语言中,所有Python类型都声明为PyObject类型),函数原型如下:Py object * Py _ build value(const char * format,...)pystring _ string()用于将pyobject *类型的变量转换成C语言可以处理的char *类型,具体原型如下:char * py string _ string(py object * p)。