(c)AKAKE

<<  >>  

新しいC++の標準、C++0x(通称の仮称)の対応状況

category :[開発] edit

調べた事がどっかいったり情報元が見つからなくなったりするのでメモメモ。

override/final


[VS2012で対応]
オーバーライド明示と継承禁止

alignas/alignof


[VS2012で一部対応]
アラインの指定と取得

char16_t/char32_t/u,U,U8プレフィックス


[VS2010で一部対応]
新しい文字型(utf-8/utf-16)

LLサフィックス


[VS2010で対応]
long long int

raw文字列(Rプレフィックス)


[未実装]
エスケープしない文字列。

constexpr


[未実装]
定数返し

decltype


[VS2010で対応]
式の型を取得。 型として使用可能。

noexcept


[未実装]
例外

nullptr


[VS2010で対応]
ぬるぽ。全てのポイント型に代入可能な定数

static_assert


[VS2010で対応]
コンパイル時アサート

thread_local


[VS2010で一部対応]
スレッド独立の領域定義

ユーザー定義リテラル


[未実装]
自分で作れる

long long int型


[VS2010で対応]
64bit型の整数型 long long でもOK

右辺値(rvalue)


[VS2010で対応]
コピーや生成の無駄を抑える救世主

ラムダ式


[VS2010で一部対応]
関数オブジェクトからの開放
[](int a, int b){ return a>b?a:b }

範囲ベース for文


[VS2012で対応]
for( auto& value: array ){}

auto


[VS2010で対応]
右辺値から型を自動生成
auto a = 1+1;
auto it = array.begin();

関数の戻り値を後における


[VS2010で対応]
auto swap(int a, int b)-> int
decltypeやらと組み合わせるのが便利
auto add(int a, int b)-> decltype(a+b)

初期化リスト


[VS2010で一部対応]
std::vectorなどで宣言と同時にリストを読み込ませる
vector array = { 1,33,5,6,7};



残りは略





posted by AKAKE at 2011/06/22 13:32
| Comment(0) | コメントを書く

DirectX SDKバージョン一覧(抜粋)

category :[開発] edit

調べた事がどっかいったり情報元が見つからなくなったりするのでメモメモ。

引用元:dxsdkver
引用元:DirectX D3DX DLLs


DirectX9
Dec2004が非DLLの最終SDK
Feb2005からD3DXがDLLになった。d3dx9_24.dll
Oct2006が最終SDK。d3dx9_31.dll

DirectX10
Dec2006 D3D10 d3dx#_31.dll
Jun2007 D3D9Ex d3dx#_34.dll
March2008 D3D10.1 d3dx#_37.dll
March2009が最終。 d3dx#_41.dll

DirectX11
Aug2009 D3D11/D2D/DWrite d3dx#_42.dll
Jun2010 2011年6月時点での最新SDK d3dx#_43.dll

DirectX10は WindowsVistaから動作可能
DirectX10.1は WindowsVista SP1から動作可能
DirectX11は Windows Vista SP2とWindows7から動作可能

posted by AKAKE at 2011/06/21 17:02
| Comment(0) | コメントを書く

VisualStudioのサポートOS

category :[開発] edit


調べた事がどっかいったり情報元が見つからなくなったりするのでメモメモ。


VisualStudioで作成したソフトが動作するOS

情報源:MSDN

Visual Studio 2012
サポートOS
XP Server2003 Vista Server2008 7 Server2012 8

Visual Studio 2010
サポートOS
XP Server2003 Vista Server2008 7

Visual Studio 2008
サポートOS
2000 XP Server2003 Vista

Visual Studio 2005
サポートOS
98 98SE Me 2000 XP Server2003


posted by AKAKE at 2011/06/21 16:45
| Comment(0) | コメントを書く

ふたつめのmixiアプリ作った

mixiアプリをテスト的に作ってみた。

おとんのダイエット記(仮)

来週くらいにカテゴリ掲載申請を出したいと思ってますので
ちょっと使ってみてもいいよ って方 よろしくお願いします。

利用人数が10人以上いないと掲載申請ができないので
人数確保の協力だけでも大歓迎です

あと、いろいろ意見をくれる人だと助かります。

専用コミュはこちら
おとんのダイエット記(仮)



posted by AKAKE at 2009/11/04 14:39
| Comment(0) | コメントを書く

はじめてのmixiアプリ

category :[開発] [ゲーム] edit
mixiアプリをテスト的に作ってみた。

お子様ランチ(仮)

何人かで動作させてみたいので

ちょいと見てやろうではないか っていう人

よろしくお願いします。

あと、いろいろ意見をくれる人だと助かります。

専用コミュはこちら
お子様ランチ(ひみちゅ)




posted by AKAKE at 2009/10/27 18:02
| Comment(1) | コメントを書く

サーバー遅い?2

category :[雑談] [開発] edit
も少し詳しくやってみた

スーパーπ104万桁
現行サーバー 147.190(4.220) Sec.
 新サーバー 80.553(1.928) Sec

新しいサーバーの圧勝

先日のテストプログラム(prg.2)に、手作業で高速化修正(構造体配列を参照化)をかけたもの(prg.1)
とでの比較。 それぞれのサーバーでコンパイルして、-O3の最適化あるなし
全8種のプログラムをそれぞれのサーバー上で動作させてみて時間を計測してみた
環境gccprg最適化無し-O3最適化
新サーバー3.3prg.130.076s14.757s
prg.233.551s14.722s
4.3prg.131.491s14.057s
prg.235.257s14.063s
現行サーバー3.3prg.132.889s15.512s
prg.229.463s13.471s
4.3prg.148.109s14.552s
prg.246.341s14.571s


えーと、まとめると
最適化を指定しない場合 gcc4.3はgcc3.3に性能で劣る
最適化O3を指定すると、基本gcc4.3が性能が上だけど 一部例外がある

現行サーバーと新サーバーでは 新サーバーの方が高速。

現行サーバー、3.3、prg.2がなぜ一番早いかも謎




posted by AKAKE at 2009/05/12 16:28
| Comment(0) | コメントを書く