
目录
1、QT 简介 ............................................................................................. 3
2、需求分析 ........................................................................................... 4
2.1 功能: ........................................................................................... 4
2.2 设计要求: .................................................................................. 4
3、概要设计 ........................................................................................... 4
4、详细设计 ........................................................................................... 5
4.1 TCP socket 通信工作原理 ............................................................. 5
4.2 猜字游戏的功能说明 ................................................................... 6
4.3 猜字游戏的实现........................................................................... 6
4.4 猜字游戏服务器端的交叉编译 ................................................. 10
5、调试分析 ......................................................................................... 12
6、测试结果 ......................................................................................... 13
7、参考文献 ......................................................................................... 13
2
1、QT 简介
Qt 是诺基亚开发的一个跨平台的 C++图形用户界面应用程序框架。它提供给应用程序开
发者建立艺术级的图形用户界面所需的所用功能。Qt 是完全面向对象的,很容易扩展,并
且允许真正地组件编程。
Qt 是一个跨平台的 C++图形用户界面应用程序框架。它提供给应用程序开发者建立艺术
级的图形用户界面所需的所用功能。Qt 是完全面向对象的,很容易扩展,并且允许真正地
组件编程。
自从 1996 年早些时候,Qt 进入商业领域,它已经成为全世界范围 Qt 是诺基亚公司的一
个产品。
Qt 的良好封装机制使得 Qt 的模块化程度非常高,可重用性较好,对于用户开发来说是
非常 方便的。 Qt 提供了一种称为 signals/slots 的安全类型来替代 callback,这使得各个
元件 之间的协同工作变得十分简单。
3. 丰富的 API
Qt 包括多达 250 个以上的 C++ 类,还提供基于模板的 collections, serialization,
file, I/O device, directory management, date/time 类。甚至还包括正则表达式的处理 功
能。
Qt 被按不同的版本发行:
Q 商业版 提供给商业软件开发。它们提供传统商业软件发行版并且提供免费升级和技术
支持服务。如果要获得最新信息,请浏览诺基亚公司 Qt Software 网站页面,或者与
sales@trolltech.com 联系。商业版多一些扩展模块。
Qt 开源版是 Qt 仅仅为了开发自由和开放源码软件 提供的 Unix/X11 版本。在 Q 公共许可
证和 GNU 通用公共许可证下,它是免费的。最新的版本可以在这里下载。
从计划于 2009 年 3 月发布的 Qt 4.5 起,诺基亚将为 Qt 增添新的开源 LGPL 授权选择。
Qt/嵌入式开源版是 Qt 为了开发自由软件提供的嵌入式版本。在 GNU 通用公共许可证下,
它是免费的。
Qt 文件格式