原创 在Linux中利用C語言構建TCP網絡通信實現服務器和客戶端的通信

在Linux中使用C語言構建TCP網絡通信節點1.服務端構建1)socket() -- 創建通信套接字2)bind() -- 綁定套接字3)listen() -- 設置監聽套接字4) accept() -- 接受客戶端的連接5

原创 解決使用pip安裝包過慢的問題

文章目錄1.簡介2.解決2.1 方法一2.2 方法二2.2.1 第一步2.2.2 第二步3.結尾 1.簡介 在python中使用pip安裝各種包的時候,容易出現網速過慢,導致安裝失敗,或者安裝時間過長,等到安裝好了,黃花菜都涼了

原创 【python爬蟲基礎入門】python爬蟲requests庫使用操作全解

文章目錄一.HTTP協議1. HTTP協議的框架2. HTTP協議對資源的操作3. 用戶對HTTP協議的操作二.requests庫的安裝三.requests庫的7個主要使用方法1.方法的解析2.方法的使用a. get方法使用b.

原创 QT -- TcpSocket實例,使用Qt中的tcp通信協議,構建客戶端和服務端,實現局域網通信軟件功能

Qt中使用Tcp構建通信客戶端實現聊天信息發送連接等1.簡介2.項目創建和界面構建1)流程圖2)項目構建3)界面構建3.代碼設計1)項目pro添加2)客戶端設計a. clientwidget.hb.clientwdige.cpp3

原创 Qt設置Widget窗口背景圖片

文章目錄1.設置方式一 -- 使用重繪事件(最高效)1)聲明重繪事件2)重繪事件定義3)效果2.其他設置方法3.結尾 1.設置方式一 – 使用重繪事件(最高效) 使用重繪事件來對窗口界面的背景色進行繪製,非常高效,除非遇到語法問題

原创 QT -- UdpSocket通信實例,使用Qt的UDP通信協議,實現局域網組播通信軟件功能

使用Qt - udp通信方式,構建局域網聊天通信軟件實例1.簡介效果2.項目設計1)流程圖2)項目構建3)界面構建4)代碼設計a.widget.hb.widget.cppc.secondwidget.hd.secondwidget

原创 TableWidget設置表頭顏色,背景色和字體等並隱藏左上角交匯處單元格

tablewidget設置表頭顏色,背景色和字體並隱藏左上角交匯單元格1.問題簡介2.解決方法1)初步解決2)進一步解決 1.問題簡介 在操作tablewidget表格的時候,常常會遇到設置整個表格的背景色然後卻設置不了垂直表頭和

原创 使用linuxdeployqt打包應用出現The host system is too new的解決方法

使用linuxdeployqt打包出現The host system is too new的解決方法1.簡介2.解決 1.簡介 在Linux中使用linuxdeployqt發佈應用程序的時候提示出現錯誤ERROR: The hos

原创 Linux學習筆記01 -- Linux的常用命令大全

文章目錄1.Linux的文件系統1)windows和Linux文件系統的區別2.Linux系統的關機重啓命令3.常用文件操作命令1)cd命令2)ls命令3)mkdir命令4)rm命令5)mv命令6)cp命令7)查看文件命令4.賦予

原创 qt中出現out-of-line definition of 'Widget' does not match any declaration in 'Widget'問題的解決

Qt中出現out-of-line definition of 'Widget' does not match any declaration in 'Widget'問題的解決1.簡述2.解決方法 1.簡述 在將Qt4項目程序轉移到

原创 python百餘行代碼能做什麼?能實現一個類IDM下載程序!

文章目錄1.前言2.環境3.效果4.實現步驟4.1 導包4.2 初始化4.3 獲取下載4.4 終端打印4.5 執行5. 運行方法與效果5.1 運行方法5.2 效果6.思考與不足6. 1 思考6.2 不足7. 附錄7.1 程序下載

原创 QML基礎 -- 創建QML項目的兩種方式(QT Quick UI Prototype和QT Quick Application - Empty)

創建QML項目的兩種方式1.編程環境2. 創建方式一 -- 通過與C++的交互進行創建(QT Quick Application - Empty)1)創建項目2)運行效果2. 創建方式二 -- 使用QML的方式進行創建(QT

原创 QtCreator中添加自定義模版註釋

文章目錄1.簡介2.環境3.配置1)簡單配置2)效果3)詳細配置4)其他配置4.結尾 1.簡介 在不同的IDE編譯器中,清晰簡介註釋將會幫助閱讀者理解程序,所以源代碼編寫者在自定義註釋的時候可根據自己的喜好定義註釋,但必須做到準確

原创 Qt應用程序在windows和Linux操作系統下的打包發佈(超詳細,超清晰全面,圖文並茂)

目錄1.簡介2.windows下的打包1)發佈環境2)方法一 -- release版本發佈a) release要發佈程序b) 通過`windeployqt`打包3)方法二 -- 發佈成獨立的可執行exe文件a) 下載工具b)

原创 Pycharm+Anaconda環境下:解決使用Anaconda無法導入opencv庫的問題

文章目錄1.簡介2.解決a)方法一b)方法二3.結尾 1.簡介 在使用Anaconda包管理器下載的python3.7版本和最新的opencv的時候,將其配置到pycharm時,容易出現無法導入ModuleNotFoundErro