锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲人精品午夜,欧美 日韩 国产 一区,欧美精品日韩一区http://m.shnenglu.com/jianc/category/19742.html<script type="text/javascript"> function OnClient(){ var tmp = 1; var tmp2 = 2; var sum = tmp + tmp2; alert(sum); } </script>zh-cnFri, 14 Dec 2012 01:28:43 GMTFri, 14 Dec 2012 01:28:43 GMT60Qt 鎼緩c/s妗嗘灦鎬葷粨http://m.shnenglu.com/jianc/archive/2012/08/08/186661.htmljiancjiancWed, 08 Aug 2012 08:07:00 GMThttp://m.shnenglu.com/jianc/archive/2012/08/08/186661.htmlhttp://m.shnenglu.com/jianc/comments/186661.htmlhttp://m.shnenglu.com/jianc/archive/2012/08/08/186661.html#Feedback0http://m.shnenglu.com/jianc/comments/commentRss/186661.htmlhttp://m.shnenglu.com/jianc/services/trackbacks/186661.htmlQt 鎼緩c/s妗嗘灦鎬葷粨

涓 鏈嶅姟绔?br />浣跨敤QTcpServer綾?br />QTcpServer *tcpServer = new QTcpServer(this);
寮鍚洃鍚?br />tcpServer->listen(QHostAddress::LocalHost, port);    //port涓虹鍙e彿
濡傛灉鐩戝惉澶辮觸, 璇鋒煡鐪媡cpServer->errorString();
鍙互榪炴帴tcpServer瀵硅薄鐨刵ewConnection淇″彿, 榪欐牱涓鏈夊鎴風(fēng)榪炴帴涓婃潵, 灝卞彲浠ヨ皟鐢ㄦ垜浠殑榪炴帴妲借繘琛屽鐞?br />connect(tcpServer, SIGNAL(newConnection), this, SLOT(slotNewClientConnect()));

褰撴柇寮鐩戝惉鏃? 鍙互鍏堝垽鏂崟鍓嶆槸鍚﹀湪鐩戝惉
tcpServer->isListening(), 鑻ユ灉鏄? 鍒欒皟鐢╰cpServer->close();鍏抽棴鐩戝惉

褰撳鎴風(fēng)榪炴帴涓婃潵鐨勬椂鍊? 鍙互璋冪敤tcpServer->nextPendingConnection();鏉ュ厑璁稿鎴風(fēng)榪炴帴, 騫惰繑鍥炲鎴風(fēng)鐨剆ocket瀵硅薄
鍙互瀵硅繛鎺ヤ笂鏉ョ殑socket瀵硅薄榪涜淇″彿-妲藉叧鑱? 榪欐牱灝卞彲浠ュ榪欎釜瀹㈡埛绔殑socket瀵硅薄榪涜鏇村鐨勬帶鍒?br />


浜?瀹㈡埛绔?br />浣跨敤QTcpSocket瀵硅薄榪炴帴鍒版湇鍔″櫒
QTcpSocket *tcpSocket = new QTcpSocket(this);
tcpSocket->abort();    //鍙栨秷宸叉湁鐨勮繛鎺?br />tcpSocket->connectToHost(鏈嶅姟鍣╥p, 鏈嶅姟鍣ㄧ鍙?;
鍙互鍏寵仈tcpSocket鐨別rror淇″彿, 榪欐牱榪炴帴澶辮觸鏃跺欏氨鍙互寰楀埌閫氱煡浜?br />鍙互鍏寵仈tcpSocket鐨剅eadyRead()淇″彿, 榪欐牱鎺ユ敹鍒版暟鎹椂鍊欎篃鍙互寰楀埌閫氱煡浜?br />鍚屾牱connected()淇″彿鎻愮ず宸叉垚鍔熻繛鎺ュ埌鏈嶅姟绔?br />disconnected()淇″彿鎻愮ず宸茬粡鏂紑榪炴帴, 鍙互鍏寵仈鍒拌瀵硅薄鐨刣eleteLater()妲戒笂鍒犻櫎榪炴帴(鏈嶅姟绔?


榪欐牱, 鍙寰楀埌閫氳鐨剆ocket瀵硅薄, 鍏寵仈涓涓媟eadyRead()淇″彿灝卞彲浠ヨ鍙栬繛鎺ョ鍙戦佽繃鏉ョ殑鏁版嵁, 鍐欑殑璇濈洿鎺ヨ皟鐢╳rite鏂規(guī)硶鍗沖彲


鍐欐暟鎹彂閫佸彲浠ョ敤QByteArray鍜孮DataStream榪涜鎿嶄綔:
QDataStream瀵硅薄鍙互瀵筈ByteArray瀵硅薄榪涜璇誨啓鎿嶄綔
姣斿錛?br />QByteArray block;
QDataStream out(&block, QIODevice::WriteOnly);
out.setVersion(QDataStream::Qt_4_0);    //瑕佽緗増鏈? 鐗堟湰鍙瘋鍜屾帴鍙楃璇誨彇鐗堟湰鍙蜂竴鑷?br />out << (quint16)0; //鍐欒鍙戦佹暟鎹殑闀垮害, 榪欓噷鍏堢敤0鍐欏墠闈袱涓瓧鑺傚崰浣? 鍚庨潰鍐嶈ˉ涓婃潵
out << tr("鍙戦佺殑鏁版嵁");
out.device()->seek(0);    //鍙堣煩鍒扮紦鍐插尯鐨勫紑澶? 鍑嗗浜涙暟鎹寘鐨勯暱搴?br />out << (quint16)(block.size() - sizeof(quint16));
鐒跺悗浣跨敤榪炴帴濂楁帴瀛楀璞?conObj->write(QByteArray瀵硅薄); 榪欐牱灝辨妸鏁版嵁鍙戦佸嚭鍘諱簡(jiǎn), 濡?br />conObj->write(block);


璇誨彇榪炴帴绔彂閫佽繃鏉ョ殑鏁版嵁
鍚屾牱鐢≦DataStream鏉ュ鐞?
QDataStream in(榪炴帴绔鎺ュ瓧瀵硅薄);
in.setVersion(QDataStream::Qt_4_0);    //瑕佸拰鍙戦佺鐨勭増鏈彿涓鑷?br />
qint16 blockSize = 0; //鍒濆鍖?

if(0 == blockSize)
{
    if(conSocket->bytesAvailable() < (int)sizeof(quint16)) //濡傛灉宸茬粡鎺ユ敹鍒扮殑鏁版嵁灝忎簬2涓瓧鑺?
    {                                                      //璇存槑鏁版嵁榪樻病鎺ユ敹瀹岋紝鐩存帴閫鍑猴紝絳夊緟鏁版嵁鎺ユ敹瀹屽叏
        return;
    }
    in >> bIockSize; //淇濆瓨鏁版嵁鍖呭ぇ灝?涓や釜瀛楄妭)
}
if(conSocket->bytesAvailable() < blockSize)
{//鎺ユ敹鍒扮殑鏁版嵁涓嶅畬鍏?br />    return;
}
in >> message; //QString message; 鎶婃帴鏀跺埌鐨勬暟鎹瓨鏀懼埌message瀵硅薄閲岄潰
榪欐牱灝眔k浜?br />

//鍙栧緱鏈湴ip鍦板潃淇℃伅
QString localHostName = QHostInfo::localHostName();
    QHostInfo info = QHostInfo::fromName(localHostName);
    qDebug() << "localHostName:" << localHostName << endl
             << "IP Address:" << info.addresses();






jianc 2012-08-08 16:07 鍙戣〃璇勮
]]>
Qt絎旇http://m.shnenglu.com/jianc/archive/2012/08/04/186237.htmljiancjiancSat, 04 Aug 2012 02:30:00 GMThttp://m.shnenglu.com/jianc/archive/2012/08/04/186237.htmlhttp://m.shnenglu.com/jianc/comments/186237.htmlhttp://m.shnenglu.com/jianc/archive/2012/08/04/186237.html#Feedback0http://m.shnenglu.com/jianc/comments/commentRss/186237.htmlhttp://m.shnenglu.com/jianc/services/trackbacks/186237.html
1.鐢≦t Creator鍒涘緩涓涓熀浜嶨UI鐨勫簲鐢ㄧ▼搴? 閫夋嫨鍩虹被鏈塓Widget, QDialog, QMainWindow涓夌. 鍙戠幇涓涓棶棰? 褰撻夋嫨鐢≦Widget, QDialog鏃? 鍙互鐩存帴鍦ㄦ淳鐢熺被鐨勬瀯閫犲嚱鏁伴噷鍒涘緩鎺т歡娣誨姞鍒板竷灞綆$悊鍣ㄥ璞? 鐒跺悗璋冪敤setLayout(甯冨眬綆$悊鍣ㄥ璞?灝卞彲浠ュ湪鐣岄潰鏄劇ず鍒涘緩濂界殑鎺т歡浜? 鐒惰岄夌敤QMainWindow浣滀負(fù)鍩虹被鐨勬椂鍊? 榪欐牱鎿嶄綔鍗存病鏈夋樉紺哄嚭鎺т歡鏉? 緇忚繃鐧懼害, 鍙戠幇鍘熸潵媧劇敓綾昏繕瑕佸垱寤轟竴涓猀Widget瀵硅薄, 鎶婂竷灞綆$悊鍣ㄦ斁鍒拌繖涓猀Widget瀵硅薄涓婇潰, 鐒跺悗鎶婅繖涓猀Widget瀵硅薄浣滀負(fù)鍙傛暟璋冪敤setCentralWidget灝卞彲浠ユ甯告樉紺烘帶浠朵簡(jiǎn).

2.瑙e喅Qt涓樉紺轟腑鏂囦貢鐮佺殑鏂規(guī)硶, 榪欓噷鐩存帴娣誨姞涓や釜鏂規(guī)硶鐨勮皟鐢?
QTextCodec::setCodecForTr(QTextCodec::codecForLocale());
QTextCodec::setCodecForCStrings(QTextCodec::codecForLocale());

3.紿楀彛鏍峰紡
setWindowFlags(Qt::FramelessWindowHint); //鍘繪帀紿楀彛杈規(guī)鏍囬

4.md5鍔犲瘑
Qt涓嬌鐢∕D5鍔犲瘑
QCryptographicHash test(QCryptographicHash::MD5);
QByteArray data;
data.append(tr("test"));
test.addData(data);
QByteArray result = test.result();

result.toBase64(); //瀵嗘枃鐢╞ase64緙栫爜
result.toHex(); //鐢?6榪涘埗鏄劇ず鏁版嵁

5.浣跨敤澶氱嚎紼?br />緇ф壙QThread, 閲嶅啓run铏氭柟娉? 濡傛灉浣跨敤綰跨▼浜嬩歡寰幆, 鍦╮un閲岄潰浣跨敤QObject瀵硅薄騫剁敤connect鍏寵仈淇″彿, 闇瑕佸湪鏋勯犲嚱鏁伴噷璋冪敤
moveToThread(this);鍚﹀垯slots妲借繕鏄湪涓昏皟綰跨▼涓璋冪敤鑰屼笉鏄湪鏂板垱寤虹殑綰跨▼涓墽琛岀殑.

6.
wchar_t* 杞琎String

wchar_t* wptr = L"test";
QString ret = QString::fromWCharArray(wptr);
QString ret2 = QString((QChar*)wptr, wcslen(wptr));

QString 杞瑆char_t*
wchar_t szBuf[1024];
QString str = tr("hello");
wcscpy_s(reinterpret_cast<wchar_t*>(szBuf),
sizeof(szBuf) / sizeof(wchar_t),
reinterpret_cast<const wchar_t*>(str.utf16()));

7.
QTreeView 璁劇疆鍒楀搴﹀浐瀹?br />QTreeView()::header()->setResizeMode(QHeaderView::Fixed);

8.瀵硅瘽妗嗗睆騫曞眳涓樉紺?br />
quint32 scrwidth = QApplication::desktop()->width();
 quint32 scrheight = QApplication::desktop()->height();
 quint32 width = this->width();
 quint32 height = this->height();
 this->move((scrwidth - width) / 2, (scrheight - height) / 2);

9.鍙戦佷俊鍙風(fēng)殑鏃跺? 涓浜涚被鍨嬩綔涓哄弬鏁? 闇瑕佹敞鍐?
Q_DECLARE_METATYPE(綾誨悕)
qRegisterMetaType<綾誨悕>("綾誨悕");
綾誨悕涔熷彲浠ユ槸緇撴瀯浣撶瓑鍏朵粬緇撴瀯

10.rcc璧勬簮鏂囦歡
bin鐩綍涓嬫湁涓猺cc.exe宸ュ叿, 鍙互鍚rc鑴氭湰緙栬瘧鎴恟cc璧勬簮2榪涘埗鏂囦歡, 鍛戒護(hù)濡備笅:
rcc -binary xxx.qrc -o xxx.rcc

鍦ㄧ▼搴忎腑寮曠敤榪欎釜rcc璧勬簮鏂囦歡:
QResource::registerResource("xxx.rcc");
鍗歌澆
QResource::unregisterResource("xxx.rcc")






jianc 2012-08-04 10:30 鍙戣〃璇勮
]]>
Qt gif鍔ㄧ敾http://m.shnenglu.com/jianc/archive/2012/07/31/185717.htmljiancjiancTue, 31 Jul 2012 01:27:00 GMThttp://m.shnenglu.com/jianc/archive/2012/07/31/185717.htmlhttp://m.shnenglu.com/jianc/comments/185717.htmlhttp://m.shnenglu.com/jianc/archive/2012/07/31/185717.html#Feedback0http://m.shnenglu.com/jianc/comments/commentRss/185717.htmlhttp://m.shnenglu.com/jianc/services/trackbacks/185717.htmlQt鍙互鐢≦Label鍜孮Movie鏄劇ずgif鍔ㄧ敾


QMovie *obj = new QMovie("xxx.gif");
labObj->setMovie(obj);
obj->start();

jianc 2012-07-31 09:27 鍙戣〃璇勮
]]>
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美肥婆bbw| 国模一区二区三区| 亚洲摸下面视频| 亚洲人成网站在线观看播放| 久久国内精品视频| 欧美一区二区三区播放老司机 | 欧美激情精品久久久六区热门| 欧美夜福利tv在线| 欧美一区二区在线观看| 久久精品国产v日韩v亚洲| 久久精品亚洲一区二区| 免费欧美在线视频| 欧美日本亚洲视频| 国产精品老牛| 国产一区二区三区自拍| 亚洲国产精品va在线看黑人| 亚洲美女在线看| 性欧美暴力猛交69hd| 久久久久欧美| 亚洲人成人一区二区三区| 亚洲午夜小视频| 久久久久久久久久久久久9999| 久久综合一区二区| 国产精品久久久久999| 激情成人中文字幕| 夜夜嗨av一区二区三区四区| 午夜一级在线看亚洲| 欧美福利小视频| 亚洲视频专区在线| 免费不卡欧美自拍视频| 国产精品免费网站| 亚洲精品视频在线观看免费| 亚洲调教视频在线观看| 免播放器亚洲一区| 亚洲一区二区黄| 久久一本综合频道| 国产伦精品一区二区三区| 亚洲人线精品午夜| 欧美在线一二三四区| 91久久久精品| 久久久国产精彩视频美女艺术照福利| 国产精品劲爆视频| 在线观看一区二区视频| 亚洲一区二区三区四区五区黄| 久久精品水蜜桃av综合天堂| 最新国产成人在线观看| 久久国产一区二区| 国产精品人人做人人爽人人添| 亚洲激情在线观看| 久久综合九色综合欧美就去吻| 亚洲视频自拍偷拍| 欧美华人在线视频| 亚洲第一精品电影| 久久久久久香蕉网| 亚洲字幕一区二区| 欧美无乱码久久久免费午夜一区 | 亚洲精品视频免费在线观看| 蜜桃久久精品乱码一区二区| 亚洲欧美精品在线| 国产精品进线69影院| 夜久久久久久| 亚洲另类在线视频| 欧美日本在线播放| 亚洲精品国精品久久99热一| 欧美xxx成人| 欧美一区二区三区免费观看| 国产精品午夜在线| 亚洲欧美中文字幕| 中文日韩电影网站| 国产精品日韩二区| 香蕉成人伊视频在线观看| 亚洲一区二区久久| 国产日韩欧美黄色| 久久久久久999| 久久精品99国产精品酒店日本| 国产综合欧美| 欧美大片一区二区| 欧美精品日韩www.p站| 日韩亚洲欧美一区二区三区| 日韩视频中文字幕| 国产精品一级二级三级| 久久久天天操| 另类春色校园亚洲| 一区二区三区欧美在线| 亚洲影音一区| 在线成人免费观看| 亚洲精品国产精品国自产在线| 欧美精品1区| 亚洲综合精品| 久久激情综合网| 亚洲韩日在线| 亚洲色图自拍| 狠狠色伊人亚洲综合网站色| 欧美激情黄色片| 欧美日韩一区二区国产| 欧美在线视频观看| 欧美大色视频| 欧美一区二区三区视频在线观看 | 国产精品夜色7777狼人| 久久成人一区二区| 久久视频在线看| 一本大道久久a久久精二百| 99热在线精品观看| 国产视频久久久久| 亚洲国产精品成人综合| 国产精品综合不卡av| 欧美成人日本| 国产区欧美区日韩区| 亚洲电影有码| 国产精品无人区| 亚洲国产你懂的| 国产一区二区欧美| 在线亚洲一区观看| 亚洲国产天堂久久国产91| 亚洲一区二区三区免费在线观看| 亚洲高清一区二| 亚洲欧美日韩在线高清直播| 日韩午夜精品视频| 久久影视三级福利片| 亚洲欧美另类在线观看| 免费91麻豆精品国产自产在线观看| 亚洲女人av| 欧美精品综合| 欧美国产视频在线| 激情91久久| 午夜精品在线| 亚洲欧美影音先锋| 欧美日韩亚洲成人| 最近中文字幕日韩精品| 在线欧美不卡| 久久久国产精品亚洲一区 | 欧美剧在线观看| 狂野欧美性猛交xxxx巴西| 国产欧美激情| 亚洲性感激情| 亚洲欧美国产77777| 欧美日韩亚洲高清| 亚洲美女色禁图| 99一区二区| 欧美日韩国产成人高清视频| 亚洲国产精品专区久久| 亚洲国产成人午夜在线一区| 久久久久久免费| 你懂的网址国产 欧美| 伊人久久大香线蕉综合热线| 久久国产一二区| 鲁鲁狠狠狠7777一区二区| 极品少妇一区二区| 久久久精品一区| 欧美成人久久| 亚洲人体1000| 欧美人与禽猛交乱配视频| 亚洲精品欧美一区二区三区| 99天天综合性| 国产精品免费观看在线| 亚洲免费视频中文字幕| 久久精品一区二区| 136国产福利精品导航| 欧美jizz19性欧美| 久久中文字幕导航| 久久国产欧美| 久久裸体视频| 亚洲国产日韩一区| 欧美另类一区| 亚洲午夜精品一区二区| 欧美在线日韩| 在线成人av| 欧美精品二区| 亚洲欧美激情一区| 欧美成人精品在线| 一本色道综合亚洲| 国产精品久久二区| 久久精品一区二区三区不卡牛牛| 牛牛影视久久网| 在线视频欧美一区| 国产女人水真多18毛片18精品视频| 欧美在线播放视频| 最新国产精品拍自在线播放| 亚洲欧美一区二区视频| 精品动漫av| 欧美视频精品在线| 久久久久久网| 亚洲视频电影图片偷拍一区| 久久综合亚洲社区| 亚洲欧美日韩国产中文在线| 在线观看日韩一区| 国产精品久久久久久久7电影| 欧美在线亚洲一区| 亚洲美女精品一区| 六月天综合网| 午夜免费日韩视频| 99热这里只有精品8| 黄色资源网久久资源365| 国产精品成人一区| 蜜臀av在线播放一区二区三区| 亚洲一区二区三区四区中文| 亚洲国产精品成人va在线观看| 久久精品国产在热久久| 这里只有精品视频在线| 91久久精品一区|