原创 Linux實現的進度條一(基本知識學習和簡單功能)

Linux下經常下載或者升級的時候會有一個進度條,今天學習了下,整理了個筆記,一來爲了加深記憶鞏固知識,二來方便日後查閱。當然也希望和大家共同學習,一起進步。 廢話不多說,上效果圖: 代碼: #include <stdio.h> #i

原创 memcpy和strcpy區別,以及源代碼學習

因爲自己主要用到得是C語言,所以這裏只學習C語言的,C++應該是一樣的。 常見用法和區別 頭文件 #include<string.h> 聲明 char *strcpy(char* dest,const char* src); void

原创 windows10使用ubuntu20.04更改國內鏡像源(附其他版本ubuntu換源教程,最新詳細教程)

windows10自帶ubuntu系統更新到ubuntu20.04版本啦!默認的軟件更新源是國外的,速度超級慢,用"apt install"安裝軟件時各種網絡問題也是層出不窮(上次安裝ubuntu後忘記修改源結果導致N多次安裝半小時然後失

原创 網絡基礎1-OSI參考模型

  什麼是計算機網絡? 計算機網絡定義:將地理位置不同的終端系統通過網絡設備和傳輸介質,實現網絡通信和資源共享。 終端系統:可以連接到網絡中的終端設備。比如手機,電腦,平板等。 網絡設備:連接網絡的物理實體。比如集線器,交換機,路由器防火

原创 flash簡單介紹

flash是什麼? FLASH是一種存儲芯片,全名叫Flash EEPROM Memory,通地過程序可以修改數據,即平時所說的“閃存”。 我們常說的閃存其實只是一個籠統的稱呼,準確地說它是非易失隨機訪問存儲器(NVRAM)的俗稱,特點是

原创 TCP的三次握手與四次揮手

TCP報文格式 序列號seq:佔4個字節,用來標記數據段的順序,TCP把連接中發送的所有數據字節都編上一個序號,第一個字節的編號由本地隨機產生;給字節編上序號後,就給每一個報文段指派一個序號;序列號seq就是這個報文段中的第一個字節的數

原创 C語言字體顏色

c語言下如何輸出彩色的字 使用格式:樣式開始+被修飾字符串+樣式結束 樣式開始:\033[參數1;參數2;參數3   其中參數1,參數2,參數3爲可選組合 被修飾字符串:需要輸出的內容 樣式結束:\033[參數1   1.樣式開始:\03

原创 關於幀間距 IFG技術的討論

原文地址:https://blog.csdn.net/oncoding/article/details/3344378 1.什麼是 IFG?(What) IFG(Interframe Gap),幀間距,以太網相鄰兩幀之間的時間斷;以太網發

原创 C++單例模式

單例模式介紹: 單例模式是一種常用的軟件設計模式。在它的核心結構中只包含一個被稱爲單例的特殊類。通過單例模式可以保證系統中一個類只有一個實例而且該實例易於外界訪問,從而方便對實例個數的控制並節約系統資源。如果希望在系統中某個類的對象只能存

原创 C++中深拷貝與淺拷貝

簡介  淺拷貝 同一類型的對象之間可以賦值,使得兩個對象的成員變量的值相同,兩個對象仍然是獨立的兩個對象,這種情況被稱爲淺拷貝. 一般情況下,淺拷貝沒有任何副作用,但是當類中有指針,並且指針指向動態分配的內存空間,析構函數做了動態內存釋放

原创 單個字符獲取getchar(),getc(),getch(),getche(),fgetc()函數

getchar getchar由宏實現:#define getchar() getc(stdin)。 #include <stdio.h> int getchar( void ); #include <stdio.h> int ge

原创 幾種常見排序算法原理&C語言實現

原文地址:https://www.cnblogs.com/gonsedup/p/6674822.html 一、冒泡排序 (以下各法均以從小到大排序爲例,定義len爲數組array的長度) 原理:比較相鄰元素的大小,對於每次循環,按排序的規

原创 C語言中的二級指針 -- 鏈表操作

https://blog.csdn.net/jasonchen_gbd/article/details/45276629 總結:其實鏈表使用二級指針的好處就是,不管是頭插尾插等操作後,鏈表的根節點地址不需要改變。如果鏈表是全局變量,那麼就

原创 C語言中結構體用等號“=”直接賦值的討論

原文地址:https://blog.csdn.net/hazir/article/details/9429017 今天幫師姐調一個程序的BUG,師姐的程序中有個結構體直接賦值的語句,在我印象中結構體好像是不能直接賦值的,正如數組不能直接賦

原创 C語言單鏈表的實現(增刪改查)

  鏈表的基礎可以參考:https://blog.csdn.net/morixinguan/article/details/68951912 或者參考:https://blog.csdn.net/Hackbuteer1/article/d