原创 C#學習筆記

1、構造方法 構造方法可以爲對象的屬性賦值,如果自己不定義構造方法,則會提供一個默認的無參數的構造方法。自己可以在類中定義構造方法,構造方法名字和類名相同,寫法基本和函數相同,只是不寫返回值類型,也無需返回值。構造方法通常爲pub

原创 Unity判斷鼠標是否點擊在UGUI上

今天在做一個遊戲時出現了個小問題,當我點擊的地方是空地時,需要響應一個事件,而當我點擊UI上切換狀態時,並不需要響應這個事件,查了一下,Unity有一個方法可以檢測鼠標是否點擊在UGUI 的UI上,在此記錄自用。 EventSys

原创 Unity--使用鼠標操縱攝像機,讓其圍繞屏幕中心旋轉

最近做遊戲碰到一個功能:模擬Unity Scene視圖中的效果,讓視線圍繞着屏幕旋轉。而在遊戲視圖中對應的就是讓攝像機圍繞屏幕中心旋轉。這個功能在很多的建模軟件中都可以看的到。 在設計這個功能的時候,也參照了一些別人的代碼,有計算

原创 使用Pytorch構建MLP模型實現MNIST手寫數字識別

基本流程 1、加載數據集 2、預處理數據(標準化並轉換爲張量) 3、查閱資料,看看是否已經有人做了這個問題,使用的是什麼模型架構,並定義模型 4、確定損失函數和優化函數,並開始訓練模型 5、使用模型從未見過的數據測試模型 本文在谷歌的

原创 LeetCode48--Rotate Image

這一題實際上可以找規律完成,它讓我們把整個數組旋轉90度。 我們可以從外圈開始轉,一圈一圈搞定它。 一個元素旋轉後的位置,取決於本身的位置與當前這個圈的邊長。 我們簡單找幾個元素算一下就可以發現規律了(注意:找規律的題一定要保留中間的

原创 LeetCode46--Permutations

這一題本質上就是求全排列,求全排列有很多種方式,這裏我使用了一種我平時用的比較多的方法。 思路:當我們想要去求"1 2 3 4"的全排列時,我們只需要枚舉出來即可。使用四個for循環 啊不當然不是,這個方法只適用於初學for循環纔會

原创 LeetCode45--Jump Game II

這一題思路其實挺明確的,有點類似跳臺階,就是怎麼從第一個最快的跑到最後一個元素去,剛開始大家容易被帶偏想到貪心算法,但是這一題貪心算法顯示行不通,你這次跳的遠,但是你到達的臺階可能並不能讓你跳的很遠,甚至是0直接跳不了,而你中間可能忽

原创 LeetCode10--Regular Expression Matching

這一題從前往後事實上是很難找到辦法解決的,當正面無法解決問題時我們不妨換一個角度思考,從後往前匹配。 先來個大概的思路:噹噹前位置字符一樣,顯然最後是否能匹配取決於前面位置能否能匹配,所以要考慮前面位置是否匹配,而前面位置是否匹配,取

原创 LeetCode44--Wildcard Matching

這一題和第10題的匹配其實思路大致一致,不過需要做一點點優化,不然會超時。 大致的思路還是從後往前匹配,這裏的’?‘可以匹配任何的字母,相當於前一題的’.’,而 '*'則是匹配空串,或者任意串。任意串的話,則是以當前位置結束的任意串。

原创 LeetCode41題--First Missing Positive(尋找丟失的最小正整數)

這一題如果不要求時間複雜度O(n),空間複雜度O(1),那還是有很多種辦法可以做的,不過既然加了這些限制,就必須考慮用什麼算法來求解了。 我個人覺得,這一題主要是要想到,長度爲n的數組,要找的數最大隻可能是n+1,也就是要找的數會小於

原创 用C挑戰無準備寫2048

下午在刷題過程中,忽然想寫2048了,以彌補以前寫的那個千多行的,所以簡單思考了一下準備採取的數據結構就開始了,本以爲一個小時能搞定,結果後面改bug還是多花了些時間。因爲在醫院,所以聲音不敢太大,如果看,建議耳機+聲音最大,可以考慮

原创 考研 C與數據結構代碼總結目錄頁

文章目錄一、CC的應用位運算二、數據結構鏈表棧隊列樹圖排序 前言:2019考研,我考的專業課是數據結構(含C語言程序設計),在考研備考期間,初學數據結構,感覺也是很曲折。剛開始複習看着每道題只有關鍵代碼很頭疼,爲了保證自己的代碼有同樣

原创 字符串Hash

Hash,我們又稱散列,指的是我們通過一個散列算法,把輸入值變換成另一個輸出值,通常來說,是變得更易於我們處理的一個值,輸出值的值域通常小於輸入值的值域,這個過程也叫映射。 在之前的學習中,我用的比較多的主要還是整數的映射,今天碰到一

原创 C語言read函數的那些坑

今天在複習UNIX文件系統,用到那個read函數,但是無意中卻掉到一個坑裏了,用了一個多小時才找到問題根源,這裏記錄一下。 問題是這樣的:我需要使用read和write函數把鍵盤輸入的信息複製到輸出。所以我寫了如下程序: #inclu

原创 C語言不定型參數函數定義

我們在C語言中定義一個函數,通常都是需要在函數原型中規定這個函數需要提供什麼類型的參數以及需要提供多少個。也就是,你的參數必須明確。但是我們調用函數庫中的printf和scanf函數會發現,它們似乎是可以根據我們自己任給的參數類型與參