怎么把源程序做成一个像扫雷一样的软件图形界面,而不是在命令提示符中。C或者C++都可以
发布网友
发布时间:2022-04-23 09:14
我来回答
共5个回答
热心网友
时间:2023-10-09 05:55
首先你要明白,计算机语言和开发环境的不同,语言只是一种语法,它只负责去组织和调用你想要实现的数据运算结果。说白了也就是计算机的2进制处理结果。得到这个结果后你须要使用一种开发工具,将这个结果编译一种系统平台可以识别的结果,然后将这个结果输送到输出设备展现给用户看。这一共三个步骤是完全不同的概念,但却是息息相关的。对于C/C++来说他的开发环境是非常广泛的,拿我们最常见的win32平台来举例吧。(win32就是我们常用的windows32位系统)。win32是一个平台。而开发工具,我们拿最常用的win32 C++开发工具MFC来讲。
首先,我们用语法是c/c++ 然后我们用的工具是MFC 最后我们软件运行的平台是win32 。这三者之间有必然的联系。虽然他们不是一个软件所必须的,但是他们却是谁也少不了谁的,谁了任何一个都无法完成软件界面的显示。另外还有很多平台,比如linux ios手机上的android等。他们都有各自的开发工具,运行环境平台,基础语法。
明白了,语法,工具,平台,三个概念后,就可以跟你讲怎么样做一个有图形界面的软件了。讲语法你会了,这个我们跳过不说。开发工具,就是一个将语法与平台结合的东西。一个平台提供给了编程者很多接口,这些接口你可以看做是一个一个函数,直接调用就可以产生某些功能。也就是API。比如你要在windows平台上创建一个窗口,你须要调用一个createwindow函数,这个就是windows提供给我们的API接口,别管他内部怎么实现的,总知windows为我们准备好了,只要调用他就可以创建窗口。而怎么样调用他呢,你不可能在计事本里写上这个就行,也不可能在QQ里写是吧。所以我们这时候就要用到开发工具。使用开发工具将平台提供的接口整合进我们的代码中,将我们代码运算出的结果通过这个接口函数展现到平台上让用户看到。这就是整个可视化图形软件的过程了。
综合以上几点,我相信你现在应该明白,你所须要的知识是什么。语法如果你已经会了,那么就去学习一个开发平台怎么用,完了就要学习平台的API接口。这些都具备了,那么你就可以做出漂亮的软件了。
另外附于几点建议。
MFC封装了很多API函数,就是用类封装的,调用起来很方便,不必去记那么多烦人的API函数。比如说创建一个窗口你可以直接派生一个CWnd类,完了调用他的Create函数就可以了,不用考虑很多烦人的细节处理,而且 MFC有向导功能,可以直接为你生成一个最基础的软件框架,比直接使用API简单的多,这方面你须要系统学习一下,不是三言两语说的清楚的,如果有兴趣的话可以直接去知道的VC++专栏去问,我经常在那里回答问题
热心网友
时间:2023-10-09 05:55
主料 2种 翅中 500g 松仁 适量 辅料 2种 鲜柠檬汁15ml姜 适量 调料 5种 油 适量盐 1g生抽 30ml老抽 15ml糖 3g 烹饪步骤 9步 步骤1 松仁可乐姜闷鸡翅_的做法步骤:1 鸡翅清洗干净,沥干水份后,用叉子在鸡翅的正面扎孔(有鸡皮疙瘩的那面哈),背面用刀轻轻划两刀,方便一会儿的腌制。 步骤2 松仁可乐姜闷鸡翅_的做法步骤:2 把鸡翅放入容器中,挤入鲜柠檬汁拌匀后,腌制5分钟左右。姜去皮,切成1.5mm宽,5cm长的细条备用。 5) 转中小火炖10分钟,然后取下锡纸,转大火收汁即可。 步骤3 松仁可乐姜闷鸡翅_的做法步骤:3 不粘锅不倒油,大火加热后,改成中小火,直接将鸡翅放入(扎孔的那面朝锅底,用刀划过的那面朝上),慢慢煎成金*,这时还会有油从鸡翅中溢出,然后再翻面煎至金黄,直道把鸡翅里面的油彻底煎出来 步骤4 松仁可乐姜闷鸡翅_的做法步骤:4 姜去皮切丝 步骤5 松仁可乐姜闷鸡翅_的做法步骤:5 把姜丝放入锅中炒香 步骤6 松仁可乐姜闷鸡翅_的做法步骤:6 往锅中倒入可乐 步骤7 松仁可乐姜闷鸡翅_的做法步骤:7 再淋入生抽,老抽,盐,和糖调匀 步骤8 松仁可乐姜闷鸡翅_的做法步骤:8 汤面会出现浮沫,直接用勺子撇去,也可以把锡纸轻轻揉成团,再展开覆盖在汤面上 步骤9 松仁可乐姜闷鸡翅_的做法步骤:9 装盘撒上松仁即可
热心网友
时间:2023-10-09 05:56
我很久以前做过一个DOS下 的C扫雷程序,用了400行代码 ,时间长了,找不到了.
热心网友
时间:2023-10-09 05:56
如果你是在windows下的话,可以用建MFC的工程,当然也可是直接使用win32的api来做界面。
热心网友
时间:2023-10-09 05:57
需要用windows api或者图形库
...的软件图形界面,而不是在命令提示符中。C或者C++都可以
首先,我们用语法是c/c++ 然后我们用的工具是MFC 最后我们软件运行的平台是win32 。这三者之间有必然的联系。虽然他们不是一个软件所必须的,但是他们却是谁也少不了谁的,谁了任何一个都无法完成软件界面的显示。另外还有很多平台,比如linux ios手机上的android等。他们都有各自的开发工具,运行环境...
为什么电脑的速度会越来越慢?
如果想删除随机启动程序,可去“启动”清单中删除,但如果想详细些,例如是QQ、popkiller 之类的软件,是不能在“启动”清单中删除的,要去“附属应用程序”,然后去“系统工具”,再去“系统信息”,进去后,按上方工具列的“工具”,再按“系统组态编辑程序”,进去后,在“启动”的对话框中,就会详细列出在启动电脑时加...
跪求一个用sdl编写的扫雷程序代码啊?
{ int i,j,countlei,left=lei_number,time_flag1,time_flag2; int t1=1,t2=1,lei_flag=0,t3,t4; char ch; rect(); flag1=(23-high)/2+2; flag2=(80-2*width)/2; for(i=0;i<high+1;i++) for(j=0;j<width+1;j++) a[i][j]=0;/*初始值*/ while(lei_flag<=lei_number) {...
C++做一个小游戏,有源代码的最好,谢谢
for(r=0;r<=Row+1;r++) //生成 backstage(正确答案) { for(int c=0;c<=Column+1;c++) { if(alls[r][c]==1) { (int)backstage[r][c]='*'; //将1变为 * 代表雷 } else { for(int i=r-1;i<=r+1;i++) //将0变为数字 (代表周围雷数) for(int j=c-1;j<=c+1;j++) ...
PE是做什么的?
如果你的存储设备驱动不被支持,在启动时按下F6键可加载特殊设备的驱动。当启动到桌面时系统会做一些如调整分辨率的工作,最后打开默认的 CMD命令行解释工具,大家看看,是货真价实的图形操作环境哦。可以看到桌面上空空如也,不要指望可以拿鼠标点来点去,毕竟是个什么应用程序都没有安装;另外尽管光碟上带有的可执行的...
谁有扫雷游戏课程设计的各模块功能及程序说明。。急!!!
它同样需要编程者将每一步具体的操作用命令的形式写出来。汇编程序通常由三部分组成:指令、伪指令和宏指令。汇编程序的每一句指令只能对应实际操作过程中的一个很细微的动作,例如移动、自增,因此汇编源程序一般比较冗长、复杂、容易出错,而且使用汇编语言编程需要有更多的计算机专业知识,但汇编语言的优点也是显而易见的...
救命啊,我家仓鼠长了个瘤。
防治方法:预防仓鼠出现咬合不正,应经常买一些较硬的食物或矿物石给它们磨牙。当发现仓鼠有咬合不正的情况,应找兽医替其将牙齿磨齐。便秘 症状:排便次数或份量与平日有异、甚至没有大便、及腹部膨胀。特征:除了肚泻,仓鼠亦同样会出现便秘的情形。当饲养环境改变时,仓鼠便可能会出现便秘的情况;另外...
下载ps系列之后,在C盘有个crlogs文件夹有用吗,占地方挺大的,能移出去...
~~这个应该都会吧!~~1.删除休眠文件 “以管理员身份运行,所有程序→附件→命令提示符”,右击选择“以管理员身份运行”,进入命令提示符后,手工输入“powercfg -h off” 这是干什么的,木星人也会知道……(该文件在C盘根目录为隐藏的系统文件,隐藏的这个hiberfil.sys文件大小正好和自己的物理内存是一致的。安全删除...
Windows安全模式的五项重要用途
原来Windows已经放弃了对这些文件的保 护,可以把它们删除了。 4、彻底清除病毒 现在病毒一天比一天多,杀毒软件也跟着天天更新。但是,在Windows正常模式下有时候并不能干净彻底地清除病毒,因为它们极有可能会 交叉感染,而一些杀毒程序又无法在DOS下运行,这时候我们当然也可以把系统启动至安全模式,使 Windows只加载最...
c、c++、vc、vc++、v#、vc2008有什么区别?
2、难度不同 C++是在C语言的基础上发展来的,但是并不是C++比C语言高级,两者的编程思想不一样,应用的领域也不一样。而且,windows操作系统出现以后,开发windows平台的图形界面程序成为一大难题。用C语言虽然能开发,但是程序员要花费很大的精力处理图形界面。microsoft公司推出了visual系列软件开发环境,...