原创 來自@Golden_Shadow 我的3D引擎數學庫實現文件
#include "stdafx.h" #include <math.h> #include "MyMath.h" float FastSin(float theta) { theta = fmodf
原创 UE4學習筆記2nd:玩家輸入和Pawns
在這篇文章中,我會繼續跟隨官方文檔進行虛幻4的C++編程練習,處理玩家的輸入 首先,新建C++項目,附帶初學者內容,命名爲HowTo_PlayerInput 在內容瀏覽器中右鍵選擇新建C++類,以Pawn爲父類,命名爲MyP
原创 操作系統學習_環境搭建_Linux下的bochs
Bochs的安裝需要通過源碼進行。 下載bochs-2.6.9.tar.gz後,解壓到任意目錄下,進入bochs-2.6.9,打開命令行 安裝編譯程序依賴的包 sudo apt-get install build-essenti
原创 UE4學習筆記4th:編程和綁定遊戲操作
在這一節中,我們來處理對輸入的響應 雙擊打開MyPawn在vs中進行編輯。 在MypPawn.h中添加以下定義: void Move_XAxis(float AxisValue); void Move_YAxi
原创 UE4學習筆記1st:編程快速入門
UE4學習筆記1st:編程快速入門 今天我開始學習虛幻4遊戲引擎,爲了此我專門買了新的電腦,我將主要配置寫在這裏,有想學習的同學可以參考 顯卡:麗臺K620 CPU:E3-1230-V3 主板:b85 內存:8g ddr3 硬盤
原创 操作系統學習_不知道怎麼分_雜項
vim配置 set nocompatible " be iMproved, required filetype off " required " set the run
原创 UE4學習筆記6th:在C++中控制相機視圖
那麼,還是新建C++類 命名爲CameraDirector 在CameraDirector.h中輸入: UPROPERTY(EditAnywhere) AActor*CameraOne; UPROPERTY(EditA
原创 UE4學習筆記5th:遊戲控制的相機
這節學習如何在世界中添加相機 新建基礎代碼,含有初學者內容,命名爲HowTo_AutoCamera 在放置中找到相機,拖到世界裏 你會發現有小窗口出現在右下角 找到Cube拖入併爲Cube添加一個Camera組件
原创 UE4學習筆記3rd:配置遊戲輸入
繼續之前未完成的內容,對輸入進行設置。 打開虛幻編輯器,進入昨天未完成的項目中。 在左上角的編輯選項中,選擇項目設置。 我要處理的是玩家的輸入,因此選擇輸入選項 調整設置如下 這裏說明一下,Axis Mappin
原创 操作系統學習_編譯和寫入_nasm dd
首先得有一個asm ;boot1.asm ;2017.8.16 ;nasm boot1.asm -o boot bits 16 org 7c00h start: cli ; macro: FAST_A20_ENAB
原创 常見的源碼編譯選項
源碼一般安裝步驟 配置 configure 編譯 make 安裝 make install make命令一般可以使用-j選項加速,後面的參數根據自己的CPU確定。 配置 configure 一般情況下在源碼目錄使用 ./confi
原创 Linux ./configure --prefix命令
源碼的安裝一般由3個步驟組成:配置(configure)、編譯(make)、安裝(make install),具體的安裝方法一般作者都會給出文檔,這裏主要討論配置(configure)。Configure是一個可執行腳本,它有很多選項
原创 如何交叉編譯一個源碼包
如何交叉編譯一個源碼包 將交叉編譯工具鏈bin目錄添加到PATH ./configure 。 設置 --host=ppc-linux ( host 對應目標板架構及操作系統類型 ) 可能會遇到 需要 修改 config.s
原创 操作系統學習_在Mac系統下搭建elf-i386編譯環境
需要 brew 安裝組件 i386-elf-binutils brew install i386-elf-binutils i386-elf-gcc brew install i386-elf-gcc 使用
原创 Homebrew 軟件包的編寫
說明 這篇文章是因爲我在提交 brew Formula 的時候資料很少,所以乾脆自己動手寫,以我向 homebrew-core 發 i386-elf 交叉編譯環境爲例子展開。 需要 git ruby 前期準備 首先 fork ho