ねむみ高まる

文章力がないので、文章を書く練習をしています。

2018-12-01から1ヶ月間の記事一覧

【OpenGL/GLUT】raw画像をテクスチャマッピングすると上下反転した

テクスチャマッピングの知識があまりない状態でGLUTでテクスチャマッピングをやってみたら、何故か画像が上下反転しました。 上下反転するソースコード #include <stdio.h> #include <windows.h> #include <GL/gl.h> #include <GL/glut.h> namespace { const int TEX_SIZE = 256; const int WINDOW_SI</gl/glut.h></gl/gl.h></windows.h></stdio.h>…

【C++】クラスのメンバ変数のコンストラクタは宣言順に呼ばれ、デストラクタはその逆順に呼ばれる

クラスのメンバ変数の知識があやふやだったので、下のようなソースコードを書いて実験してみました。 aaa.cpp #include <iostream> using namespace std; class A { public: A() { cout << "A::A()" << endl; } ~A() { cout << "A::~A()" << endl; } }; class B { publ</iostream>…

Visual StudioでDLLを生成して別のプロジェクトから使ってみた

いろんなサイトを見てみてましたが、MSDNの下記サイトの解説が一番シンプルで分かりやすく感じました。 チュートリアル: ダイナミック リンク ライブラリの作成と使用 (C++) サイトの解説通り行うことで、1つのソリューションにDLLのプロジェクトとDLLを使う…

boost::serializationを使ってみた

C++でシリアライズを使ったコードを書いたことがなかったので、勉強のためにboost::serializationを使ってみました。 環境構築 Macを使っており、boostはbrew で brew install boost で入れることができました(入れたの自体は大分前です)。 ~/.bash_profile …