moxiaomomo的专栏

个人blog: blog.moguang.me

学习设计模式--观察者模式(C++)

1. 说说简单的函数回调 首先说说一种简单的函数回调机制(一种通过获取对象的指针来进行函数的调用方法)下面是代码演示--- 这是观察者(被回调)部分: class Observer { public: // 抽象观察者的纯虚函数 virtual void UpdateMessage(...

2012-05-30 02:16:51

阅读数:3512

评论数:4

学习设计模式---C++单例模式

首先展示一个最简单的单例模式例子,代码如下: class NetworkService { public: // 对外提供的唯一方法函数,用于获取唯一的对象指针 static NetworkService* GetInstance() { if(m_p...

2012-05-28 13:59:19

阅读数:1767

评论数:1

Qt学习之路(48): 自定义委托

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://devbean.blog.51cto.com/448512/271255 好久没有来写文章了,由于家里面宽带断了,所以一直没能更新,今天现在写上一篇。   还是继...

2012-05-28 13:16:24

阅读数:1193

评论数:0

【Qt开发】实现Qt程序启动画面

如果一个程序的启动时间较长(例如需要提前加载的数据量比较大),那么一般来说程序会有一个启动画面。这样既让用户看到程序正在启动而不是简单乏味的的等待,同时也显示了程序的一些有用信息,例如程序logo, 功能模块或产品信息等。 在Qt应用程序中,可以通过QSplashScreen类来实现启动画面。下...

2012-05-28 12:46:00

阅读数:8948

评论数:0

【操作系统】linux创建子进程--fork()方法

(1)fork()的定义 fork()函数是Unix中派生新进程的唯一方法,声明如下: #include pid_t fork(void); 我们需要理解的是,调用一次fork()方法,该方法会返回两次。一次是在调用进程(也就是派生出的子进程的父进程)中返回一次,返回值是新派生的进程...

2012-05-25 11:37:40

阅读数:4858

评论数:0

【Qt开发】Qt信号与槽 示例

假设基于这样的一个情况: 在某一个程序里有两个主要的两个逻辑功能部分---UI交互的功能块和用于网络通信的网络功能块。当网络中有新的消息到达时,网络功能块需要通知UI刷新信息的显示;当用户输入新的操作命令或信息时,UI功能块将通过调用网络程序来进行数据的传送。 在非Qt程序中,我们一般是通过函...

2012-05-23 10:44:07

阅读数:4884

评论数:3

【Qt开发】Qt中的中文字符问题

之前查了关于处理中文字符的一些资料,说法不一,有些方法又没有效果。只好最终自己尝试了一种适合当前程序的方法。 (1)首先在主函数中重置程序的默认字符编码: #include #include #include "mainwindow.h" int main...

2012-05-23 01:38:14

阅读数:4266

评论数:0

【Qt开发】Qt 捕捉窗口关闭事件与信号的捕捉

有时候我们希望在关闭窗口之前做一些操作,例如保存缓存数据或向用户提示是否关闭窗口等等。 由于一般的窗口都是继承自QWidget, 那么我们可以通过覆盖QWidget中的虚函数closeEvent(QCloseEvent* event);来达到这个目的。 (1)首先添加依赖库: #in...

2012-05-21 14:56:20

阅读数:23340

评论数:1

(笔记)unix套接口的值-结果参数

套接口地址结构是在进程和内核中之间传递的。 1.   从进程到内核传递套接口地址结构有三个函数:bind, connet和senddto,这三个函数的一个参数是指向套接字地址结构的一个指           针,另一个参数是结构的整数大小。例如: struct socka...

2012-05-19 11:17:32

阅读数:2114

评论数:0

TCP服务器设计范式 - 每个客户连接对应一个线程

如果服务器支持线程,那么对于客户/服务进程的架构我们可以采取一个线程处理一个客户连接的设计方案。也就是每当有新的连接请求到达服务器时,服务器会新开一个子线程来专门处理这个连接的信息传递;这种方法类似于服务器为每个客户连接fork一个子进程,但这相对来说更轻量级。 1.首先初始化服务器信息(部分代码...

2012-05-17 15:02:34

阅读数:5422

评论数:7

提示
确定要删除当前文章?
取消 删除