原创 雜談:使用SteamCMD搭建七日殺(7 days to die, 7DTD)Linux版本專用服務器

Above all 在自己的VPS上搭建七日殺的專用服務器和小夥伴開黑是一件很有意思的事情……這篇雜談主要是記述如何在VPS上使用steamcmd搭建 7dtd dedicated server 假設安裝環境是Ubuntu Ser

原创 Raspberry Pi 4B的Linux遊記(一):Ubuntu Server 19.10系統的安裝、配置和優化

爲什麼選擇ubuntu? 剛拿到樹莓派時,我和很多萌新一樣選擇了Raspbian作爲入門系統,但是在使用過程中,我無法適應它——Raspbian採用64位的內核,但是其用戶域是32位的——但是我入手的樹莓派是4GiB RAM版本的

原创 雜談:在Virtual Box中配置Linux網絡

Preface 近日在公司分配的辦公筆記本上因需要安裝了Arch Linux虛擬機,但是所用的平臺卻是Oracle Virtual Box——由於公司規定,不能隨便白嫖VMware workstation了,但是如何讓虛擬機聯網,

原创 雜談:更新PowerShell 7.0.0後如何激活Anaconda環境?

Preface 日前微軟更新Powershell Core的版本至7.0.0,帶來了很多新的特性,也帶來了很多不同之處,例如啓用了新的安裝位置、去掉了Core的名稱以及啓用了新的可執行文件名稱,將powershell.exe修改爲

原创 Raspberry Pi 4B的Linux遊記(三):在Manjaro ARM上配置AUR軟件源、管理硬件接口

0. 前言 Manjaro是基於 Arch Linux的發行版,自然也繼承了Arch Linux的特點——更新策略激進、AUR覆蓋的軟件包多等等 筆者選擇Manjaro的理由其實比較簡單——不喜歡Ubuntu那種大版本升級的策略,

原创 《C++ Primer Plus 6th.ed》讀書筆記之五:淺談Lambda表達式和函數對象

Preface 所謂函數對象,是指重載了operator()的類型,在行爲上這種類型可以當做函數調用,如下例所示: class Base { public: // 重載的括號運算符 void operator()(void)

原创 Raspberry Pi 4B的Linux遊記(二):Manjaro ARM的安裝和配置

寫在開頭 本來這一篇是打算寫一寫藍牙模塊的,但是某派放在那邊兩天沒碰就無法SSH進去了,加上USB端口的bug,導致筆者壓根不想修復它,於是格盤重裝了口碑不錯的Manjaro ARM Manjaro ARM的鏡像可以在這裏找到,其

原创 Raspberry Pi 4B的Ubuntu遊記(一):Ubuntu Server 19.10系統的安裝、配置和優化

爲什麼選擇ubuntu? 剛拿到樹莓派時,我和很多萌新一樣選擇了Raspbian作爲入門系統,但是在使用過程中,我無法適應它——Raspbian採用64位的內核,但是其用戶域是32位的——但是我入手的樹莓派是4GiB RAM版本的

原创 《C++ Primer Plus 6th.ed》讀書筆記之三:using用法大全

using關鍵字 有過C++基礎的小夥伴估計都對using namespace std;這行代碼感到熟悉,這正是該關鍵字的基礎應用之一,今天的這篇文章我們就該關鍵字的集中不同使用方式做討論 引入命名空間namespace// 例

原创 《C++ Primer Plus 6th.ed》讀書筆記之二:類型轉換初步

C語言的類型轉換 有過C語言基礎的讀者應該知道,C語言可以進行兩種不同的類型轉換: 自動類型轉換charintshortlongfloatdouble 其中以double的優先級最高,即所有轉換都朝向優先級高的方向進行,不會違反

原创 《C++ Primer Plus 6th.ed》讀書筆記之一:使用友元的重載運算符

概要 新年伊始,閒來無事,於故紙堆中翻到了《C++ Primer Plus》,正好有些許概念仍不清楚,所以在讀完書後想寫一點筆記幫助記憶。 關於運算符重載,這應該是一個很簡單的概念,而友元也算不上多麼複雜,但是當這兩者碰撞在一起的

原创 《C++ Primer Plus 6th.ed》讀書筆記之四:簡單的type_traits實現及其應用

關於<type_traits> <type_traits>是C++自2011年標準後添加到STL中的一個頭文件,正如其名,它提供了一系列模板類去確定類型的屬性,例如: // 檢查傳入類型參數是否爲void template<typ

原创 雜談: 在Hyper-V虛擬機中使用NAT網絡進行通信

關於Windows 10 Pro和Hyper-V虛擬機 Hyper-V虛擬機是Windows 8及以上提供的、與MS Windows集成的平臺化虛擬軟件,在Windows 10 Pro上默認與系統集成。 通過Hyper-V創建的虛

原创 使用Python3進行信號處理和分析(二)——在Powershell中使用conda進行環境管理

關於Conda conda是一個專爲python而生的包管理器和環境管理器,可以方便的創建虛擬環境和管理環境中的第三方庫。目前該工具有兩個不同的發行版,分別爲Anaconda和MiniConda,在使用時並無太大區別 值得一提的是

原创 使用Python3進行信號處理和分析(一):使用類Matlab的方式繪製波特圖(Bode Plot)

Preface 該系列文章是筆者複習研究生入學考試專業課,爲輔助理解使用Python進行實驗時所寫。要求讀者有電子信息方向本科大二及以上的基礎知識,包括模數電、信號與系統以及數字信號處理等。因此部分細節性的知識不再詳述。 本文使用