原创 Git 基礎概念(從入門到棄坑)

Git基本常用命令如下: mkdir: XX (創建一個空目錄 XX指目錄名) pwd: 顯示當前目錄的路徑。 git init 把當前的目錄變成可以管理的git倉

原创 C++primer 相關學習1

1.和常量引用一樣,所謂的指向常量的指針或者引用沒有規定其所指的對象一定要是個常量。所謂指向常量的指針僅僅要求不能通過該指針改變對象的值,但是並沒有規定那個對象的值不可以通過其他的方式改變。 2.常引用可以對數值進行引用,而引用不可以

原创 C++primer 相關學習3

1.因爲一旦某個形參被賦予了默認值,那麼它之後的形參都必須要有默認值。 (a) int ff(int a, int b = 0, int c = 0); //正確 (b) char *init(int ht = 24

原创 Qt5 debugger QT5 Creator使用vs 2017編譯工具無法調試的問題

QT Creator使用vs 2017編譯工具無法調試的問題 visual studio 2017 只安裝了編譯工具沒有安裝IDE   然後打開qt creator 編譯器都自動識別了,但是發現沒有調試器。     項目也無法

原创 2019.3.5 學習總結 C++重學

聲明類時系統並不分配內存單元,而定義對象時系統會給每個對象分配內存單元 1.Slots也是普通的c++方法,它們可以是virtual;可以被重載; 可以使private、protected、public,可以像其它c++方法一樣有各種類型

原创 C++高頻面試題目

作者:守望者1028 鏈接:https://www.nowcoder.com/discuss/55353 來源:牛客網 C++研發高頻筆/面試題目筆試: 筆試這一塊想不到特別好說的,很多時候只是公司篩選人的第一步,分數高低代表意義不大(尤

原创 C++ primer 學習4

1.因爲一個基類的對象可能是派生類的一部分,也可能不是,所以不存在從基類到派生類的自動轉換。 2.當我們用一個派生類對象爲一個基類對象初始化或者賦值的時候,只有該派生類對象中的基類部分會被拷貝,移動,或者賦值,他的派生類部分將會被忽略掉。

原创 C++primer 相關學習

1.全局變量int類型的被初始化爲0,局部變量不會被初始化 2.聲明規定了變量的名字,定義還申請了儲存空間。如果只是聲明一個變量而並非定義它,就只需要在前面添加關鍵字extern extern int i            //聲明一

原创 C++primer 相關學習2

1.如果一個類指定了友元類,則友元類的成員函數可以訪問此類包括非公有成員在內的所有成員,友元函數也可以在類的內部定義,這樣的函數是隱式內聯的。 2.直到類被定義之後數據成員才能被聲明成這種類類型。換句話說我們必須首先完成類的定義,然後編譯

原创 voxelcore

Voxelcore Readme Pipeline   Figure 1. Pipeline of generating medial axis using voxelcore program. Users first prepare

原创 寫論文必備軟件

寫論文要用overleaf 或者是latex,現在還不知道是什麼,先記錄下來再說吧  

原创 C++ Dijkstra算法 帶路徑輸出 vector存圖

該算法可以求任意兩點之間的最短路,並且輸出路徑點。 #include <iostream> #include <cstdio> #include <vector> #define Min(x,y) ( (x) < (y) ? (x)

原创 迴文鏈表 O(n)

請判斷一個鏈表是否爲迴文鏈表。 示例 1: 輸入: 1->2 輸出: false 示例 2: 輸入: 1->2->2->1 輸出: true struct ListNode { int val; ListNode *

原创 367. 有效的完全平方數

給定一個正整數 num,編寫一個函數,如果 num 是一個完全平方數,則返回 True,否則返回 False。 說明:不要使用任何內置的庫函數,如  sqrt。 思路:一個數的完全平方數必然等於前m個奇數的和: n^2=1+3+5+...

原创 leetcode110 平衡二叉樹

遞歸的解法: 非平衡的判定條件: 1.左子樹不平衡 2.右子樹不平衡 3.左右子樹的高度差大於1  /** * Definition for a binary tree node. * struct TreeNode { *