原创 多線程實現文件拷貝

#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、接受用戶聊天信息並轉發給所有