原创 如何將鏈表倒序排列 c#程序員面試筆記

public class LNode<T> //一次遍歷原地反轉 { public T data; public LNode<T> next; //逆序算法01

原创 Unity高性能依賴注入框架Extenject(Zenject)-----進階教程

文章目錄Scriptable Object Installer詳解Installers 參數在Untiy外部或DLL中使用ZenjectZenject SettingsUpdate / Initialization 自定義執行順序

原创 Unity高性能依賴注入框架Extenject(Zenject)----- 條件綁定案例詳解

Demo: using UnityEngine; using Zenject; public class TestConditionalBindingInstaller : MonoInstaller { public

原创 Unity關於程序集(Assembly )的那些事

學習大綱一. 什麼是程序集?二. 爲什麼使用程序集?三. 如何在Unity中使用程序集1.基本常識2.自定義程序集3. 多層級的程序集4. Assembly Definition Reference四. 程序集 Inspector

原创 Unity 多線程編程筆記 _Task詳解

Task技術進行了大量的封裝,在ThreadPool的基礎上進行開發,如果使用.net4.0以上的版本開發,建議使用這門技術。 Task支持多種創建模式 void Start() { Debug.Log

原创 ML-Agents Penguins項目02:Unity項目設置和資源導入

Unity項目設置 本部分教程記錄如何創建一個新的Unity項目,添加Barracuda軟件包,將ML_Agents導入項目。 打開UnityHub,創建一個新的Unity工程,使用2019.3或者更高級的版本。選擇3D模板,項

原创 ML-Agents Penguins項目01:ML-Agents和Anaconda設置 (踩坑筆記)

疫情期間,Unity官方的Premium課程免費開放,ML-Agents: Penguins項目是unity關於機器學習的一篇中級教程,原版爲英文,爲了方便學習,進行搬運翻譯,其中包含了作者在環境配置時踩的坑和解決方案,如有錯誤歡

原创 C#中關於“相等”的測試

相等與否的判定在任何一門語言中都很是很重要的一部分,在決策、分支問題上意義重大。 本文針對C#語言中的相等技術進行測試,如果需要更詳細的瞭解,可以閱讀本文的參考博文(見文章最後)。 C#中提供的四種比較技術 ReferenceE

原创 C++ 數據結構之順序表

概念就不多講了,直接上代碼,僅供參考。 模板類: #include <iostream> using namespace std; const int defaultSize = 100; /* *基類 順序表 */ templa

原创 轉載:託管資源和非託管資源

託管資源和非託管資源 </h1> <div class="clear"></div> <div class="postBody">  在.net 編程環境中,系統的

原创 轉載文章:值傳遞、引用傳遞、指針傳遞

最近寫了幾篇深層次討論數組和指針的文章,其中提到了“C語言中,所有非數組的形式參數傳遞均以值傳遞形式” 數組和指針背後——內存角度 語義"陷阱"---數組和指針 而關於值傳遞,指針傳遞,引用傳遞這幾個方面還會存在誤區, 所有我

原创 鏈接:值類型和引用類型

值類型和引用類型區別 值類型和引用類型的區別,struct和class的區別 值類型和引用類型深入理解 值類型 值類型變量都存儲在堆棧中。 訪問值類型變量時,一般都是直接訪問其實例。 每個值類型變量都有自己的數據副本,因此對

原创 關於C++中const的知識點總結

常量對象 在程序開發過程中,需要一些保持不變、無法被修改的量。c++中可以用const進行修飾。 注意事項: 使用const定義常量,定義時需要完成初始化(簡單來講就是變量定義和初始化在一行代碼中)。 const int bu

原创 Unity 多線程編程筆記 _Thread詳解

文章目錄前言Thread詳解線程創建Join && Sleep中止線程 Abort線程 暫停和運行獲取線程狀態ThreadPool爲什麼使用線程池?(線程資源複用/自動管理)線程池技術缺點線程池使用方式什麼時候不適合使用線程池?參

原创 Unity調用窗口選擇外部文件

最近使用Unity時遇到了一個從外界加載文件的需求,這裏陳述了兩種解決方案。 文章目錄方案一 利用WindowsForm對話框方案二 引用Comdlg32.dll(非託管的DLL) 方案一 利用WindowsForm對話框