原创 test-rollBack
#Version=V1.1_20200706#!/bin/shexport LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/mnt/APP/Libraries/GeneralLibs/xdja/export LD_LIB
原创 Qt Socket 收發圖片——圖像拆包、組包、粘包處理
之前給大家分享了一個使用python發圖片數據、Qt server接收圖片的Demo。之前的Demo用於傳輸小字節的圖片是可以的,但如果是傳輸大的圖片,使用socket無法一次完成發送該怎麼辦呢?本次和大家分享一個對大的圖片拆包、組包、處理
原创 ubuntu下藉助qt creator創建屬於自己的共享庫
簡介: 在 Windows 上,共享庫由 .dll 表示;在 Linux 上,由 .so 表示。 Shared Library的優勢 共享庫,又稱動態庫或so文件,顧名思義,它可以在可執行文件啓動時加載或進程運行期被調用。使用共享庫有很
原创 Linux Qt使用POSIX多線程條件變量、互斥鎖(量)
今天團建,但是文章也要寫。酒要喝好,文要寫美,方爲我輩程序員的全才之路。嘎嘎 之前一直在看POSIX的多線程編程,上個週末結合自己的理解,寫了一個基於Qt的用條件變量同步線程的例子。故此來和大家一起分享,希望和大家一起交流。 提到線
原创 Windows 嵌入python解釋器
這次主要記錄在windows下嵌入python解釋器的過程,程序沒有多少,主要是頭文件與庫文件的提取。 程序平臺:windows10 64 bit、 Qt 5.5.1 MSVC 2013 32 bit 、 python 3.
原创 qt動態切換語言
在C++ GUI Qt4一書中,動態語言切換也就是Qt的國際化是屬於Qt的高級部分,今天就來讓高級的部分簡單化。 爲了打造更牛×的程序,界面只有中文肯定是不行的,最起碼要有英文。爲此Qt提供了一種可以動態切換語言的方式。 在介紹程序前
原创 Windows10 下Qt程序打包發佈 (與配置環境變量)
當初對程序還很懵懂的時候(現在蒙圈),就很想知道程序是怎麼被打包發佈的。雖然現在還不會製作安裝包,但是在Qt官方提供的工具下,可以製作Windows下Qt的“綠色免安裝版”了。 程序運行平臺: Windows10 Qt: Based
原创 ubuntu 系統鏡像下載 qt安裝包下載
由於官網服務器在國外,下載速度奇慢,所以我們可以利用阿里雲鏡像下載ubuntuubuntu 14.04:http://mirrors.aliyun.com/ubuntu-releases/14.04/ubuntu 16.04:http:/
原创 VirtualBox 相關問題總結
最近接觸使用VirtualBox,相比VMware的簡單粗暴,剛接觸VirtualBox還是有些心累的,不過VirtualBox是開源的,沒有版權問題。 1 將VMware打開的系統導爲VirtualBox可識別的ovf格式:
原创 qt listView識別U盤過濾文件
到目前,所分享的程序還是以功能爲主,還沒有點動成線的境界,更沒有線動成面了~ 心得:昨天晚上又溫習了互斥量(鎖),又看了一遍臨界區、不變量和謂詞,結合三個程序員舀水的故事,那個水桶就是互斥量,而舀水的動作則是臨界區。 之前分享過使用qt
原创 ASCII對照表
控制字符: 說明: Unicode表示法:當我們想在畫面或紙張上表示這些控制字符時,就會顯示成這個樣子。過於老舊的系統或瀏覽器可能會看不到。使用微軟任一中文輸入法,輸入`U2400即可看到␀,輸入`U2401可看到␁,依此類推。 脫出字符
原创 Qt ListView顯示文件與刪除文件
表格、列表和樹型窗口部件是 GUI 開發中經常會用到的窗口部件。這些窗口部件有兩種不同的方式來獲取數據。傳統的方式是窗口部件本身包含用於存儲數據的內置容器。這種方式非常符合直觀感受,然而,在許多複雜的應用中,這將導致數據的同步問題。第二種
原创 Qt下使用fork創建進程並使用socket通信
把最近工作總結下。 之前在嵌入python解釋器的過程中,我們沒有處理這樣一種情況:當Python解釋器正在執行一個阻塞操作(比如socket server 在監聽一個客戶端連入),這時我們需要終止解釋器的運行,該如何操作呢? 在
原创 Qt中 QString 和 int char char*等相互轉換
在編寫Qt程序過程中經常遇到各種數據類型的轉換,故此寫下來方便自己和大家的查找。叮!!! 1.QString to char* QString qstr = "hello"; char* c_char;
原创 POSIX多線程互斥量及其應用
POSIX多線程互斥量及其應用 pthread_mutex_t _mutex = PTHREAD_MUTEX_INITIALIZER; ① int pthread_mutex_init( p