关于学习vc的几个问题
答案:2 悬赏:70
解决时间 2021-01-25 06:52
- 提问者网友:你独家记忆
- 2021-01-24 23:12
关于学习vc的几个问题
最佳答案
- 二级知识专家网友:低血压的长颈鹿
- 2021-01-24 23:54
一、最好学mfc前至少了解下win32 程序的大致框架 及windows的消息机制(请参考中科院杨力祥windows高级编程视频的前十来讲的内容推荐,自己去搜吧 注意加关键字ed2k,不要看哪种看不到他电脑屏幕的。。。
)
二、mfc是对windows api编程(或者叫windows SDK编程)的以c++面向对象形式的封装 ,sdk是传统C语言面向过程的,
三、请参考windows程序设计第五版 或者 杨力祥视频 前十几讲 或 如鹏网 c语言干大事视频 都可以用ed2k搜到滴
四、不是 可以用bcb但是 就没有vc方便了 对话框资源编辑 、类向导生成框架 神马就没有要完全手工敲代码.......
codeblock 和 vc 写 win32 sdk程序基本区别 函数当然不会有区别都是 windows api函数(总之需要你敲进去得代码是一样滴)
只不过他们的编译器不同 mingw (gcc g++) 和 ms cl ;编译器设置 参数神马不太一样 添加需要连接的lib文件,codeblock 的对话框资源编辑 貌似 得靠手工写资源脚本代码,没有vc拽控件方便.........
codeblock 只是被高级点的编辑器而已 当然你要是足够强大可以找来 vc的纯编译器头文件lib文件
配置codeblick 让它界面上的按钮或菜单点一下就可以编译mfc程序(codeblock 本身当然不支持mfc自然类向导神马自动化的东西你也休想用上, 还是要靠纯手工敲代码,).....mfc当然用vc顺手了,最好再按上
visual assistant x 插件,
五、这个必须有 ,你还是去msdn安装目录把msdn的主文件 找出来给他建个快捷凡是到桌面吧,
Microsoft 只有一家 ,不会出现逆说的msdn中的解释和coodeblock中的不同
六、windows本身就是窗口的意思 亲, 你连着都不知道还用什么windows
win 32 GUI PROGRAM ---
win---window的简称
32 ---- 32位 的操作系统
GUI--图形用户界面 ,显示给用户看的界面 ,也就是窗口
program 程序
着点英文都看不懂你还是别装msdn了
兼容性问题不解释 先把windows的各种设置玩会 什么 uac该关的关掉 该用管理员身份的用上
该右键属性兼容模式 都去试下 该找绿色版的找绿色版 (vc6的文件菜单win7上不能用,且安装版的vc
打开就自动打开上一次打开过的文件 导致 xxx 停止工作,绿色版一般把打开上次打开过的问及这个设置改掉(这个问题该用绿色版的用绿色版改找filetool.dll补丁的自己去找补丁))
vc安装程序本身的一些东西在win7上不兼容了 ,那就去找 剔除了那些不兼容的组件的vc(例如如鹏网版的vc)(百度文库、贴吧都有关于vc不兼容的 设置方法 自己去找。。。。人家都能成功,你要还是不行
那就是你RP问题,要么是你懒...)追问万分感谢!!
我下载了的vs2010,是不是就可以用vs2010中的vc++来练习了?追答是滴
)
二、mfc是对windows api编程(或者叫windows SDK编程)的以c++面向对象形式的封装 ,sdk是传统C语言面向过程的,
三、请参考windows程序设计第五版 或者 杨力祥视频 前十几讲 或 如鹏网 c语言干大事视频 都可以用ed2k搜到滴
四、不是 可以用bcb但是 就没有vc方便了 对话框资源编辑 、类向导生成框架 神马就没有要完全手工敲代码.......
codeblock 和 vc 写 win32 sdk程序基本区别 函数当然不会有区别都是 windows api函数(总之需要你敲进去得代码是一样滴)
只不过他们的编译器不同 mingw (gcc g++) 和 ms cl ;编译器设置 参数神马不太一样 添加需要连接的lib文件,codeblock 的对话框资源编辑 貌似 得靠手工写资源脚本代码,没有vc拽控件方便.........
codeblock 只是被高级点的编辑器而已 当然你要是足够强大可以找来 vc的纯编译器头文件lib文件
配置codeblick 让它界面上的按钮或菜单点一下就可以编译mfc程序(codeblock 本身当然不支持mfc自然类向导神马自动化的东西你也休想用上, 还是要靠纯手工敲代码,).....mfc当然用vc顺手了,最好再按上
visual assistant x 插件,
五、这个必须有 ,你还是去msdn安装目录把msdn的主文件 找出来给他建个快捷凡是到桌面吧,
Microsoft 只有一家 ,不会出现逆说的msdn中的解释和coodeblock中的不同
六、windows本身就是窗口的意思 亲, 你连着都不知道还用什么windows
win 32 GUI PROGRAM ---
win---window的简称
32 ---- 32位 的操作系统
GUI--图形用户界面 ,显示给用户看的界面 ,也就是窗口
program 程序
着点英文都看不懂你还是别装msdn了
兼容性问题不解释 先把windows的各种设置玩会 什么 uac该关的关掉 该用管理员身份的用上
该右键属性兼容模式 都去试下 该找绿色版的找绿色版 (vc6的文件菜单win7上不能用,且安装版的vc
打开就自动打开上一次打开过的文件 导致 xxx 停止工作,绿色版一般把打开上次打开过的问及这个设置改掉(这个问题该用绿色版的用绿色版改找filetool.dll补丁的自己去找补丁))
vc安装程序本身的一些东西在win7上不兼容了 ,那就去找 剔除了那些不兼容的组件的vc(例如如鹏网版的vc)(百度文库、贴吧都有关于vc不兼容的 设置方法 自己去找。。。。人家都能成功,你要还是不行
那就是你RP问题,要么是你懒...)追问万分感谢!!
我下载了的vs2010,是不是就可以用vs2010中的vc++来练习了?追答是滴
全部回答
- 1楼网友:愁杀梦里人
- 2021-01-25 00:45
这是通常推荐的学习顺序
MFC是windows下的一个编程模式,或者说是一组windows编程类库,MFC是基于windows编程的,但windows编程还有很多其它分支。
windows编程是基础没错,但学习MFC不需要将windows编程全部掌握(因为这是一个很庞大的编程体系,比MFC内容要多很多)你要了解的是基础概念,主要是消息和窗口机制,后期还有线程和组件机制。
MFC必然是C++,windows编程的设计,是脱离语言的,它属于基础库,有很多语言可以用。
MSDN是windows下编程最重要的帮助工具,所有微软VISUAL STUDIO下的编程环境都要用到,不止VC/MFC,但codeblocks涉及C++部分可以参考MSDN,其它的不行,因为这不是微软的东西,不匹配。
windows编程种类非常多,窗口是主要的一类,还包括驱动、服务、组件等等。
win7可以用VC6,win8下部分可以凑合用,但不稳定,不推荐。
MFC必然是VC++,这是一个组成部分,当然你也可以用VS2013之类的,因为VC是VS的一部分。
其它的慢慢学吧,一次性你可以不可能理解太多,编程路漫漫,耐心是关键。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯