原创 C#:winform開發的System.AccessViolationException錯誤,已解決

最近的C#開發遇到了 System.AccessViolationException HResult=0x80004003 Message=嘗試讀取或寫入受保護的內存。這通常指示其他內存已損壞。 Source=<無法計算異常源>

原创 C語言 計算機圖形學 OpenGL 繪製直線、三角形、矩形並實時預覽

老師給的題目並不難,我刻意複雜化了一下 繪製圖像時,實時預覽將要生成的圖像,並非點擊了幾個點纔開始畫圖 自己加了一個4象限對稱的畫圖模式(mirror) 當前存在的bug: 繼續畫圖之前,旋轉必須到360度(默認設置60度,

原创 C語言:四則計算器(支持小數,括號和次方冪 組合輸入計算)

之前已經寫過一個計算器,每次回顧都覺得很複雜,一直在考慮重新寫一個 支持小數運算 存儲數據改爲了double類型 支持整數次方 運算中乘法可以用x或者*表示,兩個都支持 平臺visual 存儲數據改爲了double類型 平臺

原创 C++ 使用A*算法解決八數碼問題

主要過程: 通過一個當前最好狀態即best矩陣,移動0或者空白的位置,上下左右生成4個方向的子結點(如果0沒有越界),把子結點加入到open表中,當前的best加入到closed表。然後在open表中找到fx=gx+hx最小的結

原创 C#:winform使用chart控件繪製折線圖,時間軸可縮放

最近做的一個項目裏用到這部分 打算記錄下來 挖個坑 已填 Chart座標軸橫軸爲時間,縱軸是數值 如果只是一次性繪圖,那麼遍歷一遍數據即可 如果想連續繪製(比如按照時間更新繪製),就需要一個Timer控件來更新繪圖的數據。 以

原创 Xamarin:安卓通過“第三發應用打開”實現文件跨應用傳輸

第一次接觸Xamarin.Android開發起因截圖代碼 起因 前段時間母上大人經常在微信和QQ之間互相發送文件,大部分都只能從WPS或者OFFICE中轉,十分麻煩。 截圖 通過軟件中“其他應用打開”或者“第三發應用打開” 接下

原创 C#:挖個坑,System.AccessViolationException錯誤,未解決

最近的C#開發遇到了 System.AccessViolationException HResult=0x80004003 Message=嘗試讀取或寫入受保護的內存。這通常指示其他內存已損壞。 Source=<無法計算異常源> S

原创 C#:使用chart控件繪製折線圖(挖坑待補)

最近做的一個項目裏用到這部分 打算記錄下來 挖個坑

原创 C語言實現學生信息管理程序

這篇文章主要爲大家詳細介紹了C語言實現學生信息管理程序,具有一定的參考價值,感興趣的小夥伴們可以參考一下 本文實例爲大家分享了C語言實現學生信息管理程序的具體代碼,供大家參考,具體內容如下 目前只有5個功能 1

原创 Leetcode-整數反轉 C++

題目:給出一個 32 位的有符號整數,你需要將這個整數中每位上的數字進行反轉。 示例 1: 輸入: 123 輸出: 321 示例 2: 輸入: -123 輸出: -321 示例 3: 輸入: 120 輸出: 21 思路:將傳入的數

原创 C語言 進制轉換

整個代碼互轉只有3個函數 ToHexNum ToDecNum ToBiNum 因爲我代碼中二進制和十六進制可以通過十進制間接轉換,所以實際上只要寫 十進制 <->二進制 十進制<->十六進制進制 而十進制<->十六

原创 PAT:組個最小數(C++)

題目描述 給定數字0-9各若干個。你可以以任意順序排列這些數字,但必須全部使用。目標是使得最後得到的數儘可能小(注意0不能做首位)。例如: 給定兩個0,兩個1,三個5,一個8,我們得到的最小的數就是10015558。 現給定數字,請

原创 LeetCode-234. 迴文鏈表(C語言)

數據結構複習到了鏈表,順便也把這個題解了 leet上最快的解題是把鏈表的內容複製到數組,然後從數組兩端比較 我的解法只使用了鏈表,所以會慢於數組解法 思路: 使用快慢指針來確定鏈表的中間位置,慢指針每次走一步,快指針走兩步 如果是A

原创 PAT練習題:D進制的A+B(C++)

題目描述 輸入兩個非負10進制整數A和B(<=230-1),輸出A+B的D (1 < D <= 10)進制數 思路: 計算一個數num中有多少個D(num/D),同時求num對D的餘數,這個餘數保存到結果中 將上次的num/D作