Lv.的博客
上一页 1 ··· 121 122 123 124 125 126 127 128 129 ··· 190 下一页
摘要: 对于许多初学者来说,网络通信程序的开发,普遍的一个现象就是觉得难以入手。许多概念,诸如:同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)等,初学者往往迷惑不清,只知其所以而不知起所以然。 异步方式指的是发送方不等接收方响应,便接着发下个数据包的通信方式;而同步指发... 阅读全文
posted @ 2015-05-12 18:07 Avatarx 阅读(1788) 评论(0) 推荐(0)
摘要: 在网络通讯中,由于网络拥挤或一次发送的数据量过大等原因,经常会发生交换的数据在短时间内不能传送完,收发数据的函数因此不能返回,这种现象叫做阻塞。 Winsock对有可能阻塞的函数提供了两种处理方式:阻塞和非阻塞方式。阻塞模式在阻塞方式下,收发数据的函数在被调用后一直要到传送完毕或者出错才能返回。在阻... 阅读全文
posted @ 2015-05-12 17:08 Avatarx 阅读(4217) 评论(0) 推荐(0)
摘要: Qt的电子时钟是个老掉牙的demo了,但是利用lcdNumber显示的样子非常老土(下图第一个显示效果),一看就知道是从qt帮助文档里摘出来的example,毫无新意。 美化一下系统时钟,抛开固有控件躯壳,DIY效果让人眼前一亮,要知道细节决定UI成败。这也是我一直所追求的。 思路非常简单... 阅读全文
posted @ 2015-05-12 09:57 Avatarx 阅读(697) 评论(0) 推荐(0)
摘要: 只看楼主倒序阅读楼主发表于: 2013-10-22 //LCD时间显示QLCDNumber *m_pLcdTime = new QLCDNumber(this);//设置显示几个数字m_pLcdTime->setDigitCount(19);//设置数字字体:Outline,轮廓突出,颜色为背景色;... 阅读全文
posted @ 2015-05-12 09:40 Avatarx 阅读(1777) 评论(0) 推荐(0)
摘要: #include"clock.h"CLOCK::CLOCK(QWidget*parent):QWidget(parent){QTimer*timer=new QTimer(this);timer->start(1000);//一秒钟connect(timer,SIGNAL(timeout()),th... 阅读全文
posted @ 2015-05-11 13:53 Avatarx 阅读(841) 评论(0) 推荐(0)
摘要: threadpool是基于boost库实现的一个线程池子库,但线程池实现起来不是很复杂。我们从threadpool中又能学到什么东西呢?它是基于boost库实现的,如果大家对boost库有兴趣,看看一个简单的实现还是可以学到点东西的。threadpool基本功能1、任务封装,包括普通任务(task_... 阅读全文
posted @ 2015-05-11 11:38 Avatarx 阅读(1256) 评论(0) 推荐(0)
摘要: xl_blocking_queue.h?123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354#ifndef SRC_COMMON_BLOCKING_QUE... 阅读全文
posted @ 2015-05-11 11:30 Avatarx 阅读(1462) 评论(0) 推荐(0)
摘要: 建议看这个链接的内容:http://cpp.winxgui.com/cn:mempool-example-boost-pool Pool分配是一种分配内存方法,用于快速分配同样大小的内存块, 尤其是反复分配/释放同样大小的内存块的情况。1. pool 快速分配小块内存,如果pool无法提供小块内存给... 阅读全文
posted @ 2015-05-11 11:26 Avatarx 阅读(847) 评论(0) 推荐(0)
摘要: #include #include #include usingnamespaceboost;usingnamespacestd;voidrunChild(constintn){ cout g++ threadgroup.cc -lboost_thread> ./a.out 3如果在freebsd4... 阅读全文
posted @ 2015-05-11 11:15 Avatarx 阅读(536) 评论(0) 推荐(0)
摘要: 在虚拟机里安装系统,可以很方便我们对系统的各项功能进行测试,而又不会影响本机系统,本节就介绍如何在虚拟机中安装Win7系统。工具/原料vm9虚拟机电脑一台方法/步骤1在百度上搜索win7系统,然后下载相关系统。2打开VMware9.0,选择Create a New Virtural Machine(... 阅读全文
posted @ 2015-05-11 09:54 Avatarx 阅读(388) 评论(0) 推荐(0)
上一页 1 ··· 121 122 123 124 125 126 127 128 129 ··· 190 下一页