原创 OpenGL學習之路12----相機控制(鍵盤操作)

代碼放在github上 本文根據教程:ogldev進行擴充學習,一步步從零開始,記錄學習歷程 上一篇博文講述了我們怎麼把相機擺在三維空間的任意一個位置,想要了解的同學請移步上一篇博客: OpenGL學習之路11—-相機空間 這次

原创 OpenGL學習之路10----透視投影

代碼放在github上 本文根據教程:ogldev進行擴充學習,一步步從零開始,記錄學習歷程 一、透視投影 1.1 透視投影定義 中心投影法: - 光線照射物體時,可在預設的地面或牆面上產生影子,根據這一自然現象,經科學的抽象總

原创 OpenGL學習之路11----相機空間

代碼放在github上 本文根據教程:ogldev進行擴充學習,一步步從零開始,記錄學習歷程 之前已經學習了怎麼將物體在3維空間裏自由地縮放、旋轉和平移,博客鏈接如下: OpenGL學習之路6—-平移,旋轉和縮放變換 OpenG

原创 OpenGL學習之路13----相機控制(鼠標操作)

代碼放在github上 本文根據教程:ogldev進行擴充學習,一步步從零開始,記錄學習歷程 到目前爲止,我們已經可以將一個物體以任意大小、任意角度和任意位置擺放在世界空間,相關博文鏈接: OpenGL學習之路6—-平移,旋轉和

原创 OpenGL學習之路9----混合變換

代碼放在github上 本文根據教程:ogldev進行擴充學習,一步步從零開始,記錄學習歷程 一、混合變換 之前的教程中,學習瞭如何讓物體平移、旋轉和縮放,相關教程鏈接: OpenGL學習之路6—-平移,旋轉和縮放變換 1.1 一

原创 字符串中的第一個唯一字符

leetcode 的easy題: 給定一個字符串,找到它的第一個不重複的字符,並返回它的索引。如果不存在,則返回 -1 案例: s = "leetcode" 返回 0. s = "loveleetcode", 返回 2. 注意事項

原创 U-Boot詳細分析(3)——系統時鐘操作

一、引子 在上一篇文章 U-Boot詳細分析(2)——Exynos4412啓動過程中可以看到,BL2程序流程圖中有SET CLOCK’s這一步驟, 並且在U-Boot源碼的 board/samsung/smdkc210/lowleve

原创 U-Boot詳細分析(2)——Exynos4412啓動過程

一、 iROM 首先arm的pc指針從0x0地址開始執行,打開4412手冊可以看到0x0000_0000地址存放着iROM: 所以4412上電後會到iROM中去執行,iROM是4412出廠時就固化的一段程序,這段程序提供了執行arm

原创 U-Boot詳細分析(0)——前言

一、引子 本人作爲一名計算機科學與技術專業的學生,在大學的專業課中系統地學習了硬件和軟件的相關專業課,並且未來很有可能從事嵌入式方面的工作,有必要對嵌入式方向進行一個更加深入的學習。 在嵌入式方向有過stm32、51等單片機的學習和項

原创 U-Boot詳細分析(1)——編譯過程分析

一、編譯入手 根據從官網上下載來的U-boot源碼中README文件中可以得到信息,如果要使用開發板board/<board_name>,應該先執行"make <board_name>_config"命令進行配置,隨後執行"make

原创 Hyperledger Fabric 中first-network下demo分析

一、引子 安裝Hyperleder Fabric後都要跑一下demo,安裝1.3版本的博客在: Hyperledger fabric 1.3安裝記錄 在fabric-sample/first-network路徑下執行了下列命令,來生成

原创 基於Triplet+VGG16 & 百度API的人臉識別器設計與實現

本文是從智慧門禁系統項目工程實踐中摘取出人臉識別模塊來進行一個記錄。 一、人臉識別器軟件設計 1.1 總體流程圖 1.2 系統代碼目錄結構 二、模塊詳細設計 人臉識別器模塊爲了方便後臺進行調用,給出了一個接口,通過不同參數的傳入可

原创 Linux系統調用分析+系統調用添加 (基於linux-4.20)

一、 系統調用的概念 系統調用在Wikipedia中的解釋爲: In computing, a system call is the programmatic way in which a computer program requ

原创 Hyperledger Fabric五大模塊

《區塊鏈開發實戰——Hyperledger Fabric》學習筆記 一、 cryptogen 1.1 cryptogen功能 生成組織結構和賬號相關的文件在 系統設計之後根據設計編寫cryptogen的配置文件,然後根據配置文件生成

原创 Fabric ca學習筆記

一、爲什麼要有fabric-ca 1.1 Fabric賬號 1.1.1 爲什麼要有Fabric賬號 不同於傳統的賬號體系(由賬號和密碼兩個屬性組成,賬號和密碼只是獲取操作權限的工具) 區塊鏈系統的一個特點:記錄在區塊鏈中的數據具有不可