git

gitで現在のブランチ名を取得する

久しぶりにc++/cocos2d-x以外の記事です。 別途書きます。 シェルスクリプトとかでgit操作をしたい場合に現在のブランチ名を取得したい時ってあると思います。 git branchで*が付いてる行を探して*を削除...
c++

【cocos2d-x】処理速度の計測

概要 アプリをある程度開発して機能が揃い始めると 次に直面する問題は処理速度。 特に今はMacにメモリなんかをかなり積んでCPUも4コア、8コアとかで実装していると シミュレータでは早いけど実機では遅い!なんて事になりかねま...
c++

【cocos2d-x】可変長引数を取る関数について

CCLOGの様に、引数の個数をその時に応じて変えたくなる時があります。 その様な関数はどうやって作るのでしょうか? 与えられたint型の引数全てを乗算して返すメソッドmultiplyを作ってみましょう。 結論この様な形に...
c++

【cocos2d-x】vectorの落とし穴

c++におけるvectorクラスは複数の要素を管理するコンテナの意で多用すると思いますが、コンパイラが教えてくれない落とし穴があったので紹介したいと思います。 要素数を超えた参照 // 要素数1のvectorを用意 ve...
c++

【cocos2d-x】テンプレートについて (1)

今日は、テンプレートについてです。 こいつは素晴らしいですよ。 多分説明する事は数多あるので(1)とか付けておきました。 型なんて関係ない! こんな事ありませんか? int型の変数を受け取ってその累乗を返すメソッ...
c++

【コピペでOK!】c++のループ内でvectorの要素の削除

概要 簡単な様で意外と難しいc++でのループ内のvector要素の削除。 とりあえず答えが知りたい方は一番下に行ってください笑 c++において、ループ内でvectorから要素を削除する場合、最初に思い浮かぶ形 基...
c++

【cocos2d-x】色指定について

cocosの色指定についてです。 Color3Fがない!? cocosには色を表現するための構造体が存在します。 Color3B, Color4B, Color4Fの3種類です。 なぜか、Color3Fはありません...
c++

【cocos2d-x】constexprについて

constexprとの出会い 何を言い出すかと思いきやって感じですが笑 いつも通り、ヘッダファイルに定数を定義しようとしていた時の話。 static const float duration = 5.f; コ...
c++

【cocos2d-x】cocos記事一覧

cocos記事一覧 Pimpl 激震が走った、Pimplイディオム enum enum struct(class)とは cast 決定版!*_castまとめ sqlit...
c++

【cocos2d-x】interfaceをどうやって作るか?

cppないしcocos2d-xには、 Javaで言うinterfaceクラス、Objective-Cで言うprotocolみたいなものは作成出来ません。 では、そう言ったものを作成したい場合はどうするかと言うと仮想関数なるもの...
タイトルとURLをコピーしました