原创 QT一些有意思的問題

1。在結構體中含有一些qt的類型變量(對象類),並不能通過memset()初始化,這會導致使用或刪除時崩潰,舉例簡單說memset會將qstring置爲空指針,這時候你去賦值,直接接會崩潰。 2.比如在一個widget中你new了一個bu

原创 在vs2015手動建立qt工程(動態庫工程)

1.手動加入qt的頭文件路徑。 2.手動添加qt庫文件目錄和所需的庫文件。 3.此時編譯,會報錯類似:無法解析的外部符號 "public: static struct QMetaObject const AVPlayLib::static

原创 h264.265裸流和音頻(ALAW或PCM)封裝爲mp4

環境描述: 1.目前我存在h264 + h265裸流+alaw音頻(也可以說是s16 pcm)。 2.目前是私有協議可以簡單理解爲 多個音視頻包組成了一個cms文件。 3.每個音視頻包有信息可以描述 當前包時間戳(類似pts),大小 4.

原创 Qt QML學習筆記

1.MouseArea 的問題,在點擊或者按壓事件的傳遞問題上,如果有相互覆蓋的問題,需要在頂層mousearea上對事件進行處理,如果需要將事件傳遞到下一層,則設置 propagateComposedEvents:true mouse.

原创 QT Qwidget學習筆記

1. qwidget 的move函數,如果有父窗口,則是在父窗口的相對座標位移,如果沒有父窗口則是在屏幕座標系位移。mapTo()函數可以取到子控件在父窗口的座標,eg:this->mapTo(parent, point(0,0)).

原创 Qt學習筆記

1.MouseArea 的問題,在點擊或者按壓事件的傳遞問題上,如果有相互覆蓋的問題,需要在頂層mousearea上對事件進行處理,如果需要將事件傳遞到下一層,則設置 propagateComposedEvents:true mouse.

原创 shell腳本筆記

本文有很多例子和數據來源於其他人,感謝。 whoami  顯示用戶自身名稱,可用於判斷當前是否處於root。 -e filename 如果 filename存在,則爲真 [ -e /var/log/syslog ] -d filen

原创 asterisk安裝

目標 ubuntu16.04安裝asterisk13 asterisk使用realtime 數據庫使用pgsql。 sip管理,queue,cdr,使用realtime 安裝 1.普通安裝使用 可以參考https://linoxide.c

原创 ubuntu16.04.5自制圖形程序替換桌面ui

1.需求 無論是ubuntu desktop或者server版,均需要在開機啓動後運行一個圖形程序,這裏我們使用electron開發的圖形界面程序。 2.知識標籤 targets xserver xclient  lightdm rc.l

原创 asterisk 筆記

下面的一些筆記看起來會很混亂,因爲我是邊開發研究,順手記錄的。以後應該會做整理,也許不會233, sudo asterisk -r -vvvvvvvvv 連接到控制檯-cli CLI命令 1.sip show peers  2.modul

原创 使用華爲雲

1.自己新建一個賬戶 推薦使用adduser,會有很完整的交互,輸入密碼等。2.添加用戶後 修改/etc/sudoers 可以完全照搬root的樣式修改。或者在root一行下添加username   ALL=(ALL) ALL。3.修改s

原创 psql 常用命令及問題

1.有時候你會在psql命令行直接切換一個新建用戶時 出現的錯誤 psql: FATAL:  Peer authentication failed for user "asterisk" psql asterisk -h 127.0.0.

原创 asterisk 問題集合

1.6001 call 6007 有聲音(此時nat=yes),6001 call queue(6500) 在reinvite後沒有聲音(後臺數據看出reinvite),通過在 每個用戶下設置directmedia = no , 或者si

原创 使用linux mint

基於ubuntu16.04,桌面系統很優秀,類似windows操作,這讓我很高興。推薦使用cinnamon,我使用過kde,他讓我很傷心,stm32的usb虛擬串口,輸入法,teamviewer,網易雲音樂都無法讓我正常便捷的安裝,這是血

原创 linux 常用命令備忘

1.爲某個用戶(一般會是新建用戶沒有設置密碼,無法登錄切換換等...)新建密碼 sudo passwd username 2.以某個用戶的權限運行一個bash,這樣不需要密碼即可切換到某個用戶權限下執行某些程序 sudo -u usern