原创 xml常用知識總結

1. 總述XML是一種類似於HTML的標記語言,但它的設計目的是用來傳輸數據,而不是顯示數據。XML的標籤沒有被預定義,用戶需要在使用時自行進行定義

原创 qt/vs常用快捷鍵

QT常用快捷鍵 Ctrl + I, 自動對齊代碼 Ctrl + / 註釋/取消註釋 F9 設置斷點 F5 調試運行 Ctrl + r 不調試運行 Ctrl + b 編譯,不運行 F10 next調試 F11 step調試 Ctrl+ T

原创 【轉載】Qt套接字編程

本文轉載自vic.MINg《Qt套接字編程》     網絡編程,OSI(開放式系統互聯參考模型)七層參考模型:應用層、表示層、會話層、傳輸層、網絡層、數據鏈路層、物理層。     套接字(Socket)是網絡通信的基本構建模塊

原创 理解 Thread.Sleep 函數

原文:http://www.cnblogs.com/ILove/archive/2008/04/07/1140419.html 我們可能經常會用到 Thread.Sleep 函數來使線程掛起一段時間。那麼你有沒有正確的理解這個函數的用

原创 qt程序打包過程

Qt給我們提供了一個尋找依賴項的工具windeployqt。 1. 配置好環境變量 2. 通過dos窗口,進入到目標exe所在文件夾 3. windeployqt 應用程序名。例如:windeployqt test.exe 4.

原创 內存管理

1. 內存分配的三種方式:  (1) 從靜態存儲區域分配。內存在程序編譯的時候就已經分配好,這塊內存在程序的整個運行期間都存在。例如全局變量,static 變量。 (2) 在棧上創建。在執行函數時,函數內局部變量的存儲單元都可以在

原创 tcp文件傳輸(udp發送消息確定是否接收)

原文鏈接  http://blog.bccn.net/liYX9553/61129 dialog.h:#ifndef DIALOG_H #define DIALOG_H #include <QDialog> #include <QT

原创 野指針總結

1. 定義 “野指針”不是 NULL 指針,是指向“垃圾”內存的指針。人們一般不會錯 用 NULL 指針,因爲用 if 語句很容易判斷。但是“野指針”是很危險的,if 語 句對它不起作用。 2. 成因 “野指針”的成因主要有兩種

原创 qt常用的基本屬性設置

1. 設置文本內容 1> 設置控件文本      ui->button->setText("我是文本"); 2> 設置窗口標題 this->setwindowtitle("我是標題"); 2. 變量類型轉換  1> 將int轉換爲str

原创 Qt tableview總結

1> tabelview中選取一整行ui->tableView->setSelectionBehavior(QAbstractItemView::S

原创 QTcpSocket 及 TCP粘包分析

這兩天用Qt簡單的實現一個tcp多線程client,在此記錄下知識。 一、長連接與短連接 1、長連接    Client方與Server方先建立通訊連接,連接建立後不斷開, 然後再進行報文發送和接收。    

原创 css 基礎總結

css樣式學習 一. 位置和佈局1. 相對定位:relative用途: 就是微調元素位置的.讓元素相對自己原來的位置,進行位置的微調.特性: 不脫離標準文本流,真實位置是在老家,只不過影子出去了,可以到處

原创 編碼格式簡介

原文作者:潛行者m 編碼一直是讓新手頭疼的問題,特別是 GBK、GB2312、UTF-8 這三個比較常見的網頁編碼的區別,更是讓許多新手暈頭轉向,怎麼解釋也解釋不清楚。但是編碼又是那麼重要,特別在網頁這一塊。如果你打出來的不是亂碼,而

原创 qt 心跳設計

qt 心跳設計  網絡通信中的心跳設計是爲了判斷客戶端和服務器通信是socket是否處於連接狀態,服務端每隔一個固定的時間間隔給客戶端放消息,客戶端設計一個心跳類,類中有一個定時器,當socket接收到信息時,心跳類記錄接到消息時的時

原创 xml空節點修改失敗

今天使用xml時發現一個問題: xml會自動將空節點 變爲<node/> 對於有文本內容的xml節點,如<node>a<node/> 可以使用如下代碼修改其文本內容: QDomNode oldnode = node.firstChild(