原创 【Qt】遇到的問題總結

明明所有文件的是原樣複製的,運行時出現 “main.obj:-1: error: LNK2019: 無法解析的外部符號 "public: __cdecl Dialog::Dialog(class QWidget *)" (??0Dial

原创 【鏈表】帶頭結點的循環鏈表

還需改進: creat_node這個函數應有返回類型,來判斷新建結點是否成功,不然主函數中不管成不成功都會訪問該節點成員。 改了這個函數,在主函數中create_node後要判斷是否成功,不成功就提示並退出函數,退出前別忘了還要釋放鏈表

原创 【C】八大排序

參考:十大排序   目錄 一.交換排序 1.冒泡排序 雙冒泡排序  2.快速排序 二.選擇排序 1.簡單選擇排序 2.堆排序 三.插入排序 1.直接插入排序 2.希爾排序   一.交換排序 1.冒泡排序 時間複雜度: ( / ) 空間

原创 【Qt】有關QDataStream

Qt中使用socket傳遞數據時,第一個想到的肯定是結構體。但結構體不能放QString,我的理解是QString不定長,所以雙方socket接收無法判定接收數據長度。所以想到了QDataStream,但是好像也不能放QString?只能

原创 【Linux】獲取 當前時間

struct timeval{ long tv_sec; /*秒*/ long tv_usec; /*微秒*/ }; struct timezone{ int tz_minuteswest; /*和Greenwich 時間差了多少分鐘

原创 【Linux】網絡基礎

原文鏈接:https://blog.csdn.net/qq_42438771/article/details/96750628 目錄   一. 實現網絡通信需要哪些支持 1.通信設備 2.通信協

原创 【基礎知識】TCP三次握手四次揮手|

1.TCP三次握手與四次揮手 TCP報文格式 上圖中有幾個字段需要重點介紹下:         (1)序號:Seq序號,佔32位,用來標識從TCP源端向目的端發送的字節流,發起方發送數據時對此進行標記。         (2)確認序號:

原创 【Linux】多線程編程

目錄 一. 線程概述 1.爲什麼會有線程? 2.什麼是線程 3.進程與線程 4.進程VS線程 5.爲什麼要線程 6.線程函數是由誰提供的? 7.如何使用 二. 多線程程序設計 1.線程創建——pthread_create() 線程ID獲取

原创 【C++】作業【四】筆試|函數傳參|進程狀態|分頁式存儲|內存泄露|makefile程序編譯鏈接|隊列和棧|ARM異常|數據庫|黑白盒測試|extern C|按值地址引用傳遞區別|交換機路由器|進程

1.數組能通過值參數,地址參數和引用參數三種方式傳遞給函數。   2.進程狀態 三態模型:運行態,就緒態,阻塞態 舞臺模型:新建態,終止態,運行態,就緒態,阻塞態 3.函數定義時,函數體內不能包含另一個函數的定義,即函數不能嵌套定義  

原创 【Linux】數據庫編程

目錄   基本SQL語句 創建表 刪除表 插入記錄 修改記錄 刪除記錄 使用別名進行多表聯合查詢 sqlite3命令行工具 啓動 執行操作 sqlite3編程接口  頭文件 關鍵數據結構 打開數據庫 關閉數據庫 執行sql語句 回調 不使

原创 【Linux】系統編程3——進程通信

目錄 概述 每個進程擁有獨立進程空間的優缺點 進程間通信的原理 爲什麼進程間要通信 管道通信 什麼是管道 無名管道——pipe() 命名管道——mkfifo() popen()+pclose() 關閉管道 消息隊列(之後用的比較多) 生成

原创 【OpenCV】VS2017 + CMake環境配置

其實我也不知道全程我在幹什麼。。。。我只知道每次配置環境我都要窒息   大致情況:VS2017已安裝好,CMake從官網下的最新版本 https://cmake.org/download/ 但是我發現不能下載zip格式的,要下載圈出來的.

原创 【C++】作業【六】筆試 進程線程| &&與|| |OSI七層|指針|union聯合體|宏函數|創建進程函數

1.進程和線程的區別 進程是資源分配的最小單位,線程是程序執行的最小單位,CPU調度的最小單位。 進程有自己的獨立地址空間,每啓動一個進程,系統就會爲它分配地址空間,建立數據表來維護代碼段、堆棧段和數據段,這種操作非常昂貴。而線程是共享進

原创 【C++】作業【二】memcpy,size_t,void *,倒輸整數,單詞順序倒

1、原型:void *memcpy(void *dest, const void *src, size_t n); 功能:從源src所指的內存地址的起始位置開始拷貝n個字節到目標dest所指的內存地址的起始位置中; memcpy沒有考慮重

原创 【Linux】系統編程——進程基礎知識/創建/終止/等待

目錄 基礎概念 程序和進程 進程的狀態 如何創建一個進程 進程控制編程 獲取ID 進程創建 fork() vfork()  (比較少使用) exec函數族 execl () execlp () execv () system () 進程終