原创 Linux C Http 文件服務器實現

備註:該文件服務器是根據Tinyhttpd的http源碼的基礎上實現的 整體思路: 創建socket監聽請求,收到請求後線程分離,在線程中進行請求數據的解析;根據解析到的消息我們分類處理,目前該文件服務器可提供的文件包括html、

原创 Qt:簡易的TCP服務器和客戶端

請讀者注意:該服務器,客戶端實現的是簡單的消息傳遞,並不能進行文件傳輸,在發送和接受消息的函數上進行了極大的簡化; (每一個合格的程序員都在耐心的分析每一行代碼) **服務器端:

原创 QSS(CSS)文件在Qt中的使用

在Qt中,QSS和CSS文件的使用方式是一樣的 步驟1:將預先準備好的QSS或CSS文件添加到工程中   步驟2:在main中引用下面代碼 : 注意,該文件要放在工程構建文件夾中才能使用以下代碼 QFile qssFile(":/st

原创 Qt設置無邊框窗口,窗口透明度

兩行代碼搞定,直接上代碼 setWindowFlags(Qt::Window | Qt::FramelessWindowHint | Qt::WindowStaysOnTopHint|Qt::Tool|Qt::X11BypassWind

原创 C 語言實現MySQL連接池

源碼:鏈接:https://pan.baidu.com/s/1y0F3YrFfsZgDRe6g6r4RMg 密碼:vg2m 引言:數據庫連接池負責分配、管理和釋放數據庫連接,它允許應用程序重複使用一個現有的數據庫連接,而不是再重

原创 QT讀取mp3的lrc歌詞文件不亂碼的解決方法

       我們用Qt來實現音樂播放器時,一個關鍵的問題是如何用QString來存放 (*.lrc)文件中的中文或其他國家語言的歌詞。        首先我們得了解Qt的內部編碼格式以及Windows下lrc文件的編碼格式,這樣我們才能

原创 Qt:線程的基本操作

本文參考了《Qt Creator快速入門》中的代碼和講解,若本文未能解答你的問題,請自行查閱書籍和相關資料; QT提供了對線程的支持,這使得我們在多線程編程中可以有效的解決在不凍結當前應用程序用戶界面的情況下執行其他操作。        

原创 線程池原理及C語言實現線程池

備註:該線程池源碼參考自傳直播客培訓視頻配套資料; 源碼:https://pan.baidu.com/s/1zWuoE3q0KT5TUjmPKTb1lw 密碼:pp42 引言:線程池是一種多線程處理形式,大多用於高併發服務器上

原创 TCP粘包原理及解決方案

引言:TCP協議是網絡通信協議中十分重要的協議,相比於UDP協議來說,它是一個可靠的傳輸協議,並且是一個面向數據流的協議;所謂面向數據流,其實是指數據傳輸是以流式的方式傳輸,這些傳輸的數據就像一條河裏的水,他們之間是沒有縫隙的,也

原创 Qt可拖動窗口的實現

在編寫Qt窗口應用程序中,整個窗口的可移動性是十分必要的; 實現辦法是: 重寫窗口的鼠標事件,我們拖動窗口其實就是是鼠標按下,拖動,釋放鼠標 首先我們需要繼承QWidget類 public: QWidget 接下來重寫

原创 Qt音樂播放器的實現(未完持續)

以前跟着霍亞飛老師的《Qt及Qt Quick開發實戰精解》敲過一個簡單的音樂播放器,其中主要用到的是phonon模塊來實現的,但是在Qt高版本中該模塊已經廢棄,我開始尋思着用其他模塊來實現。這次音樂播放器主要用到的是QMediaPlaye

原创 致我的大學

好好學習,平平談談 這是我大學的第四年,也是我熱衷代碼的第四年。回頭去看我的四年,沒什麼不得了的大事記,“平平談談”四個字和我挺有緣。我從入學到現在所度過的時光,像是被水推着走的葉舟,一剎那就渡到了現在。而今水還是水,舟還是舟,波瀾不

原创 C++11 線程併發學習(一)

本文關鍵詞:C++11 多線程 多進程 併發 概述:C++11標準的發佈使得C++變得更加強大,其中最重要的特性是支持了多線程。這也是C++標準第一次在語言上承認了多線程應用。C++標準包含了C++語言本身和官方C++庫。並且,在C+

原创 快速高斯濾波、高斯模糊、高斯平滑(二維卷積分步爲一維卷積)

高斯濾波(Gauss Filter)是線性濾波中的一種。在OpenCV圖像濾波處理中,高斯濾波用於平滑圖像,或者說是圖像模糊處理,因此高斯濾波是低通的。其廣泛的應用在圖像處理的減噪過程中,尤其是被高斯噪聲所污染的圖像上。 高斯濾波的基

原创 Web服務器工作原理詳解(基礎篇)

概述:Web服務器概念較爲廣泛,我們最常說的Web服務器指的是網站服務器,它是建立在Internet之上並且駐留在某種計算機上的程序。Web服務器可以向Web客戶端(如瀏覽器)提供文檔或其他服務,只要是遵循HTTP協議而設計的網絡應用程序