- 博客(8)
- 资源 (3)
- 收藏
- 关注
原创 QT模态对话框
继承dialog: 通过设置setModal(true); show() 是模态的! 直接show()是非模态的,因为默认setModal(false); QWidget: setWindowModality(Qt::ApplicationModal); show() 是模态的! 直接show()是非模态的
2017-03-27 10:51:43 423
转载 共享内存循环形队列池设计
1、 简述 队列是一种先进先出(FIFO)的线性表数据结构,常见的操作如在表的尾部插入,在头部删除数据。队列的类型有链表结构、固定缓冲区结构等。常用的队列空间都是动态地从堆中申请,在数据量操作频繁的任务中,带来系统实时性和内存碎片等问题。 本文采用的是共享循环队列池,共享内存队列来解决进程间通信数据量大的场景。 队列长度计算公式:nCount = (rear - fr
2016-12-01 10:47:44 3265 1
转载 Socket编程 Select详解
Select在Socket编程中还是比较重要的,可是对于初学Socket的人来说都不太爱用Select写程序,他们只是习惯写诸如 connect、accept、recv或recvfrom这样的阻塞程序(所谓阻塞方式block,顾名思义,就是进程或是线程执行到这些函数时必须等 待某个事件的发生,如果事件没有发生,进程或线程就被阻塞,函数不能立即返回)。 可是使用Select就可以完成非阻
2016-10-11 17:52:53 433
原创 简单工厂模式的三种实现
简单工厂模式的三种实现简单工程代码实现 定义Animal接口public interface Animal { public void eat();}建立具体的Animal实现类public class Dog implements Animal { @Override public void eat() { // TODO Auto-generated m
2016-09-22 15:47:24 1243
转载 DAO层使用泛型的两种方式
DAO层使用泛型的两种方式1.DAO层使用泛型类,主要是定义一些通用的增删改查,然后其他DAO的类都来继承该类,通过构造方法将class对象传给该泛型类-定义泛型接口package sanitation.dao;import java.util.List;/** * * @param <T> */public interface GenericDAO <T>{ /** *
2016-09-22 11:18:10 571
原创 Ice 分布式 helloword详解
Ice 分布式 helloword详解 (vs2005)所需要的软件 vs2005,Ice-3.3.1-VC80.msi,Ice-3.3.1-ThirdParty-VC80.msi软件下载地址一、环境配置 1、安装Ice-3.3.1-VC80.msi,安装目录设为C:\Zeroc,完全安装。2、安装第三方依赖库Ice-3.3.1-ThirdParty-VC80.msi,安装目录:C:\Zeroc\
2016-02-26 14:55:01 931
转载 玩转SOCKET模型:完成端口(Completion Port)详解
这篇文档我非常详细并且图文并茂的介绍了关于网络编程模型中完成端口的方方面面的信息,从API的用法到使用的步骤,从完成端口的实现机理到实际使用的注意事项,都有所涉及,并且为了让朋友们更直观的体会完成端口的用法,本文附带了有详尽注释的使用MFC编写的图形界面的示例代码。 我的初衷是希望写一份互联网上能找到的最详尽的关于完成端口的教学文档,而且让对Socket编程略有了解的人都能够看得懂,都能
2016-01-21 20:32:15 457
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人