原创 qt創建多線程的幾種方法

一、繼承QThread 繼承QThread,這應該是最常用的方法了。我們可以通過重寫虛函數void QThread::run ()實現我們自己想做的操作,實現新建線程的目的。前面已經介紹了Qthread,這裏就不重複了。 這種方法,我們

原创 Qt之QString學習二

Qt的QString類提供了很方便的對字符串操作的接口。 使某個字符填滿字符串,也就是說字符串裏的所有字符都有等長度的ch來代替。 QString::fill ( QChar ch, int size = -1 ) 例:

原创 分清tcp/ip與http

相信不少初學手機聯網開發的朋友都想知道Http與Socket連接究竟有什麼區別,希望通過自己的淺顯理解能對初學者有所幫助。 1、TCP連接 手機能夠使用聯網功能是因爲手機底層實現了TCP/IP協議,可以使

原创 DLL使用方法入門

1.DLL(冒泡算法) 複製代碼 extern "C"_declspec(dllexport) void maopao(int *p,int count); void maopao(int *p,int count) { int tem

原创 AES五中加密模式

AES五種加密模式(CBC、ECB、CTR、OCF、CFB) 分組密碼有五種工作體制:1.電碼本模式(Electronic Codebook Book (ECB));2.密碼分組鏈接模式(Cipher Block Chainin

原创 qt多線程設計

QT通過三種形式提供了對線程的支持。它們分別是,一、平臺無關的線程類,二、線程安全的事件投遞,三、跨線程的信號-槽連接。這使得開發輕巧的多線程Qt程序更爲容易,並能充分利用多處理器機器的優勢。多線程編程也是一個有用的模式,它用於解決執行

原创 QML與c++交互方法

介紹 QML和 C++對象可以通過,signals,slots和 屬性修改進行交互。對於一個C++對象,任何數據都可以通過Qt的 Meta-Object System暴露給QML(何總方法,後面介紹),同時,任何的QML對象數據通過M

原创 用QSet存儲一個自定義結構體

用QSet作爲儲存一個自定義的結構體 事先說明:以下這個例子是錯誤的 [cpp] view plain copy #include <QtCore>      struct node   {       int