原创 MFC模態對話框的消息循環

MFC模態對話框的消息循環 單線程程序, 當主窗口響應函數中彈出模態對話框時,爲什麼主窗口響應函數可能照常工作? 當彈出模態對話框時,線程的消息循環無法返回,父窗口的事件本應沒人處理,應該處於卡死狀態,但實事上父窗口是可以正常響應能接收

原创 GIT遠端倉庫備份

GIT遠端倉庫備份 建立遠端倉庫: 將本地倉庫push到遠端: 從遠端倉庫clone代碼到本地:

原创 繪製透明背景位圖

// when blitting from a monochrome DC to a color DC, // the color black in the source turns into the destination's tex

原创 利用GIT的HOOK機制,爲程序自動生成版本信息

利用GIT的HOOK機制,爲程序自動生成版本信息 1.git init. 建立git倉庫,可以發現.git/hooks目錄下有一堆*.sample 2.找到post-commit.sample,post-commit表示提交代碼後觸發的

原创 對數與指數函數的求導

Derivative of Logarithm and Exponential Function 背景 在瞭解自然常數e與對數的歷史背景之後,對其相關的問題有了興趣。本文的根源來自對指數函數求導的困難. 指數求導遇到的困難 (ax)′

原创 旋轉變換矩陣求逆

旋轉變換矩陣求逆 背景 座標系之間相互轉換涉及到變換矩陣的求逆,求逆是一個野蠻的過程,世界座標系到觀察 座標系之間的座標轉換,實際上就是座標系的平移加旋轉,而旋轉與平移變換都要以簡單 得到其逆變換,從而繞過了對矩陣求逆的過程。下面求旋轉

原创 正餘弦函數及其反函數導數推導

正餘弦函數及其反函數導數推導 背景 三角函數的求導涉及到重要極限 limx→0sinxx 的使用。 其反三角函數涉及複合函數求導。此文主要是對這兩點知識的應用。 三角函數求導sinx (sinx)′=limdx→0sin(x+dx

原创 圓面積公式積分法推導

圓的面積推導 背景 這個方法是本人獨立發現的,維基上了有相同的證明,稱爲洋蔥證法(Onion proof)。 通過個方法,能幫助理清類似的積分應該情形。 圓的面積公式: S=πr2 推導 考慮從圓心以某一半徑向外生長的方式, 某一個半

原创 交叉法在幾何上的應用

交叉法在幾何上的應用 背景 濃度A的溶液與濃度B的濃度,按多少比例可以配成濃度爲C的溶液。其中C介於A,B之間。 交叉法在處理濃度問題上的應用是很顯然的。 然而這個方法可以用於向量運算上。 向量係數問題 如圖,如何用 OA→ OB→

原创 XML

XML Namespace If namespace isn’t correct, the SelectSingleNode will return null! If prefix has specified in xmlns, ju

原创 變換矩陣的合併

變換矩陣的合併 本文主要總結矩陣乘法的一些思考。 點的平移與旋轉可以用一個矩陣來完成嗎?也就是說PTR 可以寫成p(TR) 嗎? 這個問題等價於變換矩陣滿足乘法的結合律.答案是肯定的,下面證明之,爲簡化描述使用2維齊次座標系。 首先說明

原创 太陽高度與方向

太陽高度與方向 背景 本文要解決日常生活中的如下疑問: 全球日出的方向角是一樣還是不一樣? 日出時,太陽的高度角爲零度,但方向角又是多少呢? 北半球,春分與秋分那天,日出於正東,但正午太陽又偏正南方,太陽的軌跡又是怎樣的? 知道日期與

原创 叉乘分配律的幾何證明

叉乘分配律的幾何證明 叉乘常被用於計算機圖形學求平面法向量計算。 叉乘的物理意義可以理解成力矩。力是可以合成與分解的,所以叉乘當然支持分配律。 下面使用幾何的方式證明: (a⃗ +b⃗ )×c⃗ =a⃗ ×c⃗ +b⃗ ×c⃗ 

原创 關於調用幀中的棧

關於調用幀中的棧 寫這篇文章,我想說明一些看起來不復雜,但要花些時間反應的問題。 Q: esp指向哪? A: 就是棧頂,而不是棧頂的下一個元素。 Q: 如何在windbg中查看當前棧? A: dp esp. p意指 Pointer-s

原创 Pipeline 與 xargs

Pipeline 與 xargs Pipeline與命令行參數 應用程序接收輸入的兩種方式: 命令行參數 輸入字符串被當成參數,通過int main(int argc, char **argv), 中的argv傳入。或使用 下面AP