原创 C++中的賦值運算符重載函數(operator=)

重載運算符: 看這裏.

原创 C++學習1:模板

C++中的模板類似於Java中的泛型 引言 模板(Template)指C++程序設計設計語言中採用類型作爲參數的程序設計,支持通用程序設計。C++ 的標準庫提供許多有用的函數大多結合了模板的觀念,如STL以及IO Stream。

原创 UE4 智能指針

簡介 虛幻智能指針庫爲C++11智能指針的虛幻自定義實現,用於非UObject的數據對象。 虛幻Objects使用更適合遊戲代碼的單獨內存追蹤系統,不適合用智能指針,請使用對象處理。 智能指針類型 TSharedPtr 共享指針:

原创 C++學習2:內聯

在類聲明的內部聲明或定義的成員函數叫做內聯(INLINE)函數.   有兩種實現方式:   1.在類聲明的內部聲明,而在類聲明外部定義叫做顯式內聯函數,如:   class display   {   int t;   publi

原创 色溫相關

光源的色溫是以光源發光時所顯現的顏色與一個絕對黑體被高溫燃燒時所顯現的顏色相一致時這個黑體被燃燒溫度來定義的,它的單位是絕對溫度Kelvin『K』,K值越高,顯現的顏色就愈趨向於白藍色;K值越低,顯現的顏色就愈趨向於黃紅色。我們知

原创 Android單元測試一:單元測試入門

1. 前言 在Android開發中,如果對一個簡單的功能,每次修改代碼都重新運行到設備中進行測試,會浪費大量時間,降低開發工作效率。如果使用單元測試,編寫單元測試類,執行測試單元測試類就可以對某些功能進行測試,大大提升了開發工作效

原创 Rxjava操作符1:withLatestFrom

WithLatestFrom.swift: Merges two observable sequences into one observable sequence by combining each element from

原创 C++函數後面加const修飾

給隱含的this指針加const,表示這個this指向的東西是const的,也就是說這個函數中無法改動數據成員了。const是一種保證,告訴你這個成員不會改變對象的狀態。 聲明一個成員函數的時候用const關鍵字是用來說明這個函數

原创 UE4藍圖for循環注意點

UE4藍圖中的for循環Array Element輸出是一個副本,而不是引用,要注意,如果涉及到修改數據,不能直接修改Array Element,而要: 其中,GET要使用引用那個:

原创 C++:const形參與非const形參

對於不該被修改的入參,應該用const修飾 const的作用就是限定一個變量爲只讀,使用const修飾一個變量,只能在開始聲明時就賦值,後面就不能修改 //嘗試運行以下代碼,你會解決問題的。 //const修飾符,當你傳入參數時,

原创 關於Android mkdirs()返回false

關於Android mkdirs()返回false 可以在manifest文件中的標籤下加上這個屬性: android:requestLegacyExternalStorage=“true”

原创 UE4引擎源碼學習筆記(一):源碼整體文件結構

首先根據目錄文件夾整體看一下結構,版本4.2 Binaries 裏面是一些配置文件和第三方的配置文件,全部是xml,從這可以看到虛幻4都用了什麼第三方工具,有各個平臺的圖形庫,還有聲音庫,物理庫(PhysX3),VR,圖形顯卡,M

原创 java中的鎖:不可重入鎖和可重入鎖

Synchronized與ReentrantLock區別總結 https://blog.csdn.net/zxd8080666/article/details/83214089 不可重入鎖和可重入鎖 不可重入鎖: 就是一個線獲取到

原创 Java四種引用包括強引用,軟引用,弱引用,虛引用。

Java四種引用包括強引用,軟引用,弱引用,虛引用。 強引用: 只要引用存在,垃圾回收器永遠不會回收 Object obj = new Object(); //可直接通過obj取得對應的對象 如obj.equels(new Ob

原创 Rxjava操作符3:merge

說明: concat 將兩個及以上的可觀察者,進行並行的發射 You can combine items emitted by multiple ObservableSources so that they appear as