A. qt調試無法開始 求助
1.首先在該鏈接處下載 Qt library和 Qt creater(http://qt-project.org/downloads),
我使用的 Qt library是qt-win-opensource-4.8.5-mingw.exe,
Qt creater是qt-creator-windows-opensource-2.7.2.exe;
安裝QT之前,還需要下載MinGW-gcc,我使用的是MinGW-gcc440_1.zip;
http://ishare.iask.sina.com.cn/f/34637805.html這兒可以免費下載;
2.做好了所有準備後,我們開始安裝;
(1)。在安裝Qt之前,我們簡單了解下MinGW。(http://ke..com/view/98554.htm)
MinGW是一個可以自由使用和自由發布的Windows特定頭文件和使用GUN工具集導入庫的集合,允許在GUN/linux和我Windows平台生成本地的Windows程序而不需要第三方C運行時庫。
我們在安裝Qt之前,需要在系統中存放這個MinGW工具庫。這里,我存放的位置是 D:\Install software;(當然,你完全可以存放在其他地方,只要你自己記住位置就可以了),因為下面的安裝過程需要用到這個庫。
(2)。接下來,開始安裝Qt library。直接雙擊exe文件就可以了,然後根據提示進行安裝,這里我選擇安裝的位置是D:\QT;安裝過程中有個地方需要填入MinGW的位置,該位置就是上一步中MinGW存放的位置,我這里的位置是D:\Install software\mingw;然後很輕松就完成安裝;
(3)。然後,為了以後能更方便的使用Qt,我們需要先編譯一下。在開始菜單中,找到Qt by Digia v4.8.5 (MinGW OpenSource)這個文件夾,打開,裡面會有Qt 4.8.5(Build Debug Libraries)的一個批處理文件,點擊後會進入windows下的DOS界面,然後根據裡面的提示,根據自己的選擇來編譯這個庫。很簡單,就2步吧。不過這個時間有點長,因為庫比較大,我電腦比較慢,差不多編譯了快4個小時,編譯時就和linux下的命令行界面一樣的,一行一行的指令往上飛。
(4)。編譯完成後,我們需要配置系統環境變數。右鍵單擊我的電腦,選擇屬性,進入高級系統設置,單擊右下角的環境變數,在環境變數path中添加 ;D:\QT\bin;D:\Install software\mingw\bin 然後再添加兩個環境變數
QTDIR=D:\QT(編譯時的默認目錄,這個可以隨意設置,用來存放工程文件的);
QMAKESPEC=win32-g++;
到這里,windows下的Qt開發環境基本就配置好了。
下面,我們在D:\QT的目錄下創建一個project的文件夾,再在project中創建hello文件夾,再在hello文件夾中創建一個cpp文件,寫入一下測試程序:
#include <QApplication> //包含QApplication頭文件
#include <QPushButton> //包含QPushButton頭文件
int main(int argc, char *argv[]) // 還是標準的main函數
{
QApplication app(argc, argv); // 構造應用,同MFC中的WinApp
QPushButton hello("Hello world!"); // 構造PushButton
hello.resize(100, 30); // 設置按鈕大小
hello.show(); // 顯示按鈕
return app.exec(); // 執行應用,同MFC中的Run
}
然後打開開始菜單中的 Qt 4.8.5 Command Prompt ,通過cd 命令找到cpp所在的路徑地址,再輸入
qmake -project
make
最後,編譯成功通過,會在hello文件夾下的release文件夾中生成一個。exe文件,雙擊執行即可。也可以在DOS下執行,進入文件夾目錄,直接輸入:hello.exe 即可;這里,我還列出了一些常用指令
dir 查看文件列表,同linux下的「ls」
cd 改變文件目錄 「cd 」返回到上一層 「cd \」到所在磁碟,一般為c:
del 刪除一個文件
mkdir創建一個文件夾
rmdir 刪除一個空文件夾
notepad xx.cpp 用記事本打開(如果沒有則是創建)xx.cpp文件 也可以是。h文件
3.如果覺得使用命令行不習慣,那麼就可以安裝Qt creater,這是一個圖形化的設計編譯界面,直接使用EXE文件安裝。安裝完成後,打開軟體,單擊工具欄,單擊選項按鈕,進入下面的頁面:
單擊構建和運行(這是新版本,老版本是「Qt4」),就是上面這個頁面,將Qt版本中的qmake路徑手動設置為Qt安裝路徑中的bin文件夾下的qmake.exe文件即可(添加,確定);
這時你可以在creater中添加hello的項目,看看調試時候能夠通過,能否正常運行,如果出現調試不通過,gbd異常中斷,那麼你還需要下載gdb。因為在之前的Qt Creator中,是以一個Qt SDK的整體來提供的,裡面就包括了MinGW和調試器,而且也無需配置,現在的新版本都是分散安裝的,所以就需要自己單獨再找找了。網上的一個說法是2.5以上的版本必須使用7.2 IIRC版以上的GDB,需要需要自己單獨下載,這里我找到兩個下載地址。
B. 鍏涓狢璇璦欏圭洰姣曚笟鍚庝粠灝忕櫧鍒板ぇ鐗
C璇璦8涓欏圭洰瀹炶返鐩村斾富棰
涓銆佸熀浜庣櫨搴AI鐨勮闊寵瘑鍒
闅懼害緋繪暟:
浠g爜閲:400琛
瀹炵幇鍔熻兘:璇闊沖綍鍏ャ佽闊寵漿鏂囧瓧
閫傚悎浜虹兢:鏈塁++銆丵T銆佺綉緇滃熀紜銆
娑夊強鎶鏈:QT銆佷俊鍙蜂笌妲姐丠TTP銆佺櫨搴AI寮鏀懼鉤鍙般
浜屻侀氳綆$悊緋葷粺
闅懼害緋繪暟:
浠g爜閲:400琛
瀹炵幇鍔熻兘:閫氳褰曚俊鎮鐨勫炲垹鏀規煡鎿嶄綔銆傞傚悎浜虹兢: C璇璦鐨勫垵瀛﹁咃紝闅懼害杈冨皬錛屼笉鍚堥傚啓鍦ㄧ畝鍘嗕笂銆傜患鍚堝簲鐢ㄦ暟緇勩佹寚閽堬紝鍙浠ラ敾鐐肩紪紼嬮昏緫鎬濈淮錛岀Н緔浠g爜閲忋
娑夊強鎶鏈:鏁扮粍銆佹寚閽堛佺粨鏋勪綋銆佸嚱鏁般
涓夈佸仠杞︾$悊緋葷粺
闅懼害緋繪暟:
浠g爜閲:800琛
瀹炵幇鍔熻兘:鍋滆濺銆佹壘杞︺佺即璐廣佺誨紑銆佽礬綰胯勫垝銆
閫傚悎浜虹兢:鏈塁璇璦鍜岄摼琛ㄣ佹爤銆侀槦鍒楀熀紜銆
娑夊強鎶鏈:鎸囬拡銆佹暟緇勩侀摼琛ㄣ侀槦鍒椼佸箍搴︿紭鍏堟悳緔銆
鍥涖佸熀鍗冪櫨搴AI鐨勫浘鍍忚瘑鍒
闅懼害緋繪暟:
浠g爜閲:800琛
瀹炵幇鍔熻兘:鍋滆濺銆佹壘杞︺佺即璐廣佺誨紑銆佽礬綰胯勫垝銆
閫傚悎浜虹兢:鏈塁璇璦鍜岄摼琛ㄣ佹爤銆侀槦鍒楀熀紜銆
娑夊強鎶鏈:鎸囬拡銆佹暟緇勩侀摼琛ㄣ侀槦鍒椼佸箍搴︿紭鍏堟悳緔銆
浜斻佹櫤鑳絎iFi鎽勫儚澶
闅懼害緋繪暟
浠g爜閲:1500琛
璇璦: C璇璦
瀹炵幇鍔熻兘:鍥懼儚鏁版嵁閲囬泦銆丄PP鏄劇ず銆佽繙紼嬫帶鍒墮傚悎浜虹兢:鏈塁璇璦銆丩inux銆佺綉緇滃熀紜錛屽睘浜庣患鍚堟ч」鐩錛岄傚悎鏈夋剰浠庝簨宓屽叆寮忓紑鍙戠殑鍚屽︺
紜浠跺鉤鍙:NanoPi Duo2
娑夊強鎶鏈: mjpg_stremer銆乯son銆乀CP銆乁DP銆丵T銆乪poll
鍏銆佹櫤鑳介煶綆
闅懼害緋繪暟:
浠g爜閲:3000琛
瀹炵幇鍔熻兘:鐢卞祵鍏ュ紡絝銆佸悗鍙頒簯鏈嶅姟鍣ㄥ拰APP緇勬垚錛屽疄鐜頒簡鍒囨瓕銆佹殏鍋溿佺戶緇銆侀煶閲忚皟鑺傘丄PP榪滅▼鎺у埗銆佽闊蟲帶鍒躲
閫傚悎浜虹兢:鏈塁/C++/Linux鍩虹錛岀患鍚堟ф瘮杈冨己錛屽彲浠
浣滀負欏圭洰鎻愬崌銆佹瘯璁俱佸氨涓氱瓑銆
紜浠跺鉤鍙;mini2440
娑夊強鎶鏈: C/C++銆乴ibevnet銆乯son銆佽繘紼嬨乀CP銆丵T
涓冦丱penCV鏅鴻兘灝忚濺
闅懼害緋繪暟:
浠g爜閲:1000琛
瀹炵幇鍔熻兘:杞﹁締鎺у埗銆佸畾閫熷貳鑸銆佹祴璺濄佽濺閬撴嫻嬩互鍙
杞﹂亾淇濇寔銆
閫傚悎浜虹兢:鏈塁璇璦鍜屽崟鐗囨満寮鍙戝熀紜銆
紜浠跺鉤鍙:51鍗曠墖鏈哄拰ARMCortexA寮鍙戝椾歡
娑夊強鎶鏈: C璇璦銆51鍗曠墖鏈恆佸浘鍍忓勭悊銆佷覆鍙i氫俊銆
鍏銆佽繙紼嬮氫俊杞浠
闅懼害緋繪暟: 浠g爜閲:3000琛
瀹炵幇鍔熻兘:娉ㄥ唽銆佺櫥褰曘佹坊鍔犲ソ鍙嬨佽亰澶┿佸緩緹ゃ佹枃浠朵紶杈撱
閫傚悎浜虹兢:鏈塁++銆佺綉緇滃熀紜銆
騫沖彴:瀹㈡埛絝疻indows銆佹湇鍔″櫒Linux銆
娑夊強鎶鏈: C++銆乴ibevent銆丵T銆佸氱嚎紼嬨丮ySQL銆佹枃浠
C. 成都bt,qt,st,ly,kb,分別代表是什麼意思
1、BT全稱為Bit Torrent Bit Torrent協議:俗稱比特洪流、BT下載。用於對等網路中文件分享的網路協議的程序。BitTorrent專門為大容量文件的共享而設計,它採用了一種有點像傳銷的工作方式。
BT下載是用戶群對用戶群,下載同一文件的人越多,且下載後,繼續維持上傳的狀態進行「分享」,下載該檔案的速度越快。
2、KB ,全稱Kilobyte,中文譯為千位元組,常寫作kB, KB或K 千位元組是一種資訊計量單位,現今通常在標示內存等具有一般容量的儲存媒介之儲存容量時使用。
此計量單位容易與KiB混淆,按照IEC命名標准,二進制的標准命名是KiB, MiB等,Linux和macOS X已經採用十進制的標准命名。但是,Windows仍然錯誤地將KiB標記為KB。
3、Qt是一個1991年由Qt Company開發的跨平台C++圖形用戶界面應用程序開發框架。它既可以開發GUI程序,也可用於開發非GUI程序,比如控制台工具和伺服器。
Qt是面向對象的框架,使用特殊的代碼生成擴展(稱為元對象編譯器(Meta Object Compiler, moc))以及一些宏,Qt很容易擴展,並且允許真正地組件編程。2008年,Qt Company科技被諾基亞公司收購,Qt也因此成為諾基亞旗下的編程語言工具。
(3)qthttp文件上傳擴展閱讀:
BT首先在上傳者端把一個文件分成了很多部分,用戶甲隨機下載了其中的一些部分,而用戶乙則隨機下載了另外一些部分。
這樣甲的BT就會根據情況(根據與不同電腦之間的網路連接速度自動選擇最快的一端)到乙的電腦上去拿乙已經下載好的部分,同樣乙的BT就會根據情況到甲的電腦上去拿甲已經下載好的部分,這樣不但減輕了伺服器端的負荷,也加快了雙方的下載速度。
提供BT的伺服器稱為Tracker,把文件用BT發布出來的人需要知道該使用哪個伺服器來為要發布的文件提供Tracker。由於不指定伺服器,BitTorrent採用BT文件來確定下載源。
BT文件後綴名為torrent,容量很小,通常是幾十K的樣子,這個文件裡面存放了對應的發布文件的描述信息、該使用哪個Tracker(記錄下載用戶信息的伺服器)、文件的校驗信息等。