原创 來自@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