【为什么要用多线程?】传统的图形用户界面应用程序都仅仅有一个运行线程,而且一次仅仅运行一个操作。假设用户从用户界面中调用一个比較耗时的操作,当该操作正在运行时,用户界面一般会冻结而不再响应。这个问题能够用事件处理和多线程来解决。【Linux有线程的概念吗?】传统的UNIX系统也支持线程的概念,但一个...
分类:
编程语言 时间:
2014-09-30 15:15:39
阅读次数:
260
对于设置窗口Title的函数setCaption
[error: 'setCaption' was not declared in this scope]
在新版本中已经废弃,改而用setWindowTitle()函数代替...
分类:
其他好文 时间:
2014-09-30 13:23:54
阅读次数:
219
3.SPD cannot open site, in the log :Error when open web service: System.InvalidOperationException: A binding instance has already been associated to l...
分类:
其他好文 时间:
2014-09-30 00:55:31
阅读次数:
289
做什么:1 登陆按钮按下出现注册页面,2 输入账号 判断是否可用 查询数据库,用户名是否已经注册3 输入密码 判断密码格式4 输入邮箱 判断邮箱格式 查询数据库,邮箱是否已经注册做成什么样:怎么做:大体是这样的:1画ui2 lineedit 那一栏选择信号槽,发texted信号3 创建数据库4 编....
分类:
数据库 时间:
2014-09-29 22:43:21
阅读次数:
555
做什么: 1 登陆按钮按下出现注册页面, 2 输入账号 判断是否可用 查询数据库,用户名是否已经注册 3 输入密码 判断密码格式 4 输入邮箱 判断邮箱格式 查询数据库,邮箱是否已经注册 做成什么样:
分类:
数据库 时间:
2014-09-29 19:13:51
阅读次数:
235
Qt快捷键 映射"Esc",/*Qt::Key_Escape 0x01000000 */"Tab",/*Qt::Key_Tab 0x01000001 */"Shift+Tab",/*Qt::Key_Backtab 0x01000002 */"BackSpace",/*Qt::Key_Backspac...
分类:
其他好文 时间:
2014-09-29 17:49:21
阅读次数:
333
Qt程序的文字编码,是通过插件来解决的,所以我们发布的时候需要把相应的插件也发布出去,在开发者电脑上程序会自动从插件目录加载到插件,但是如果发布给别的电脑使用,需要手动指定插件路径,如下所示:int main(int argc, char *argv[]){ QApplication a(ar...
分类:
其他好文 时间:
2014-09-29 13:01:20
阅读次数:
170
一、客户端
在客户端里我们与服务器进行连接,一旦连接成功,就会发出connected()信号,这时我们就进行文件的发送。
发送数据时我们先发送了数据的大小信息。这一次,我们要先发送文件的总大小,然后文件名长度,然后是文件名,这三部分我们合称为文件头结构,最后再发送文件数据。所以在发送函数里我们就要进行相应的处理,当然,在服务器的接收函数里我们也要进行相应的处理。对于文件大小,这次我们使用了...
分类:
其他好文 时间:
2014-09-28 23:46:46
阅读次数:
2111
TCP即Transmission Control Protocol,传输控制协议。与UDP不同,他是面向连接和数据流的可靠传输协议。也就是,他能够使一台计算机上的数据无差错的发往网络的其他计算机,所以当药传输大量数据时,我们选用TCP协议。
TCP协议的程序使用的是客户端/服务器模式,在Qt中提供了QTcpSocket类来编写客户端程序,使用QTcpServer类编写服务器程序。我们在服务器端进...
分类:
其他好文 时间:
2014-09-28 21:17:25
阅读次数:
194
#include #include #include #include using namespace std;int main(int argc, char *const *argv){ try { leveldb::DB* db; leveldb::Opt...
分类:
数据库 时间:
2014-09-28 18:43:24
阅读次数:
285