原创 Essential C++ 學習筆記 第五章

第五章 面向對象的編程風格。 前面其實已經用到了類的概念,但是並沒有引入面向對象的編程,因爲還沒有引入繼承和多態兩種重要的特性。本章主要介紹這一內容 面向對象編程概念 首先解釋繼承(inheritance)和多態(polymorp

原创 2020華爲軟挑熱身賽 個人總結

熱身賽講實話並沒有花太多的時間,隊友做了更多的工作,本人只對讀取數據的模塊進行了比較多的處理。 比賽的名頭是機器學習相關,實際上操作的時候發現也不完全是。可以使用機器學習的技巧,不過我們的隊伍主要使用優化的知識,維持原來LR迴歸的

原创 openFOAM學習筆記(三)—— char和string相關的類

openFOAM中的char和string並不是直接使用C++提供的string,而是進行了一系列的封裝,並添加了更多的功能。這裏進行一個總結。 char類型的更多功能 openFOAM中並沒有對char進行封裝,而是直接在上面添

原创 openFOAM代碼閱讀——基礎代碼中的wchar

路徑src/OpenFOAM/primitives/chars中還有另外一個文件夾wchar,我們這裏來看看這裏面有什麼。 頭文件wchar.H的內容如下: #include <cwchar> #include <string>

原创 通過幾個例子快速學習openMP

openMP是並行裏面最簡單的一個,使用共享存儲式的並行,數據在同一個內存區中不需要進行數據交換。並且只需要將串行的代碼段進行簡單的註釋就可以得到並行的程序,且這種並行在覈數不太多的時候(小型服務器的規模內)並行效率還是很高的。此

原创 Tecplot 360 使用說明

Tecplot的使用方法 之前也零零星星的使用這個軟件,但是作圖主要還是使用Matlab軟件。此次以給文章作圖爲契機,正好系統的學習一下。 Tecplot有多個版本,當前使用的是比較新的Tecplot 360 EX 2018版。搜

原创 Linux中Git的修改撤銷和回退

基本概念 倉庫中分爲工作區(Working Directory)和版本庫(Repository)。工作區就是Git所管理的文件夾下的所有可視文件。而版本庫由隱藏文件.git存儲,版本庫分爲緩衝區(stage)和分支(master)

原创 Linux下Git的分支管理

原理 每個分支(master)是一條線,master指針指向最新的版本,HEAD則指向master。 如果分出一個分支dev,我們只需要將HEAD指向這個分支 如果要將dev分支併入 master,只需要將master指針指向d

原创 Matlab動態作圖——animatedline函數

爲了改文章作圖,不得不整了一個Matlab2018b版本,看新版本特性發現了一個有趣的函數。這裏mark一下,省得以後還得用pause去做 別的不說,直接給代碼 clc; clear; format long e; h = an

原创 一文講全如何用MATLAB給科技論文作圖——投稿修圖實錄

實際上論文修圖是很麻煩的一件事情,除去數據本身需要反覆測試,保證完全沒有問題之外,圖片本身也要兼具美觀和分辨率的要求。這裏記錄一下寫科研論文過程中,遇到的作圖要求和解決方法。方便日後論文投稿過來複制粘貼(反正一定沒人看,給自己看就

原创 Essential C++ 學習筆記 第六章

以template進行編程 template翻譯過來叫模板,它的本名叫做被參數化類型(parameterized type),即可以當做類型使用,但是類型本身被參數化了。而本章主要內容是利用class template實現一個二叉

原创 Github Guides中文版

將github官方網站教程https://guides.github.com/activities/hello-world/翻譯了一下,方便以後回來複習。 Github兩年前就第一次使用了,是版本管理和小型團隊搬磚比較常用的工具。

原创 彭國倫Fortran95學習筆記(一)第八章至第十六章

基本讀了一遍,把剩下的總結完。 第八章 函數 基本的調用不解釋了,這裏強調一些細節。 可以在子函數最後使用end表示函數的結束,不過實際上使用retrun是標準的用法,並且可以選擇讓函數在執行到一般的時候return返回。 Fo

原创 Essential C++學習筆記 第一章

被大佬建議在閱讀C++ Primer Plus之前先讀這本,本書由Stanley B. Lippman著,由侯捷翻譯,我手裏這本應該是第四版。書裏一共七章,還提供了代碼和習題答案,非常適合C++入門使用。趁疫情賦閒在家,把C++也

原创 Essential C++ 學習筆記 第二章

面向過程的編程風格 傳值和傳址 這部分內容在C語言中就已經有強調,即函數的傳參的細節。目前的參數傳遞分成兩種方式,傳址(by reference)和傳值(by value)。爲了將兩者的用法進行說明,需要先解釋調用函數時,程序運行