C/C++– category –
-
オレオレ描画エンジン(?)を作る : 2日目 (Windowsでビルドできるようにする)
2日目です。 【とりあえず、ビルドコマンドをシェルスクリプトにしておく。】 まだ、Makefileとか書くタイミングだと感じていないので、とりあえずビルドするためのシェルスクリプトにしておきます。 #!/bin/sh g++ ./src/main.cpp -o./bin/... -
WindowsでCMakeを使い、Visual Studio用のプロジェクト/ソリューションを生成する。
オープンソースのライブラリやらを使おうとしたとき、Visual Studioのプロジェクトファイルが見つからないことがありますよね。 ただ、フォルダをよくみるとCMakeLists.txtなるものがあったり。 このCMakeLists.txtとCMakeを組み合わせることで、ほとんど... -
オレオレ描画エンジン(?)を作る : 1日目 その2
続きです。 【サンプルを参考に適当なコードを書いてみる】 examplesにあるsimple.cが参考になりそうです。 とりあえず、適当にこんなコード書いてみました #include <stdio.h> #include <stdlib.h> #include <GLFW/glfw3.h&... -
オレオレ描画エンジン(?)を作る : 1日目 その1
最初はMac OSでやっていきますが、多分途中からWindowsも合わせて使うようになると思います。 【GitHubにプロジェクトを作る】 今回はソースを公開しながらやっていくのでGitHubにプロジェクトを作ります。 プロジェクト名は適当にRV... -
オレオレ描画エンジン(?)を作る : 0日目
うおおおおおお!!! 今の俺はやる気とモチベーションに溢れているぞおおお!!! (*フラインです) 【何】 久しぶりに描画エンジン(ゲームやメガデモ用の)をちょっと自前で作っていきたいと思います。 一応 C++ & OpenGLを想定し、ターゲット... -
aptを使用するUbuntuやDebianなどのディストリビューションでgcc, g++, makeなどの開発に必要なパッケージを一発で整える。
UbuntuやDebian使うときにC/C++の開発をするパッケージ揃えるのめんどくさいー! だとか、makeでビルドしたいだけなのに色々考えてインストールするのめんどくさいー! ってないですか? 僕はたくさんありますし、説明ももうめんどくさいです。 そ... -
覚書 : Dependency Walkerはもう古い! Windows 10ならDependenciesを使え!
覚書です。 dllやexeの依存関係を調べるツールでDependency Walker(depends.exe)が有名だと思います。 (http://www.dependencywalker.com/) ただ、これをWindows 10で使用してると結構固まることが多く詰んでいた人がいるかもしれません。 Dependen... -
i++と++iの違いに関する覚書
覚書です。 i++と++i、みなさんどっち使ってますか? あまり意識してないと思いますが、この二つにはしっかりと違いがあります。 ++iはプレフィックス形式、i++はポストフィックス形式です。 どんな違いか、コードをみてみましょう JavaScript : let... -
ビットシフト(ビット演算子)に関する覚書
覚書です。 ビット演算子(<<や>>みたいなやつ)って何に使うのだろう。 → 掛け算、割り算の代わりに使えます。 ある数xを2倍にする時x = x * 2とすると思いますが、これはx = x << 1と描いても同じ結果が得られます。 同様に x = ... -
旧FRONTL1NE記事 : ColorConverter (C++でRGB255や16進数カラーをOpenGLで使えるfloat形式(vec4)にするもの)
これも毎回毎回、作ってていい加減馬鹿らしくなってきたのでまとめました。 RGB255形式 (52, 152, 219 みたいなやつ) や 16進数形式 (0x3498db や #3498db、3498db みたいなやつ) をOpenGLで使用するfloatが4つのvec4型に変換します。 https://gith... -
旧FRONTL1NE記事 : TextSupport (C++用のカラーテキスト及びログの補助とかをまとめたもの)
コマンドラインでプログラム書くとき、エラーや警告のログをきれいに出したい! だとか テキストに色をつけたい! とか思う時が結構あって、その度に同じもの書くのもなんなのでまとめておくことにしました。 https://github.com/FL1NE/TextSupport ... -
旧FRONTL1NE記事 : C++で桁数指定及び0埋め
たとえばC言語でstdio.hを使う場合、printfなどの関数で #include <stdio.h> int main(){ printf("%2d\n", 9); printf("%5d\n", 64); return 0; } こんな感じに書けば結果は 09 00064 といった感じになります。 では、これをC++でstdio.hを使...
1