qthttp文件上傳-九游会j9娱乐平台
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
#include
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(記錄下載用戶信息的伺服器)、文件的校驗信息等。