掌握C/C++之后,如何在Windows系统下开发有界面的程序?



[序言]

很多朋友在Windows学习了C/C++语言之后,感觉很迷茫,不知道如何用这2种语言开发一个具体功能性和界面性的软件。

[本内容适用环境及工具]
1> Windows系统下
2> VS2003版本以上的开发工具

[本内容适用群体]
1> 已学完C/C++语言的初学者
2> 具备高中以上文化水平的逻辑思维

[内容贡献者]


[具备基础书籍]
1> Windows程序设计(第5版)上下册
2> Visual C++ .NET技术内幕(第6版本)
3> 其他相关的VC开发书籍[比如 VC编程百例 一类的入门书籍]
4> 深入浅出MFC  PS:其实这本书是老书了,很难看懂

学习实在有困难的朋友,可以考虑加我QQ:643439947
加入时请注明:技术学习
个人网站:http://www.x86asm.com/


[经验之谈]
当一个入门级的程序员,掌握了C/C++的基本语法之后,总要去实践开发出一款像样的软件.但一个款像样的软件离不开一个好看的界面,那么界面是如何开发出来的呢?首先我们需要明白在Windows下有自己一套很原始很复杂的关于界面开发的API库。以前我们在编程的时候,都是依赖这些很复杂的API来写界面,那时入门的书籍[Windows程序设计(第5版)上下册]这本书涉及到了Windows的SDK最基本的开发原理.当然里面包含了界面开发的思路.后来实在太麻烦了,微软出了一套由C++语言封装的一套快速开发库MFC,跟随VC一起发布.大大提高了程序员在开发界面的效率.至今2010年MFC更新很大,集成了一个商业开发库BCG,让过去陈旧不堪的MFC添加了新的生命力.因此作为一个合格的Windows系统程序员,MFC开发库的灵活使用是不可少的技能.不一定要精通,但是至少是熟悉.

[题外趣闻]
当年为了争夺Windows平台下的快速开发应用领域,Borland[宝蓝]公司就是一个很强劲的对手, C++ Build 和 VC++ 对抗了几年,结果C++ Build完败.相关的消息,大家可以GOOGLE搜索.

[其他界面开发库]PS:这里只列出常用的并跟C++有关的.
1> QT http://qt.nokia.com/
2> WTL http://wtl.sourceforge.net/
3> wxWidgets http://www.wxwidgets.org/

[修改补充]
如果你有什么建议和补充的话,请留言跟帖,好让我更加完善这篇文章,以造福更多的初学者。

  • 0
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 42
    评论
这是第三版,增加了大量关于键盘缓冲区操作和输入、输出操作的知识讲解,并修改了多处前两版中文字、语句错误的地方。 前两个版本由于我等级不够无法删除,此处留下前两版的地址,希望对大家有用。 第一版:http://download.csdn.net/source/3056070 第二版:http://download.csdn.net/source/3332359 以下为第三版本的目录: C/C++控制台界面编程(V 3) 1 目录 - 1 - 第一部分 控制台界面编程预备知识 1 1) Visual Studio 2005中控制台程序的类型 1 2) 转义字符及格式化输入、输出 1 a) 制表符\t 2 b) 回退字符\b 4 c) ASCII码表 6 d) 以%开头的格式控制符 9 e) 数据流的格式设置 10 3) C和C++库的输入、输出操作 12 a) stdio.h中的常用输入、输出函数 13 b) basic_stream中的输入、输出操作 13 4) 键盘缓冲区处理 15 5) 关于C/C++中的字符串拼接问题 17 6) 怎样从控制台复制粘贴文字 18 7) 将批处理bat转换为exe程序 18 8) 在Visual Studio 2005中设置控制台程序的图标 18 9) 重定向控制台程序的输出 19 第二部分 控制台界面编程详解 20 1) 概述 20 2) 控制台文本窗口编程的一般控制步骤 21 3) 控制台窗口操作函数 21 4) 文本属性操作 25 5) 文本输出 28 6) 文本操作示例 28 7) 滚动和移动 34 8) 光标操作 36 9) 读取键盘信息 37 10) 读取鼠标信息 44 11) 结束语 46 第三部分 附录 1 1) 分数等级划分工具 1 a) controlio.h文件 1 b) Main.c文件 5 2) 简易俄罗斯方块 6 a) 代码Main.c文件 7 3) 模拟实现可用鼠标、键盘控制的菜单和窗口 11 这是第三版,增加了大量关于键盘缓冲区操作和输入、输出操作的知识讲解,并修改了多处前两版中文字、语句错误的地方。 前两个版本由于我等级不够无法删除,此处留下前两版的地址,希望对大家有用。 第一版:http://download.csdn.net/source/3056070 第二版:http://download.csdn.net/source/3332359

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 42
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我不是代码教父

我的创作动力离不开你的真诚激励

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值