原创 c++運算符重載簡單講解 cout輸出自定義數據類型

目錄表達式與運算符運算符及其重載本質(附代碼)兩種重載運算符函數的方式以類成員函數的形式重載以友元函數的形式重載單目運算符的重載前++,即 ++a 的重載及(附代碼)後++,即 a++ 的重載(附代碼)雙目運算符的重載(附代碼)c

原创 LC-3 子程序調用與模擬棧調用遞歸函數

目錄TRAP機制調用子程序TRAP調用TRAP返回例子 TRAP x21 (系統函數)輸出字符源碼模擬棧方法介紹棧指針存取數據函數棧幀結構一次遞歸調用需要的語句彙編代碼運行結果 在LC-3的編程中,有時候需要重複調用一些子程序,但

原创 Tarjan算法求橋 思路+代碼 無向圖

目錄幾個定義橋深度優先數dfn直接父節點祖先子孫最小可達祖先Tarjan算法求解思路證明:僞代碼圖解代碼 幾個定義 橋 橋是特殊的邊,一個橋連接兩個不同的連通分量,當一條邊被去掉的時候,整個圖的連通分量個數增加 深度優先數dfn

原创 緩衝區溢出攻擊實驗(深大計系2實驗4)三題思路+答案

額 今天做的事緩衝區 溢 出 攻 擊 實驗 思路就是有個函數會一直讀字符串,可是對字符串長度沒有限制,所以會造成緩衝區的溢出,導致堆棧中的其他值被我們修改,達到攻擊的目的 實驗資源 鏈接: https://pan.baidu.co

原创 Keras簡單實現自定義損失函數

keras大家都用過,可是想要自定義一個簡單的損失函數,可不是一件簡單的事情,今天介紹一種笨比方法來自定義keras的函數,無需修改keras底層代碼 我們把神經網絡比作黑箱子,我們提供輸入和答案,它就會自己學習啦(是不是很像小學

原创 jmeter初次嘗試 下載與簡單測試

今天下了個jmeter來玩一下,而且java作業也要做壓力測試,所以記錄一下第一次使用jmeter 目錄安裝建立測試添加並且配置線程組爲線程組添加http請求爲http請求添加監聽發起第一次測試 安裝 需要在這個頁面: https

原创 LC-3指令集 字符的輸入與輸出

LC-3是一個簡單的指令集,字符的輸入輸出,也比較簡單,即通過中斷的方式,鍵盤輸入產生中斷,有一些標誌位,標誌着鍵盤是否可用,顯示器是否可用,下面介紹LC-3中的輸入輸出 目錄4個寄存器字符的輸入鍵盤輸入數據讀取字符的輸出設備準備

原创 C++虛繼承簡單講解

多繼承及潛在問題 對象的繼承,指的是一個子類對象獲得父類對象的所有屬性和方法,並且可以在此基礎上拓展新的屬性和方法的一種行爲(個人理解,請勿當真。。) 那麼繼承可以一直進行,比如c繼承自b,b又繼承自a,那麼c的父類是b,b的父類

原创 Java String與 byte[] char[] int long float double 等類型的相互轉換

這裏寫目錄標題前言其他類型轉String例子: double轉StringString轉其他類型String轉intString轉longString轉floatString轉doubleString轉char[]String轉b

原创 Proteus8.7安裝與配置

最近嵌入式課程的作業要用到,然後今天安裝踩了很多坑,總結一下 首先需要一個安裝包,可以在如下地址下載到 鏈接:https://pan.baidu.com/s/1Qz_M-b5nheFAy5TuLZYCxg 提取碼:iq0i 將

原创 C++虛函數簡單講解

多態的基本概念 舉個栗子,我們有一個對象animal,他有一個speak方法,即發出叫聲,因爲所有動物都會發出叫聲,所以在animal基類裏面定義這樣的一個方法是合理且方便的 class animal { public: voi

原创 Java 記一次 socket 互傳數據時出現的輸出流阻塞bug

事情是這樣的,我使用socket來基於http協議來傳輸POST請求,那麼POST請求一定要發送在http協議的正文部分,可是奇怪的是無論如何服務端都收不到POST請求的內容,線程一直阻塞在【等待http協議的正文】部分 下面給出

原创 將cmd的輸出重定向 寫入txt

有時候執行cmd命令需要把結果記錄下來,雖然可以直接複製粘貼,但是總歸還是麻煩些,其實可以通過重定向cmd的輸出流 來將輸出寫入到一個txt中 > 與 >> 熟悉c++的小夥伴肯定對這玩意相當熟悉 int a; cin>>a;

原创 X86-64指令集 控制與棧幀過程 讀書筆記

下週不出意外的話 計算機系統2課程要做 Attack Lab 也就是攻擊實驗,爲此提前複習並且整理一下可能用到的知識,即指令的控制與流程結構 這裏寫目錄標題控制條件碼改變條件碼的指令cmp指令(減法)test指令(按位與)set指

原创 Java socket通過smtp協議 向郵箱服務器請求以實現發送郵件

今天有一個作業,是要用java通過socket,通過smtp協議向郵箱服務器發送請求, 然後郵箱服務器發送郵件。這裏記錄一下 總體步驟 通過socket連接到郵箱服務器 輸入相關信息以登錄 發送請求,服務器執行對應請求 申請郵