2011-12-21
■買いたい本
C++の本がでるとな!しかもゲームプログラマ向けの!これは買いたい。あと買いたいと思いながら未だに買ってないBinary Hacks。そしてLinuxカーネル Hacks
- 作者: マイケル・ディックハイザー,三宅陽一郎,田中幸,ホジソンますみ,松浦悦子
- 出版社/メーカー: ソフトバンククリエイティブ
- 発売日: 2011/12/24
- メディア: 大型本
- 購入: 9人 クリック: 196回
- この商品を含むブログ (11件) を見る
Binary Hacks ―ハッカー秘伝のテクニック100選
- 作者: 高林哲,鵜飼文敏,佐藤祐介,浜地慎一郎,首藤一幸
- 出版社/メーカー: オライリー・ジャパン
- 発売日: 2006/11/14
- メディア: 単行本(ソフトカバー)
- 購入: 20人 クリック: 318回
- この商品を含むブログ (220件) を見る
■[自作OS]GDT設定用クラス
GDT設定用クラスを作ってみた。ヘッダファイルはこんな感じ
#ifndef _GDT_MANAGER_ #define _GDT_MANAGER_ #include "DataType.h" typedef struct{ uint16_t limit_low; uint16_t base_low; uint8_t base_mid; uint8_t access_right; uint8_t limit_high; uint8_t base_high; } SegmentDescriptor; ///GDTを管理するクラス class GDTManager{ public: /** \brief コンストラクタ * \param addr セグメントディスクリプタの先頭アドレス * \param count セグメントディスクリプタの数 * * コンストラクタ */ GDTManager(uint32_t addr, uint32_t count); ///GDTRを読み込む void loadGDTR(); /** \brief GDTを設定する * \param index セグメントディスクリプタの位置 * \param addr メモリの先頭アドレス * \param limit メモリの制限 * \param ar アクセスs権限 * * GDTを設定する */ void setGDT(uint32_t index, uint32_t addr, uint32_t limit, uint32_t ar); private: ///セグメントディスクリプタの先頭 SegmentDescriptor* base; ///セグメントディスクリプタの境界 uint32_t limit; }; #endif
■[自作OS]データ型
とりあえずtypedefしまくり、こんな感じでいいのだろうか?よくわからん
#ifndef _DATA_TYPE_ #define _DATA_TYPE_ #ifndef __SIZE_TYPE__ #define __SIZE_TYPE__ unsigned long #endif typedef __SIZE_TYPE__ size_t; #ifndef __int8_t_defined typedef char int8_t; #define __int8_t_defined #endif #ifndef __int16_t_defined typedef short int16_t; #define __int16_t_defined #endif #ifndef __int32_t_defined typedef int int32_t; #define __int32_t_defined #endif #ifndef __uint8_t_defined typedef unsigned char uint8_t; #define __uint8_t_defined #endif #ifndef __uint16_t_defined typedef unsigned short uint16_t; #define __uint16_t_defined #endif #ifndef __uint32_t_defined typedef unsigned int uint32_t; #define __uint32_t_defined #endif #define NULL 0 #endif
■MH3G カヤンバ
最近、拡張スライドパッドに慣れてきてターゲットカメラを使ってないことに気づいた。まぁ、そんなモンハン3Gだけど、拡張スライドパッドは慣れるまで大変だが、慣れると無くてはならない存在になる。水中では必須じゃないかと思えるくらい無いと有るの差はでかい。
それで現状はチャチャが抜けてカヤンバが仲間になったところ。ロアルクロウ改が欲しくて何度かドボルベルクを倒して素材をゲットした。今の武器はペッコチョッパー、ロアルクロウ改、ア・ジダハーカ、セクトセロベルデがある。シャドウサーベルとラギアソードが欲しい今日この頃。ラギアソードは直接生産できるし、生産の方が角の数が少なくてすむので生産で作りたい
- 出版社/メーカー: カプコン
- 発売日: 2011/12/10
- メディア: Video Game
- 購入: 27人 クリック: 595回
- この商品を含むブログ (594件) を見る
- 出版社/メーカー: 任天堂
- 発売日: 2011/12/10
- メディア: Video Game
- 購入: 13人 クリック: 294回
- この商品を含むブログ (32件) を見る
