- 博客(8)
- 资源 (5)
- 收藏
- 关注
转载 QT 聊天程序
一.聊天程序 QT实现的界面 网络的数据通信 服务器端 建立用户UI 建立服务器socket 接受客户连接 为每个各户建立线程处理客户数据 分析设计的一般规律: 1.用例 2.事件流 3.找对象,并且抽象类 4.设计类本身 5.设计类关系(泛化关系,关联关系) 6.设计模式优化设计 设计界面 QMainWindow增加:菜单,工具条,状态条。 菜单:
2015-06-29 22:31:53 3657 1
原创 QT组件的事件
一.所有组件的事件 对事件的响应是通过信号与槽调用 事件中根据事件触发的条件发出不同的信号。 比如:鼠标事件发出clicked与dblclicked toggle等信号 QT中事件是怎么实现的? QT把事件自己定义成固定的virtual保护函数. 这些函数自动被系统调用。 1.paintEvent 案例: 1.覆盖QWidget的paintEvent 绘制gdi(Graphic
2015-06-29 11:02:02 923
原创 信号与槽
回顾: 1.QT的编译 qmake使用 *.pro文件格式 2.QT的工具 帮助文档 配置工具 UI设计器 3.QT的类的使用 一.信号与槽 1.背景: 面向过程 模块之间低耦合设计(高内聚). 函数调用: 直接调用 回调调用 面向对象 模块之间低耦合设计(高内聚). 对象调用 直接调用 接口调用 QT: 信号与槽解决问题: 对象的成员变
2015-06-28 16:21:00 523
转载 Nginx模块开发入门
前言 Nginx是当前最流行的HTTP Server之一,根据W3Techs的统计,目前世界排名(根据Alexa)前100万的网站中,Nginx的占有率为6.8%。与Apache相比,Nginx在高并发情况下具有巨大的性能优势。 Nginx属于典型的微内核设计,其内核非常简洁和优雅,同时具有非常高的可扩展性。Nginx最初仅仅主要被用于做反向代理,后来随着HTTP核心的成熟和各种HTT
2015-06-17 19:51:12 501
转载 select函数详解
在Linux中,我们可以使用select函数实现I/O端口的复用,传递给 select函数的参数会告诉内核: •我们所关心的文件描述符 •对每个描述符,我们所关心的状态。(我们是要想从一个文件描述符中读或者写,还是关注一个描述符中是否出现异常) •我们要等待多长时间。(我们可以等待无限长的时间,等待固定的一段时间,或者根本就不等待)
2015-06-16 10:53:56 671
转载 回溯法
回溯算法也叫试探法,它是一种系统地搜索问题的解的方法。回溯算法的基本思想是:从一条路往前走,能进则进,不能进则退回来,换一条路再试。 在现实中,有很多问题往往需要我们把其所有可能穷举出来,然后从中找出满足某种要求的可能或最优的情况,从而得到整个问题的解。回溯算法就是解决这种问题的“通用算法”,有“万能算法”之称。 1、0-1背包问题: 给定n种物品,价值分别为v[1],v[
2015-06-15 01:10:03 587
转载 C++继承、虚继承、虚函数类的大小问题
一、真空类 class CNull { }; 长度:1 内存结构: ?? 评注:长度其实为0,这个字节作为内容没有意义,可能每次都不一样。 二、空类 class CNull2 { public: CNull2(){printf("Construct/n");}
2015-06-08 01:03:08 397
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人