原创 Qt對話框QDialog的返回值

QDialog的返回值標準只有兩個: QDialog返回值 Constant Value QDialog::Accepted 1 QDialog::Rejected 0 對話框調用accept()時會返回QDialog::Accepte

原创 Qt Creator 在windows下發布程序

首先要先編成release,到build-XXXX-Release下的release目錄可以得到release生成的exe直接運行會提示計算機中丟失Qt5Core.dll,到qt安裝目錄下的mingw492_32(我安裝的是mingw,安

原创 centos下yum的一些用法

centos支持yum安裝, 安裝前先要切換到root用戶,用命令su,然後輸入密碼。 安裝gcc用命令yum install gcc 安裝g++要用命令yum install gcc-c++而不是yum install g++ 查看所

原创 lua幾個易與其他語言(特別C++)混淆的地方

1.  lua認爲false和nil爲假,其他值都爲真,所以0和空串是真。 2.  ==和~=比較兩個值,如果兩個值類型不同,Lua認爲兩者不同;nil只和自己相等;Lua通過引用比較tables、userdata、functions。

原创 gdb調試core文件

gdb wbxgs_crash[程序名] core.5797[core文件名] (gdb)bt   [查看堆棧] #0 ........ #1 ....... (gdb)info threads   [查看線程] 21 process .

原创 MySQL錯誤碼

服務器錯誤信息來自下述源文件: 錯誤消息信息列在share/errmsg.txt文件中。“%d”和“%s”分別代表編號和字符串,顯示時,它們將被消息值取代。 錯誤值列在share/errmsg.txt文件中,用於生成include/m

原创 svn常用的幾個命令

svn客戶端 checkout一個目錄下來: svn checkout https://地址/svn/trunk/dbs 本地目錄 下載更新: svn update 查看修改可上傳文件: svn st 添加新文件到庫 svn

原创 QTableView的應用(Qss美化,加checkbox)

利用數據模型添加表頭QStandardItemModel *m_pModel; m_pModel = new QStandardItemModel(ui->tableView_log); //m_pModel->setHorizonta

原创 實時在線音頻延時的處理(借用speex)

實際項目中出現實時在線音頻播放會有累加延時的問題,越久延時越長。 經過各方面檢查發現是設備發送音頻數據頻率不穩定產生的: 比如本來應該是每秒5包音頻包的數據過來的,但是某一秒設備沒把數據及時發過來,造成這一秒內沒數據播放,但是下秒又多了數

原创 Qt實現類似sendmessage和postmessage發送自定義消息

在用MFC中時常會用到sendmessage和postmessage特別是其他線程對GUI線程操作時,但是在QT中沒有直接可用的相應函數。 QT中要達到相同的效果可以用信號和槽 在slots下自定義槽 private slots: vo

原创 MySQL的timeout那點事

轉載網址: http://www.penglixun.com/tech/database/mysql_timeout.html 因爲最近遇到一些超時的問題,正好就把所有的timeout參數都理一遍,首先數據庫裏查一下看有哪些超時: ro

原创 js中Math的幾個函數

1.Math.random(); 結果爲0-1間的一個隨機數(包括0,不包括1) 2.Math.floor(n); 參數n爲一個數值,函數結果爲n的

原创 利用waveIn完成簡單錄音(錄成wav)

設置採集音頻格式WAVEFORMATEX waveform; //採集音頻的格式,結構體 waveform.wFormatTag = WAVE_FORMAT_PCM;//聲音格式爲PCM waveform.nSamplesPerSec =

原创 “無法解析的外部符號 _mysql_num_rows@4,該符號在函數”問題

先看在鏈接器裏的輸入那一欄有沒有添加libmysql.lib,沒有要添加。 鏈接器裏的常規裏的附加庫目錄,路徑有沒有添加對,一般是C:\Program Files\MySQL\MySQL Server 5.6\lib 還是不行,可能是位數

原创 node.js中的process.nextTick()和setImmediate()

process.nextTick()和setImmediate()在node.js中都是將回調函數延時執行。跟setTimeout(function(){}, 0);類似,但性能不一樣,setTimeout定時器是採用紅黑樹,proces