原创 QT - 創建TCP Socket通信
QT創建TCP Socket通信 最近在學習QT,瞭解到QT可以進行SOCKET網絡通信,進行學習,並建立一個簡單的聊天DEMO。爲了測試是否能與VS2012下的程序進行通信,在VS2012下建立一個客戶端程序,進行通信測試
原创 QT - 一些控件的簡單使用
(QPushButton\QTextEdit\QDateTime\QTableWidget\QTreeWidget\QLCDNumber\QSplitterQStackedWidget\QLabel\QSpacerItem) 最近
原创 使用Socket 創建 TCP、UDP 通信(Windows)
Socket的使用可以分爲TCP方式、UDP方式,下面就對兩種使用方式進行簡單的總結 1、TCP方式 TCP方式即點對點的方式,需要建立連接之後才能進行Socket通信。 服務器端: 在建立服務器端的Socket時,服務其端需要進行: 1
原创 Python - 實現對字符串的Z形轉換
基於Python實現對字符串的Z形轉換 1、題目描述 將字符串 "PAYPALISHIRING" 以Z字形排列成給定的行數: P A H N A P L S I I G Y I R 之後從左往右
原创 Windows — 獲取系統時間
1、通過 localtime_s() 獲取當前時間 1)、包含頭文件<time.h> 2)、定義兩個變量: time_t tt; struct tm pTM; 3)、獲取時間: time(&tt); 4)、轉換爲本地時間: l
原创 線程概念、線程創建、線程同步
1、前言 線程對於程序開發而言是一個很重要的概念,由於在實際的項目開發過程中經常會用到線程、多線程技術,所以就對線程的概念與使用進行一下簡單的總結,並對線程相關的概念如程序、進程、線程同步、線程池等概念也會進行相關的介紹。由於不同的環境、
原创 多線程 - 線程池的使用
Windows提供了線程池機制,可以直接調用相關API使用。 先介紹一種最簡單的線程池API的使用。 1、TrySubmitThreadpoolCallback TrySubmitThreadCallback函數是向線程池提交一個請求,請
原创 Python - 實現對求解最長迴文子串的動態規劃算法
基於Python實現對求解最長迴文子串的動態規劃算法 1、題目 給定一個字符串 s,找到 s 中最長的迴文子串。你可以假設 s 的最大長度爲1000。 示例 1: 輸入: "babad" 輸出: "bab" 注意: "aba"
原创 QT - 創建UDP Socket通信
1、UDP概述 相對與TCP通信,UDP通信是面向無連接的,也即服務器端與客戶端不需要建立連接即可發送接收數據。 UDP的通信特點:簡單輕便、不可靠、面向數據報、無連接的傳輸協議,可以應用
原创 變量的命名方法
1、引言 隨着計算機技術的不斷髮展,計算機計算能力的提升催生了大量大型軟件的出現,大型軟件的代碼量動輒成千上萬行,甚至數十萬行。隨着代碼量的指數級增長,以前未曾注意的“小”問題也明顯被放大。比如代碼中的變量命名,這屬於我們印象中的“小”問
原创 Python - 編寫可視化界面(Python+PyCharm+PyQt)
Python編寫可視化界面 最近開始學習Python,但只限於看理論,編幾行代碼,覺得沒有意思,就想能不能用Python編寫可視化的界面。遂查找了相關資料,發現了PyQt,由於前一段時間剛看過Qt,而且對Qt的印象很好,於是覺得用
原创 Linux - CentOS7 重新安裝VMware Tools以及和主機建立共享文件夾
1、安裝VMware Tools 1.1、提取VMware Tools安裝包 首先登錄CentOS的圖形化界面。 選擇虛擬機->重新安裝VMware Toos: 選擇“安裝”: 可以發現在桌面已經出現VMware Tools的光
原创 Linux - CentOS7下安裝Python3.7
參考文章:https://www.linuxidc.com/Linux/2018-10/154862.htm 1、下載Python壓縮包 python的下載可以先通過程序下載好,然後操作下載好的壓縮包; 也可以直接在命令行中下載,我採用的
原创 C++ - 類的繼承和多態
總結以下有關類的概念,用於加深對類的理解。可能有不足或錯誤之處,歡迎指出,大家共同進步。 1、引言 介紹類,繞不過去兩個概念:面向過程編程、面向對象編程(Object Oriented Programming)。其中面向過程的編程以C語言
原创 Linux - CentOS7下安裝PyCharm2019
1、下載安裝包 1.1、下載 通過wget命令下載pycharm-community-2019.2.3.tar.gz ,下載地址爲官方網站,可以訪問官網下載其他版本的pycharm 下載過程: 下載成功,下載文件存放到默認/root