原创 【算法】最小生成樹Prime求解

1.概念 簡單說,最小生成樹是一副連通加權無向圖中一棵權值最小的生成樹。最小生成樹其實是最小權重生成樹的簡稱。 一個連通圖可能有多個生成樹。當圖中的邊具有權值時,總會有一個生成樹的邊的權值之和小於或者等於其它生成樹的邊的權值之和。廣義上而言

原创 【C語言學習筆記】指針函數與函數指針

C語言中的函數和指針的概念是非常重要的概念,然後又讓人覺得非常困難。 本文來簡單聊一聊指針函數與函數指針的區別。 其實這兩個概念很好區分,顧名思義,類似於指針數組與數組指針,指針數組是一個數組,它的每一個元素都是一個指針,因此名爲指針數組。

原创 Linux配置tftp服務器用於局域網文件傳輸

1. 安裝必備軟件 首先安裝三個必備軟件 ~$ sudo apt-get install xinetd ~$ sudo apt-get install tftp ~$ sudo apt-get install tftp-server 2.

原创 Linux Ubuntu安裝Nvidia多GPU通信庫NCCL

0. 前言 在使用Python版本的PaddleDetection進行一些實驗時,想同時利用多個GPU提高效率,遇到了一點問題 You may need to install ‘nccl2‘ from NVIDIA official web

原创 【學習筆記】《C Premier Plus》之C和C++的區別

1.函數原型 1.1 如果在聲明一個函數時使圓括號爲空 在C語言中意味着前向原型聲明。 在C++語言中意味着函數沒有原型,或者說默認爲無參函數原型。 // In C Language, try the code and note the r

原创 Git命令中波浪號~與脫字符^的區別

0.前言 波浪號~,英文名叫 tilde。脫字符^,英文名叫caret。 這兩種符號常見於git reset的情景,簡單的項目結構和操作一般不會涉及到兩者之間的區別,似乎用哪個都可以。如果遇到比較繁雜的提交歷史,可能就要好好體驗一下二者更深

原创 C語言-Werror=sign-compare編譯錯誤解決方案

在做C語言的一個小測試時,寫了下面的一段代碼,涉及到有符號數和無符號數的大小比較。 // automatic type conversion if (-1L < 1U) { printf("sizeof(unsigned i

原创 【Python學習筆記】之基本集成庫

1. 使用開源算法庫opencv 需要先安裝相關的庫文件 pip3 install opencv-contrib-python 如果下載速度太慢可以更換下載源,使用如下命令 pip3 install opencv-contrib-pyth

原创 【Python學習筆記】之格式化輸入輸出

1. python3設置print輸出不換行 函數原型 print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False) 對應參數含義如下 objects -- 複數,表示

原创 【Python學習筆記】之數據結構

本文主要記錄python學習過程中與數據結構相關的內容。主要會涉及到列表、字典、元組等。 1 字典 1.1 如何判斷字典中是否存在某個key? 在Python 2.x 時可以使用內置函數 has_key(),Python 3.x 以後不再支

原创 【學習筆記】C程序設計語言

0.背景 最近在看很久以前的一本關於C語言的書,英文名時 The C Programming Language,中文名《C程序設計語言》。 書中引言很概括地表達了C語言設計的總體理念,適合經常翻閱,所以記錄一下。 1.內容摘錄 C 是一種通

原创 通過Git在本地局域網中的兩臺電腦間同步代碼

0.前言 一般情況下同步代碼可以通過在GitHub/GitLab等網站新建遠程倉庫,所有機器都向倉庫推送或者從倉庫下拉更新。 上述過程步驟也不算複雜,不過有時候我們考慮到倉庫的安全性等因素,只想在局域網內共享倉庫,並且允許局域網中指定的機器

原创 Git基本操作之強制推送覆蓋倉庫

前面的博文簡單介紹了Git的基本知識和常見用法,鏈接如下: 《Git基礎知識之內部狀態管理系統》 https://www.cnblogs.com/phillee/p/14598437.html 《Git 基本操作之簡明指南》 https:

原创 谷歌瀏覽器設置無圖瀏覽模式

0. 前言 瀏覽器一般都可以設置成無圖模式,當然谷歌瀏覽器也很容易設置。這樣做有幾個好處: 節省流量; 提高網頁加載速度; 讓我們更專注於感興趣的文字。 1. 設置步驟 1.1 進入設置頁面 點擊瀏覽器右上角三個點處彈出選項卡 ——>

原创 Makefile學習筆記之變量定義與賦值

1. makefile的基本規則 target ... : prerequisites ... command ... ... target 可以是一個object file(目標文件),也可以是一個執行文件,還