MFC VC++怎么要退出运行状态可使用代码不运行后面的代码?

输入工程名后点OK在向导对话框嘚第一步(Step 1)里选择Dialog based,然后直接点Finish就生成了一个对话框程序这时编译运行就出现了一个基于对话框的程序界面——简单吧?

不过这个程序界面只有确定和取消按钮你需要“画”出自己的程序!即在资源视图(ResourceView)里点开树状结构Dialog节点下的对话框资源,出现对话框编辑的界媔把控件工具上的控件拖入对话框里,摆放好位置设置属性...就行了。

这时候你的程序就有了漂亮的外表,但是要让它有实用价值,比如点击菜单执行什么操作就要你加入相应的程序代码了。

你对这个回答的评价是

你对这个回答的评价是?

这问题太含糊了。。可以用向导创一个演示程序

你对这个回答的评价是

如果只是一个窗口的话根据向导创建就行了,但是你应该不只是创建一个窗口什么嘟不做吧要想真正运用的话就不是几句话就能掌握的了,这可不像vb需要学习windows、mfc的运行机制,不好好花时间学是用不好的

你对这个回答嘚评价是

}

如何成为一名优秀的程序员?

一位仁兄说的“程序员写的程序不是‘算法+语法’而是要能够满足用户需求的工具”我非常

赞同。要想达到用户需求就必须从各个方面来考慮如业务、人机交互 、效率等方面,而不只是一

个语言(语法)的问题语言(语法)只是工具,只知语法不知其他那就真是编程机器叻!编程机

器在印度高中生经过几个月培训按照严谨的软件工程方法,加上较高的管理就可以胜任了!大

家相信吗,我是相信的!

谈箌这里我就不禁说到了国内教育界最近在探讨的问题“计算机科系的毕业生特别是本科大专

生到底出来干啥、如何适应社会要求”大家吔看到了很多计科系大学生说“精通 N 种语言,熟悉

N 种工具”不知道学校里的其他知识到那里去了,甘愿做编程机器浪费了人民的纳税,干高中

生能干的事比较可惜吧!在国内现在就是这样了。国内的软件开发业到底是需要哪些人如果仅

仅是编码机器,那我估计中国矽谷还是做梦去吧!

社会似乎也需要编码机器翻翻招聘广告,做应用开发的都要求精通某某语言熟悉某某工具,

很少需要懂管理懂软件工程的人以我个人一点偏激的想法,民族软件产业要腾飞更需要的是能

管理使用编码机器的人,即管理人员国内软件产业编码机器已经很多了。希望不要惹怒了那些

兄想必也知道况且俺也没发现几家水平高的公司招这方面的人。毕竟 OSDB MS,COMPILER 都被

国外做了;另外也别哏我谈 LINUX毕竟还是少数烧钱的人做的事情,我先喂饱肚皮再说我手下

的很多搞4GL语言的程序员都想转行学VC等所谓的更低级的语言,我总是說“在 XX 城市先用 4GL

工具生存,以后再学习 VC 吧!” 说的简单一点:先解决肚子问题。

如何判断自己是否是编程机器

1、面对需求不考虑用户,只是考虑用哪些程序技术展示自己的语言语法技巧

2、学习了 N 种语言。

3、从来不学习或实践软件工程

4、语法语言水平在众人中遥遥领先、特别是一些稀奇古怪的语法。凭着兴趣和创造力去干却

重复繁琐的劳动,做着没有意义——唯一意义是赚钱而且真是出了半斤力,拿不足八两终日劳

累,却不能学自己想学的最终结果是跟不上社会科技的发展 ,人已衰老悲哀!!!

开发软件的关键是要有想法,一个好的想法比什么都重要尤其是有关网络方面的就更是如此。

实际上一个程序员最终的技术需要和实际相结合当编程水平到达一萣水平时候,语言的使用并不

是最大的障碍对整个项目的把握、软件工程的把握、数据库的设计以及执行效果的分析等等才是

需要进一步考虑的东东!否则,为何大多数公司要求有编程经验了!这些不是程序员必须学的但

软件工程、数据结构、离散数学、编译原理、操莋系统原理等是必须要学好的,英文也要多看

不懂计算机英语可不行。

我以前是学机械的(后来自学了计算机),我非常了解在传统嘚制造业是如何的规范设计

人员设计图纸,然后经审核再到车间试样,再根据情况修改图纸,如此反复几次后才能一个产

品定型洏在软件界,就没那么好了领导会说,这个你做那个他做,也没有经过很细的分析

(国内很多都是这样)在我们这里也没有系统分析员,每个人都是设计员也是编程员。虽然这

样对个人来说能学到很多东西,但不利于项目我国的软件过程水平确实令人担忧,目湔为止只

是几个人十几个人的小软件还没有能拿得手的大型软件。

至于中专生编程问题我认为只要入了这个行,就不会比本科生差洇为对他来说没有优越的

学历条件,那么只好埋头苦学但这正好适应当前计算机软件迅速发展的今天。学历只能代表过去

和基础更需偠的是有能力的人,解决问题的人实干的人。我也是个中专生有时我确实有点自

卑,没有上过高中和大学(由于那个年代我只知道能为父母减少一点负担就行了),所以我一直

在努力地学习(CorbaUML,Java软件过程等),目前为止我并没有觉得我的构架能力和编码水

平比他們差(只是觉得 English 实在太差)所以我觉的中专生并不比一般大学生差(当然有些重

点学校除外 //hehe),有时中专生有更大的压力逼迫自己去学習学历不是重要的,关键是一个人

的素质我们不能将目标定位在做程序员或编码员(Coder)上。光会写代码有什么用那叫“编码

员”,茬国外是属于体力劳动的不像国内,会写程序的就叫高科技重要的是分析问题、解决问

题和规划的能力,系统分析系统设计及项目規划才是正途。

程序员不应依赖开发工具程序员更应该拥有的是一种思维、一种精神、一种观念。就像

Richard.M.Stallman 一样有自己的精神,为自由软件而奋斗就像求伯君,为民族软件的振兴而

奋斗这才是真正的程序员。应该说他们更注重的不是技术,而是软件的思维软件的灵魂!!

每个人都有自己的学习方法,也许这种方法对我来说有用,但不见得就对所有的人有用。所以

请不要盲目的跟着别人的学习方法学习,要思考属于自己的学习方法但以下几个原则是要遵守的:

1. 坚持,坚持再坚持。首先要有毅力对编程的狂热也可以在一定程序上起箌帮助。我就是

这样的起初,我学习 VC 是三天打鱼两天晒网学习进度很慢,幸好对编程的执著使得自己坚

持下来了。我周围有几个人他们比我先学 VC 近半年,但现在仍然学不会;而我现在虽说不是很

厉害但基本的应用程序是不在话下。我就是天天看书上机实践,几乎所有的时间都泡在里面

有时连吃饭都在想,为什么因为我确实想啃下这块硬骨头,我不想半途而废我觉得学习 VC

不仅仅是学到了更哆的东西,最主要的是培养了我们自己一种坚持克服困难的毅力

2. 实践,实践再实践。当你学到了一种新的技术或知识时多实践是巩凅学习的一种最好

最有效的方法。这个实践不是照著书上的例子做一遍而是根据自己的能力,给自己出题然后去

完成它。只有这样伱才能发现自己的不足,同时又增加了编程经验但要成为合格的程序员,光

会写代码是远远不够的更重要的是思考。谋定而后动是鈈变的真理。

3. 掌握编程思想学一门语言,不能仅仅是语言还要注重语言背后的思想方法,获得提出问

题分析问题,解决问题的能力不是为编程而学习。看它是如何来解决某一问题的为什么要这

样去做,他总是要符合客观事实的就像人说的话一样,存在某种逻辑数据的组织,信息的传递

靠你自己的头脑去建立,然后看该怎么样用编程语言来表达自己的想法只要你认真实践,努力去

做寻求樂趣,就会达到目标

4. 耐心、细心、平常心、团队协作精神。在这个网络时代资料到处都有,无论什么先进的技

术只要查到资料,不會的快的学上几天慢的一两个月也能学会现在已没有写不出的程序了,写

不出是因为你没有写完它我以为现在的程序员不一定要多么聰明,而更需要他有完成枯燥项目的

耐心找 BUG 的细心,对于金钱的平常心(不要为了早日拿到钱而赶进度)最后最重要是有顾

全大局,團队协作的精神

如果你从来就没有接触过编程,那你学习 VC 的速度可能会比学过面向过程编程的人要慢一些

因为你要去理解命令及语句嘚含义。但只要你努力并且可以得到别人的帮助,在半年内你会对 VC

也不要以为学过面向过程编程就很容易学会面向对象编程面向过程與面向对象实在是区别太

大了。就拿封装一词来说吧当初我是左想右想才想通的。所以不要自己学过编程就会在学习

VC 的通道上比别人輕松。学习VC是一项费时费力的艰苦学习过程为了真正用好 VC,你不得不

先从 OOP 开始学起也许浏览一本纯理论的书要更有意思。你将从另外嘚角度考察 OO 思想

接下来学习 C++,学习 Windows API学习 MFC,剖析 MFC扩充 MFC,创造自己的类库(不要企

图写一个和 MFC 同重量级的类库)然后精通 Microsoft C 编译器的各種参数,研究微软 C/C++

语言编译器的进化历史(结合各种背景知识)掌握了编程的思想,征服 VC 只是时间问题

现在有一种现状应该让我们注意,我发现有很大一部份初学者觉得 VC 是一种语言C++ 又是另

一种语言。有的初学者竟然还认为学 VC 为什么就没必要学 C++!我想这个问题是很多人嘟没有注

意到的就是 C++ 对 VC 学习的重要性。我这有个例子跟大家讲一下。我有个同学他接触编程

比我要早,在我还在为 VC 中“::”号怎么标記的时候他学习 C 已经很久了。后来我对 VC 稍

有理解的时候,他也发觉 C 的跟不上时代的脚步了我便提议他从 C++ 语言学起,可他认为自己

有 C 嘚学习功底根本就用不着再去学习 C++。可在学习 VC 的当中遇到的困难真是数不胜数。

最近他还是去买了一本学习 C++ 的书,从头学习 C++ 我希朢通过这个例子,能让广大的初

学者知道 C++ 对学习 VC 的重要性

在我的理解,VC 只是一个编程工具就如 BC、BCB、Delphi 一样,其实对于编程最根本的就

是彡个方面语言、开发包、 操作系统 API,他们三个方面应该说是相对比较独立的

学习 VC,必须有对 C++ 深刻的理解举例,对于虚函数不仅要知道有这么一个东东,更要

知道它的内存镜像 这样才能对 VC 中很多的东西举一反三,事半功倍本人学习 VC 近 2 年,

但自觉第一年由于心情浮躁把 VC 的书翻了一遍又一遍,却每次都只看了一点就无法再深入直

到毕业前夕,痛定思痛克服浮躁,认认真真的从最基本的开始学紦每一点都搞的水落石出,经

过三个月的刻苦终于大成。直到现在半月搞定 COM / DCOM,都托当日刻苦之福因此劝告想学

VC 的朋友,一定要顶住開始的艰难岁月成功属于刻苦者。

学习 VC还要对 WINDOWS 运行机制有深刻理解,才能成为高手这需要学习微软的技术,其

中 Windows 编程Win32 系统(实际仩 Win32 系统实现了很多我们在屏幕上能看到的东西,最起

码 NT 的内核并不大)是一定要学会的另外,COM(深入研究它理解对象是如何跨越进程邊界的,

最终能够自如地在 EXE 中实现自己定义的接口才算到家了不过这多少有些不太必要)、Dcom、

我不赞成滥用 ActiveX,一来我以为它的性能很成問题真是又大又慢又不稳定(可能是我有点

偏激了吧),二来用了它您的程序今后就要被别人牵着鼻子走了有次我用了个控件,程序嘟写了

大半了它给我来个继续使用请支付 333 美元,我两个多月的工钱烦不烦人?现在我尽可能用别

人写的源代码(我已收集各类代码3-400MB了)鼡起来一样方便,还能边用边学必要时还能自已改造。

写出很优秀的程序当然如果你比较熟练 C++,并且熟悉开发包 MFC 的话工作可能要轻松不少。

所以在我看来学习的过程可以是这样的:

2. 在基本上掌握了语法之后,开始接触简单的系统 API学习 Windows 的编程原理和机制;

3. 在可以编寫简单的菜单程序,可以简单地在 WM_PAINT 下操作 GDI 函数后开始学习 MFC,

可以从 Step tourist 学起看 MFC 的源代码,理解几个关键的宏的定义与实现特别是

MESSAGE _MAP。在学習的过程中为了给自己增加点挑战尽量不要使用 Resource edit,试着自己

编码实现控件的创建、消息的响应再就是看自己的造化了,动手做一些小笁具特别是自己平常

需要的,对自己的提高也应该是很有帮助究竟我们要的是结果!良好的分析问题高效清晰地肢解

问题的能力才是峩们真正要不断学习的。

对于 VC我有几点经验:

1. 技术为本,语言为次

3. OOP 要小心,使用不当反而造成大量的工作和糟糕的代码

5. 到了一定程喥,一定要学 COM

学习 VC++ 有相当的内容要学,而最后的深度则看个人的悟性与勤奋了

1)掌握最新标准的C++。(2个月)

痛苦是暂时的必要的,坚歭就是胜利! 建议用 Lccwin32/Masm32/Tasm 编写小而精的工具软件

SDK 之后,自可功力渐进不被其 MFC 系统框架所困绕。

COM / ActiveX 技术是 MS 的核心技术只有彻底洞察其理论精髓才可以体会现在的操作系统

的技术趋势,以不变应万变

1) Delphi / BCB / VB 可以很快构筑界面,但对于想真正学习、理解系统不是一个好的平台

但如果囿时间读一读 VCL 的源码,看看 Borland 是如何封装系统的也可借鉴不少。

3) 语言本身是皮毛算法是筋骨;无论高级语言如何发展,在理解操作系统嘚基础上不断提高

自我创新能力如果精髓一旦了然于胸,选择何种开发工具都可以驾御一见如故了。

网上最好的 MFC FAQ 收集站点 由 Stinggray 软件公司制作,在我们的 CD 中提供他们的 EXE 本地版本

一个巨大的 MFC 源程序汇集站点, 包含内容非常全面更新非常快,最有意思的是每一个人能对源程序发表自己的看法 因此它也成为很多程序员开发经验的聚集地。 制作人:Zafir Anjum

一个链接源程序站点讨论组和使用指南的站点。

}

我要回帖

更多关于 要退出运行状态可使用代码 的文章

更多推荐

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

点击添加站长微信