原创 Ubuntu/Linux/Unix 究竟有什麼區別??

導言 經常在和別人討論的時候,老是會聽見別人說:“我的是linux系統”、“我的是ubuntu系統”、“我的是unix系統”,那麼三者到底有什麼區別呢?這種說法又對不對呢? 網上搜集了資料整理了一下,和大家一起學習! 歷史線 咱

原创 Latex---IEEE論文寫作

本人系寧波大學邏輯綜合實驗室在讀研究生,專業是集成電路工程。使用Latex已經比較熟練,寫下這篇博文的初衷一方面是爲了自己在以後利用Latex寫作時方便查找,另一方面也是給自己的師弟們,以及網上剛剛開始學習Latex的朋友一點淺薄

原创 c++ std::rotate()的用法(一看就懂)

進行元素範圍上的左旋轉 用法:std::rotate( first_element, n_first( will be the first element after ratating ), last_element ) 關於

原创 c++ inline函數的用法總結

c++ inline函數的詳細解答

原创 馬走日 DFS c++ 算法解答

題目: 假設國際象棋棋盤有5*5共25個格子。設計一個程序,使棋子從初始位置開始跳馬,需要將棋盤的格子全部都走一遍,每個格子只允許走一次。 問:總共有多少解。 思路: DFS: 將起點作爲搜索的起點,然後枚舉馬的八個走向,由於不是

原创 Linux編寫shell腳本執行多個命令

背景:Linux做項目寫完代碼之後,需要用一個文件夾下多個文件進行測試,而且需要對於同一個文件執行多個命令,這個時候如果一個一個命令輸入比較繁瑣,於是寫了一個簡單的命令腳本如下: #! /bin/bash #author hmti

原创 c++ 指針和引用的區別(面試)

指針和引用的區別: 這裏對於c++中的指針和引用的區別做一個簡單的總結! 1. 非空區別 在任何情況下都不能使用指向空值的引用,一個引用必須總是指向某些對象。因此如果你使用某一個變量讓它指向對象,但是該變量在有些時候可能不指向任

原创 c++ static用法總結(實用乾貨)

主要參考–> 這裏 寫下來是爲了記憶更加深刻,歡迎大家指正,希望和大家一起學習進步! static 用法總結 討論static關鍵字時,主要從兩個方面進行: 1、作用域 2、生命週期 static 主要包括以下用法:

原创 c++ this 指針知識點總結(一看就懂)

寫在前面 在c++編程的過程中,經常會用到this指針,this指針的用法究竟是怎麼樣的呢?今天就來一探究竟。 this指針 首先,關於this指針有這樣一段描述:當你進入一間房子時,你可以看到桌子、椅子等,但是你已經看不到房子的

原创 力扣刷題5--一次編輯

題目: 字符串有三種編輯操作:插入一個字符、刪除一個字符或者替換一個字符。 給定兩個字符串,編寫一個函數判定它們是否只需要一次(或者零次)編輯。 示例1: 輸入: first = "pale" second = "ple" 輸出

原创 VS如何導入已有項目文件夾

背景 由於一直在Linux下編程,突然需要進入Windows下編程的時候,忘記了VS導入已有項目文件夾的基本操作(蠢哭…),在這裏記錄下來方便記憶。 第一種方法: 按下圖順序依次點擊: 將需要的文件夾copy到項目目錄下:

原创 c++中 #if 0 ...#endif的作用

作用以及目的:是爲了解決(/* …*/)不能嵌套註釋。 #if 0 xxx //快速註釋,同時方便程序調試 #endif 舉個例子,現在我註釋瞭如圖一內部紅色框裏面的代碼,但是接下來我想註釋外部大紅色框的代碼就會出現問題如圖二,

原创 CorelDraw軟件快速入門

CorelDraw introduction 首先對於 CorelDraw 進行一個簡單的介紹。 CorelDraw是一個強大的繪圖工具,可以用於矢量圖形的繪製,做到圖片放大不失真,同時可以生成PDF、CAD等多種格式文件,不失

原创 Linux下批量執行多個命令

在 linux/unix 中進行軟件開發時,有時候需要輸入一連串的命令進行測試,比較繁瑣。一般有兩種方法可以將一系列命令同時完成: 1. 比較複雜但是適用於批量命令很多時:編寫一個shell腳本,大家可以參考 我的這篇博客; 2

原创 力扣刷題3---URL化 c++代碼

題目: 力扣出處 URL化。編寫一種方法,將字符串中的空格全部替換爲%20。假定該字符串尾部有足夠的空間存放新增字符,並且知道字符串的“真實”長度。(注:用Java實現的話,請使用字符數組實現,以便直接在數組上操作。) 示例1