原创 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