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の要素の削除

ループ内でvectorを削除してもクラッシュしてお困りではないですか? この記事では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みたいなものは作成出来ません。 では、そう言ったものを作成したい場合はどうするかと言うと仮想関数なるもの...
c++

【cocos2d-x】修飾子virtualとは?

cppにvirtualと言う修飾子があります。 これは関数に付ける事が出来、付けられた関数は仮想関数と呼ばれます。 用途は、派生クラスにおいてその関数の動作を再定義する事です。 class Hoge { vi...
タイトルとURLをコピーしました