辰伶 发表于 2015-3-24 15:11全蛋哥居然回复我了,那个用VS如何实现界面化,因为我用那个也是写的DOS ...
VS软件做可视化界面的工程有MFC(主要就是鼠标拖控件),或win32 Application,关于这个工程的学习我是看如鹏网杨中科老师的《C语言也能干大事》视频,讲得还不错,建议看一看(我看的第二版视频里有些代码在现在的VS已经不能编译通过了,不知道现在怎么样了)。不过我自己目前是在学习Qt软件做可视化,比较了Delphi,Qt,VS这几个开发工具感觉VS相对比较复杂,特别是微软又喜欢自定义一套自己的数据类型名称,把C/C++的原始数据类型名改得面目全非,刚接触时感到头大。Delphi最直观容易上手(现在它改换成了C++语言,不过经典的 Delphi 7 还是用Object Pascal),Qt 稍次,但Qt一直都是使用C++,它的语句和标准C++基本一致,改动较少,在标准C++中引入一些自己的特色,不像VS里面连 main 函数都被改成 win_main。个人觉得Qt软件比较适合在Linux下做开发,因为有一些工具(如 make)都是系统自带的,而且比较好配置环境变量(如设置PATH)。建议在当前这个快餐式的开发背景下,如果是在Windows中做可视化软件,还是学一学C#比较好,虽然我个人比较讨厌Windows系统以及它的 .NET 平台,不打算学它的C#,但看了一些IT技术岗位的招聘,对C#的需求比较多,纯个人建议,单纯的学习兴趣可以研究研究C++的win32应用程序开发,这方面的教材也是挺多的,基本围绕“win32应用程序”这些关键字去图书馆或网上书店找一找会有一大堆。
[查看全文]
辰伶 发表于 2015-3-24 15:12C#可以直接做界面化的吗?还有MFC,GTK这些另一种语言规则还是沿用某种呢 ...
出了拖控件式的可视化编程,用C、C++、C#这类语言都是调用API去做界面的
虽然不能说一定是MFC,但是类似原理了
[查看全文]
番茄星人 发表于 2015-1-26 00:38简单的话 可以用 MFC来搭建
专业点就学windows窗口编程 推荐《Windows程序设计(第五版)》
如果想操作简 ...
C#可以直接做界面化的吗?还有MFC,GTK这些另一种语言规则还是沿用某种呢#7167!
[查看全文]
张全蛋 发表于 2015-1-26 16:53首先,标准C/C++语言的库中,没有直接用于图形化界面的函数可调用,我感觉周围很多人对此都有误解。一般要 ...
全蛋哥居然回复我了#7036!,那个用VS如何实现界面化,因为我用那个也是写的DOS
[查看全文]
本帖最后由 张全蛋 于 2015-1-26 16:54 编辑
首先,标准C/C++语言的库中,没有直接用于图形化界面的函数可调用,我感觉周围很多人对此都有误解。一般要么是利用系统自己提供的图形接口函数,就像2楼说的那样,使用微软的VS作为开发工具。要么就是用第三方提供的图形库,比如说Qt软件就是用C++来做图形化但不依赖于某个系统的平台,或者是其他第三方的各种图形库,以前很火的有delphi(使用的是Pascal语言),Java语言则使用Swing。所以不能抛开使用的图形化库,单纯说直接用C/C++来开发图形界面。不然直接用C语言(不嫌麻烦用汇编语言都行)往特定的内存地址中写入控制色彩显示的数据,让显示器显示出各种色彩和形状,但这通常都是由操作系统来完成的,关于这个内容你可以看看《30天自制操作系统》,里面就是用很原始的方式在显示器上画图形。
[查看全文]