原创 計算幾何算法概覽

計算機的出現使得很多原本十分繁瑣的工作得以大幅度簡化,但是也有一些在人們直觀看來很容易的問題卻需要拿出一套並不簡單的通用解決方案,比如幾何問題。作爲計算機科學的一個分支,計算幾何主要研究解決幾何問題的算法。在現代工程和數學領域,計算幾何在

原创 fopen-fread-fwrite-open-read-write原理源碼詳解

最近在研究kb引擎的時候,看recast源碼和navmesh源碼中的數據加載時候看到了fread和fwrite,發現有兩種不同的寫法,請看下面的圖示。突然間想起來,2種不同的寫法效率是否會不同那,所以就想看看底層系統函數的源碼,於是乎 r

原创 用例圖(User Case)

用例圖是用來描述什麼角色通過某某系統能做什麼事情的圖,用例圖關係的是系統的外在表現,系統與人的交互,系統與其它系統的交互。 下面逐一說明用例圖中各種符號的意義: 小人:  對使用某系統的用戶進行分類後,可以總結出使用本系統有哪些角色,

原创 轉個x64的Devcon

轉個x64的Devcon 要用到Devcon,電腦是x64的。而MS官網上只有x86和ia64的,在x64下均不能正常工作。幸運的是,已經有人解決了這個問題。而在找這東西的過程中,發現也有人遇到了相同的問題,就轉到這上來了。 原貼地址:h

原创 windows和linux路徑斜槓不兼容問題

該篇文章提供了一個比較好的思路,感謝作者。 ------------------------------------------------------------------ 這兩天寫python腳本時發現一個問題,就是windows系

原创 botan, C++11的加密和 TLS

  源代碼名稱:botan 源代碼網址:http://www.github.com/randombit/botan botan源代碼文檔 botan源代碼下載 Git URL: 複製代碼 git://www.github.com/ra

原创 判斷點是否在多邊形內部

原文鏈接:https://www.cnblogs.com/luxiaoxun/p/3722358.html 如何判斷一個點是否在多邊形內部? (1)面積和判別法:判斷目標點與多邊形的每條邊組成的

原创 批處理經典入門教程!(從不懂到高手)

原文鏈接:https://blog.csdn.net/daoming1112/article/details/77197558 寫這篇教程的目的,是讓每一個看過這些文字的朋友記住一句話:如果愛可

原创 點在多變形的算法連接

感謝各大牛貢獻! https://blog.csdn.net/c_czl/article/details/78169097 https://blog.csdn.net/zhouzi2018/article/details/81737178

原创 理解Git之命令篇 終於把這篇文章發表出來了...

目錄 概念 `工作區` `暫存區` `倉庫` `HEAD` ,`HEAD^` , `HEAD~` 容易引起迷惑的一些點 分支合併(git rebase,git merge) 撤銷 (git reset ,git revert, git r

原创 Keil的代碼優化產生的問題

Keil的代碼優化產生的問題 轉載這篇文章的原因: 今天和昨天一直爲一個BUG困擾,明明我有寫程序語句(還是很關鍵的那種),爲什麼keil不會生成響應的彙編語句。   看見132的紅色斷電沒 132下一句應該運行133 但是下一句直接

原创 全套CRC校驗

uint8_t crc4_itu(uint8_t *data, uint_len length); uint8_t crc5_epc(uint8_t *data, uint_len length); uint8_t crc5_itu(ui

原创 Linux下c語言多線程編程

引言    線程(thread)技術早在60年代就被提出,但真正應用多線程到操作系統中去,是在80年代中期,solaris是這方面的佼佼者。傳統的Unix也支持線程的概念,但是在一個進程(process)中只允許有一個線程,這樣多線程就意

原创 圖基本算法 圖的表示方法 鄰接矩陣 鄰接表

要表示一個圖G=(V,E),有兩種標準的表示方法,即鄰接表和鄰接矩陣。這兩種表示法既可用於有向圖,也可用於無向圖。通常採用鄰接表表示法,因爲用這種方法表示稀疏圖(圖中邊數遠小於點個數)比較緊湊。但當遇到稠密圖(|E|接近於|V|^2)或必

原创 Makefile 入門

一、什麼是Makefile 一個工程中的源文件不計其數,其按類型、功能、模塊分別放在若干個目錄中,makefile定義了一系列的規則來指定,哪些文件需要先編譯,哪些文件需要後編譯,哪些文件需要重新編譯,甚至於進行更復雜的功能操作,因爲 m