原创 多線程實現文件拷貝
#include <stdio.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include <unistd.h> #include <pt
原创 網絡通信
三大(通信)網絡:計算機網絡(有線網絡,WIFI)、電信網絡(有線電話,2G/3G/4G/5G)、有線電視網絡 網絡融合:電信網絡提供基礎設施(基站、線路),計算機網路借用信道傳播數據 計算機網絡(主流):開放、廉價 實質:進
原创 學習pathon工具安裝
開始讀研了,想學人工智能方向,這幾天先把相關軟件都裝了,後續會不斷更新學習內容 1.pathon軟件安裝 博客鏈接:https://blog.csdn.net/mingzhuo_126/article/details/81239156
原创 Qt文本編輯器
對着資料敲出來的,要自己實現肯定要花很久很久,最大的感受是不一定所有函數都弄成槽函數,可以定義普通函數,然後槽函數調用普通函數。 mainwindow 菜單欄 工具欄 內容 狀態欄 main.cpp #include <QtGu
原创 IP報文首部結構、TCP報文首部結構
一、IP報文首部結構 每行32字節,一個元組(4字節) 1、版本號 首部長度(因爲有options存在) 服務類型(可靠?優先?) 總長度 2、分片ID(大的分片發,標編號便還原) R/DF(不分片)/ MF(更多分片)片
原创 創建硬盤分區
1、常見存儲設備有 U盤、光盤、軟盤、硬盤、磁帶等 2、常見硬盤接口 IDE/ATA(linux標識爲hd)、SATA(sd)、SCSI(sd)、USB(sd) 但多個時用a/b/c加以區分,hda、hdb、hdc…… 在一
原创 messagebox
1、最簡單的 QMessageBox msgBox; msgBox.setText(“The document has been modified.”); msgBox.exec(); //call exec() to show
原创 虛擬文件系統、實際文件系統、日誌文件
操作系統的承上啓下作用: 不同硬件有不同的訪問接口,操作系統通過塊設備標準向下統一調用設備。不同的文件系統,操作命令不同,操作系統通過VFS(虛擬文件系統)向上爲用戶提供統一的一套操作方式。 實際文件系統,爲防止重要信息丟失,每
原创 網絡基礎概念以相關技術
1、如何通信? 第一要務,制定通信協議(編碼規則,解碼規則) 2、如何區分一句話的開始和結束? 報文(一組編碼) 3、信道只有一條時,如何解決底層資源爭用? 設計規則–>MAC 介質訪問控制(media access c
原创 C語言調用數據庫
#include <stdio.h> #include <string.h> #include <mysql.h> int main() { //1、連接服務器 MYSQL mysql; mysql_init(&mysql
原创 將Qt應用程序打包成可安裝的軟件
打包軟件下載地址:http://pan.baidu.com/s/1dDQHqoD 我的應用程序的release目錄文件:http://pan.baidu.com/s/1pJRcQoj 有一點需要注意的是,有一些動態庫有兩個文件,一個是re
原创 設備文件 /dev
只佔用iNode存設備號(主設備號、次設備號),不佔磁盤大小。 標識 設備類型 同一類型不同設備 設備文件:塊設備文件(以塊爲單位,隨機訪問)、字符設備文件(以字符爲單位,
原创 PHP學習快速入門
前幾天選了自己的畢業論文題目,是用PHP實現一個網絡應用程序,一開始還不知道PHP是另一種語言,以爲就是其他的修飾,百度完之後,幡然醒悟,但是已經選了,那就開始好好學這個語言吧。 1、PHP是什麼? 一門編程語言 2、能
原创 嵌入式應用開發之基礎設備控制
上位機(Qt開發) weiget.h #ifndef WIDGET_H #define WIDGET_H #include <QWidget> #include <QUdpSocket> namespace Ui { cla
原创 基於TCP的多人聊天工具
客戶端(兩個線程) 1、一個用於發消息 2、一個用於接消息 服務端:(多線程) 主線程用於接受連接請求,並依次分配給子線程。 子線程:1、接受用戶登錄信息並足保存給文件 2、接受用戶聊天信息並轉發給所有