上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 21 下一页

2012年11月27日

fortuneclient 学习 (客户端接受数据)

摘要: 1 建立tcpsocket tcpSocket = new QTcpSocket(this); connect(tcpSocket, SIGNAL(readyRead()), this, SLOT(readFortune())); connect(tcpSocket, SIGNAL(error(QAbstractSocket::SocketError)),this, SLOT(displayError(QAbstractSocket::SocketError)));2 主动连接tcpsever tcpSocket->abort(); tcpSocket->connectToHost 阅读全文

posted @ 2012-11-27 14:09 GIS-MAN 阅读(435) 评论(0) 推荐(0) 编辑

qt 控件

摘要: 只允许输入1-65535 之间de 数字portLineEdit = new QLineEdit; portLineEdit->setValidator(new QIntValidator(1, 65535, this)); 阅读全文

posted @ 2012-11-27 13:20 GIS-MAN 阅读(231) 评论(0) 推荐(0) 编辑

qt fortuneserver 例子学习 ( 给客户端发送消息)

摘要: qsrand(QTime(0,0,0).secsTo(QTime::currentTime()));http://blog.csdn.net/friendbaby/article/details/6862741http://bbs.csdn.net/topics/390027543首先是初始化:qsrand(QTime(0,0,0).secsTo(QTime::currentTime()));接着就可以随机了:qrand()理论上返回0 到RAND_MAX间的值。如果要返回0~n间的值,则为:qrand()%n;如果要返回a~b间的值,则为:a + qrand() % (b - a)这里介绍. 阅读全文

posted @ 2012-11-27 11:59 GIS-MAN 阅读(1319) 评论(0) 推荐(0) 编辑

2012年11月20日

错误 1 error C1083: 无法打开包括文件:“QNetworkProxy”: No such file or directory

摘要: 在vs2010 中 出现这个问题 ,解决方法 右击项目——选qt project settings ,,选qt model TAB 然后加上需要的模块就可以了...如果 qurl 不加http://webview 就会load 不成功 阅读全文

posted @ 2012-11-20 14:38 GIS-MAN 阅读(631) 评论(0) 推荐(0) 编辑

2012年11月15日

将一个div 分成两列 也可以分成多列

摘要: <div id="chatarea"> <div style="display:inline"></div> <div style="display:inline"></div> </div> 阅读全文

posted @ 2012-11-15 17:48 GIS-MAN 阅读(7769) 评论(0) 推荐(0) 编辑

让div 充满整个body

摘要: <head> <title>网上在线客服系统</title> <style type="text/css"> #mainDiv { background-color:Green; height:100% ; width:100%; position:absolute;} body { background-color:Yellow; margin:0px; padding:0px; overflow:hidden;} </style></head><body><div id=" 阅读全文

posted @ 2012-11-15 17:30 GIS-MAN 阅读(24560) 评论(0) 推荐(0) 编辑

2012年11月13日

c++ function template

摘要: 以swapValues 为例 有时候不止想比较int ,还想比较char 类型的自定义类型的,为了代码重用和灵活性, 可使用void swapValues( int& variable1, int& variable2) {int temp; temp = variable1; variable1 = variable2; variable2 = temp; }语法template<class T>// 也可以有两个参数template<class T1, class T2>void swapValues(T& variable1, T& 阅读全文

posted @ 2012-11-13 10:46 GIS-MAN 阅读(507) 评论(0) 推荐(0) 编辑

类里面没有参缺省构造函数 的带来的问题

摘要: 对于很多对象来说,不利用外部数据进行完全的初始化是不合理的。比如一个没有输入姓名的地址簿对象,就没有任何意义class EquipmentPiece { public: EquipmentPiece(int IDNumber); ... };因为 EquipmentPiece 类没有一个缺省构造函数,所以在三种情况下使用它,就会遇到问题(1) 第一中情况是建立对象数组时 ——EquipmentPiece bestPieces[10]; // 错误!没有正确调用 EquipmentPiece 构造函数 EquipmentPiece *bestPiec... 阅读全文

posted @ 2012-11-13 10:27 GIS-MAN 阅读(815) 评论(0) 推荐(0) 编辑

new操作符(new operator) 和 new操作(operator new)的区别。

摘要: 当你写这样的代码: string *ps = new string("Memory Management"); 你使用的 new 是 new 操作符。这个操作符就象 sizeof 一样是语言内置的,你不能改变它的含义,它的功能总是一样的。它要完成的功能分成两部分。第一部分是分配足够的内存以便容纳所需类型的对象。第二部分是它调用构造函数初始化内存中的对象。new操作符总是做这两件事情,你不能以任何方式改变它的行为。你所能改变的是如何为对象分配内存。new 操作符调用一个函数来完成必需的内存分配,你能够重写或重载这个函数来改变它的行为。new 操作符为分配内存所调用函数的名字是 阅读全文

posted @ 2012-11-13 10:11 GIS-MAN 阅读(2470) 评论(0) 推荐(0) 编辑

2012年11月10日

c++ 顺序容器

摘要: 种顺序容器(sequential container)。它将单一类型元素聚集起来成为容器,然后根据位置来存储和访问这些元素,这就是顺序容器。顺序容器的元素排列次序与元素值无关,而是由元素添加到容器里的次序决定。vector、list 和 deque 容器内元素的类型约束• 元素类型必须支持赋值运算。 • 元素类型的对象必须可以复制。差别在于访问元素的方式,以及添加或删除元素相关操作的运行代价顺序容器适配器包括 stack、queue 和 priority_queue 类型#include <vector> #include <list> #include <deq 阅读全文

posted @ 2012-11-10 16:14 GIS-MAN 阅读(222) 评论(0) 推荐(0) 编辑

上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 21 下一页

导航