原创 raw_socket用mac地址進行通信實例(C語言)

因爲實驗室項目的需求需求是需要用socket寫出一個用mac地址通信的鏈接,因爲不是很瞭解socket在網絡上找了一些相關代碼進行修改,自該成下列代碼,裏面又很多代碼被我註釋掉並且又一些代碼沒有用到也沒刪掉主要用於之後可能進行的修改,因爲

原创 C語言-整數

1、整數類型:          long int;          long;          short int;          short; ubsigned int; unsigned; unsigned long;uns

原创 C語言-整數和浮點數存儲

1、整數和浮點數 整數:c語言中和數學中的整數一樣都是沒有小數部分的數(C語言中把不含小數點和指數的數作爲整數);比如2,3,100,-29等都是整數,在計算機中和浮點數是不同的存儲方式,例如存儲整數7,以二進制存儲是111,。C語言中的

原创 簡單瞭解默克爾(Merkle)樹

       Merkle樹是Ralph Merkle在1988年發明的,旨在構建更好的數字簽名。原文是A DIGITAL SIGNATURE BASED ON A CONVENTIONAL ENCRYPTION FUNCTION本篇論文

原创 Ubuntu上用網易雲音樂亂碼(親測可用)

使用Ubuntu聽音樂的時候,播放列表總顯示爲亂碼,這點非常不爽。於是上網搜索了下,終於找到了解決的辦法。 簡單的方法就是將MP3標籤轉換爲Unicode編碼,要使用到python-mutagen,在新立得軟件管理中可以直接找到,

原创 Ubuntu18.04中修改Ubuntu的外觀(菜單欄放到屏幕下方)

         因爲用的synergy分屏使用,所以想要將Ubuntu18.04的左側欄放到屏幕底部,因爲鼠標在點擊左側另一個電腦側邊欄的時候會不小心點到。       過程:安裝gnome-tweak-tool感覺是最方便的    

原创 C語言-strlen函數和關鍵字const

  1、導讀代碼: #include<stdio.h> #include<string.h>       //strlen的頭文件 #define DENSITY 61.4      //人體密度 int main() {  

原创 C語言-char、_Bool和可移植int類型

char類型世紀演示int類型,C語言中用數字來表示字符,例如65代表大寫字母A。C語言1字節定義爲char類型佔用的位(bit)數。          非打印字符 有一些字符無法打印出來不如何表示有兩種方法表示,一是用ASCLL碼,二是

原创 C++之函數

函數允許在代碼段中構造程序以執行單個任務。 在C ++中,函數是一組給定名稱的語句,可以從程序的某個點調用。定義函數的最常用的語法是: type name ( parameter1, parameter2, ...) { statemen

原创 C++之聲明和流控制

聲明和流控制 一個簡單的C ++語句是由每個單獨指令組成的程序,比如前面部分中看到的變量聲明和表達式。它們總是以分號(;)結尾,並按照它們在程序中出現的順序執行。 但是程序不僅限於線性序列的陳述。在其過程中,程序可以重複代碼段,或者做出決