std::stackの内部構造に何を指定するか
要約 std::stackを使うときは内部データ構造にstd::vectorを指定した方が良いことが多いので、必ず一考すること。 本文 STLに入っているstd::stackでは内部で用いるデー...
18 search resultsShowing 1~18 results
要約 std::stackを使うときは内部データ構造にstd::vectorを指定した方が良いことが多いので、必ず一考すること。 本文 STLに入っているstd::stackでは内部で用いるデー...
ここでいうアスペクト比とは長方形の高さに対する幅の長さのこと。 長方形の大きさだけが問題なのでCGSizeの関数を作る。 // アスペクト比の取得 CGFloat CGSizeGetAspect...
サンプルコード # import <CoreAudio/CoreAudio.h> # import <AudioToolbox/AudioToolbox.h> // デフ...
この記事はみす裏 Advent Calendar 20175日目のために書かれました。 友達に「意味論、意味論ってなんだ」と聞かれたので、自分に分かる範囲でなるべく簡単に説明してみよう。読者とし...
D+GLFW3のプログラムをアプリケーションバンドルにしようとしたらハマったのでメモ。 まずこういう構成でバンドルを作る。 Application.app \_Contents \_Info.p...
reduce関数を使って文字列が入ったリストの要素を全て連結する。 (reduce (lambda ($0 $1) (concatenate 'string $0 ", " $1)) '("ho...
type aliasは型に別名を与えるもので、新たな型を定義するものではない。 なので、type aliasをした型で関数のオーバーロードを行うことはできない。 alias Dollar = i...
Mixinについて大分混乱したのでメモ。 Dartのクラス Dartのクラスには2種類ある。 普通のクラス(class) 抽象クラス(abstract class) 抽象クラスは全てのメソッドに...
SwiftにはNSInvocationがない。 ないわけじゃあないみたいだが、実際に使おうとすると'NSInvocation' is unavailableというエラーメッセージが出てしまう。 ...
ファイルやフォルダの書き出しをするとき、既に同名のファイルが存在していた場合は重複しないような名前を生成したい。 実はこの働きをする-[NSFileManager _web_pathWithUn...
Xcodeのプロパティリスト編集画面では、辞書のKeyに名前がついていたり、値の型が固定されていたり、取りうる値を選択肢の中から選ぶことが出来る。 これの定義を独自に出来ないだろうか? というか...
UITableViewのメソッドscrollToRowAtIndexPath:atScrollPosition:animated:は、最新のiOS 6.1 doc setによると、 Invoki...
GCDのdispatch queueはdispatch_async()などで並列処理を登録できるが、一度登録した処理を破棄することはできない。 dispatch_suspend()を使うと実行を...
Core Animationを使って、あるアニメーションが終わったら次、それが終わったらまた次……といったように逐次的にアニメーションをしたくなった。 Core Animationは非常に優秀な...
NSOpenGLViewは、NSOpenGLPixelFormatをいじってやることでOpenGL 3.2 Core Profileを使うことが出来る。 しかし、そこでgl3.hをインクルードす...
CGLayerはオフスクリーンバッファとして使えるオブジェクト。同じ画像を何度も描画したい時などに便利、かつパフォーマンスもいい(らしい)。 CGLayerの生成 CGLayerのインスタンスを...
NSViewのサブクラスでサイズ変更を検出するには、特定のメソッドをオーバーライドするのではなく、NSNotificationCenterを使う。もちろん、この方法ではサブクラスでなくても通知を...
Dashboardにあるような裏返しアニメーションをCALayerを用いてやってみる。 単にアニメーションするだけならtransform.rotation.yの値をいじってやれば暗黙的なアニメー...
18 search resultsShowing 1~18 results
Qiita is a knowledge sharing service for engineers.