歌舞伎座.tech#9「異種プログラミング言語格闘勉強会」の発表資料
歌舞伎座.tech#9「異種プログラミング言語格闘勉強会」の発表資料
14 views Boost.勉強会 #12で発表した「C++で作るWebアプリケーション」 ... More… Boost.勉強会 #12で発表した「C++で作るWebアプリケーション」 C++をJavaScriptにコンパイルするコンパイラ Emscriptenを使ってC++でブラウザ上で動くアプリケーションを開発する方法を解説します C++で作るWebアプリケーション Presentation Transcript そんなC++の進出を拒んできた領域C++はとてつもなく汎用的な言語である2013年6月22日土曜日 WEB2013年6月22日土曜日 サーバ クライアントこっちは割とどんな言語でも書ける問題はこっち2013年6月22日土曜日 JavaScriptWEBブラウザで動く物を作るために長らく使われてきた言語近代的な多くのブラウザが共通して対応している唯一の言語2013年6月22
Cation 2012/1/29に公開されたDXライブラリ3.07で非同期読み込みが公式にサポートされたので、特殊用途以外では以下の記事の内容はあんまし意味ないです... ……また自力で実装した機能が1ヶ月以内に公式サポートだよどうなってんのorz DXライブラリ環境でマルチスレッド使って、裏でファイルをロードする というのが今回の記事のテーマ。 NowLoading中にアニメーションとかしたいですよね。 自分で実装しようとした時に上記の具体的なコード例があんまし見つからなかった上に、あってもC言語ベタベタだったり、betterCなC++だったりするしで結構アレだった。 そして取り敢えずロード失敗とかしないのが出来たっぽいので、記事にしてみた。 まず前提として、DXライブラリはマルチスレッドに対応していない。 スレッドを立ててLoadGraphやらLoadSoundMem、DrawGrap
C++0xになると、C++03でごちゃごちゃした部分がだいぶ すっきり書けるようになるので、C++0xでの入門はこんな感じになるよー、 という気持ちで書きました。 1. Hello World C++0xでの入出力には、IOStreamというものを使用します。 <<演算子でどんどんつないでいきます。 以下のプログラムの読み方は 「標準出力(cout)に"Hello World"という文字列と、改行(endl)を出力する」 です。 #include <iostream> int main() { std::cout << "Hello World" << std::endl; return 0; } Hello World coutとendlを使用するには、 #include <iostream> のように、という標準ライブラリのファイルを読み込む必要があります。 2. コメント 行コメント
“C++11 feels like a new language.” – Bjarne Stroustrup The C++11 standard offers many useful new features. This page focuses specifically and only on those features that make C++11 really feel like a new language compared to C++98, because: They change the styles and idioms you’ll use when writing C++ code, often including the way you’ll design C++ libraries. For example, you’ll see more smart poi
Article > C++0x 改め C++11 はじめの一歩 2011 / 8/ 14 2011年8月12日、これまで C++0x と呼ばれていた C++ の次期規格が C++11 (正式名称: ISO/IEC 14882:2011) と改まり、国際標準として承認されました。C++11 では 従来の C++ (2003年に策定されたC++03 ) とほぼ 100% の互換性を保ちつつ、多くの新機能や標準ライブラリが追加され、不便だった部分が改善されました。 現在のところ C++11 の新機能を「すべて」使える処理系は存在しませんが、今回の規格承認を受け対応がますます加速することは間違いありません。Visual C++ 2010 は、すでに C++11 の主要機能のうち「ラムダ式」「auto」「rvalue references」「static_assert」「nullptr」「declt
これは C++11 Advent Calendar 2011 の 3 日目の記事です。*1 C++03 から C++11 になったことで大小さまざまな言語仕様拡張・変更がありましたが、それらが C++ におけるオブジェクト指向プログラミングをどう変えてゆくのか、現段階で思うところを書こうと思います。 ・プロローグ 「C++11 と魔法少女まどか☆マギカ」 C++11 の 11 は 2011年 のことです。そして魔法少女まどか☆マギカは 2011年 の日本を舞台にした大ヒットアニメです。偶然でしょうか?いいえ、これらが無関係なわけがありません。 さて、C++ に追加された機能で最も強力なのが右辺値参照だと思います。これについては gintenlabo(@SubaruG) さんや, alwei(@aizen76) さんが後日のアドベで詳細を書いてくれると思います。しかしそれら機能の多くはライブ
C++ Advent Calendar です。 google の V8 engine を 組み込んで簡易スクリプトにしてしまおうという話です。 C++の言語仕様や boost の話は超絶詳しい人たちがされているので、誰もやらなそうな ぬるいいい加減な話をします。 #間違ってたら突っ込みよろしく!! なぜ V8? Lua ぢゃだめなんですか? C++ から呼び出しやすい 組み込み言語として、 Luaがあります。 しかし、 Luaはコメントが -- から始まったり、 〜end と、 C / C++ に組み込みやすいスクリプト言語なのになぜか pascal チックな文法?という不思議なところがあります。 やはり、 C++ ユーザとしてはコメントは // で書きたいし、ブロックは { } でやりたいですよね (y/Yes) そんなところに、 google の V8 engine があります。 C+
GuruGuruSMFはスタンダードMIDIファイルをループ再生するdllです。 エンターブレイン社、RPGツクール2000以降のループ仕様(CC#111)をサポートしております。 24/03/08: ver.4.0.8になりました。 4.0.7で追加した部分がことごとく不安定でしたので、安定化させました。 OpenDevice~PlayやFreeLibrary時のクラッシュやフリーズは改善されてると思います。 今回はKbMediaPlayerの作者様及びフォーラムの方々のご指摘、ご助言にかなり助けられました。 ありがとうございました。 21/05/05: ver.4.0.7になりました。 スリープから復帰後におかしな状態になってましたのでそれに対処。 それから、内部実装を変更してCOM初期化の問題に対処しました。 併せてテストプレイヤーもver.4.1.0になりました。 環境によってはク
Windowsに、boostのライブラリとヘッダファイルをインストールする方法です。 ライブラリのビルド 先ず以下の手順で ライブラリをビルドします。 予め Visual studio express edition 等の開発環境をインストールしておく http://www.boost.org/ から最新のソースコードをダウンロード 適当な作業ディレクトリにソースコードを展開 コマンドプロンプトを開き、ソースコードを展開したディレクトリに移動 コマンドラインで bootstrap.bat を実行 bjam を実行 これで *.lib というファイル名のライブラリが出来上がります。 ヘッダファイルのインストール 必要なヘッダファイルは、ソースコード内のboostというフォルダにまとまっているので、これを丸ごとコピーします。 Visual stuido なら "C:\Program Files
UsefullCode.net Visual Studio 2005/2008/2010やandroid SDK/NDKでの開発者向けに便利なソースコードを提供 This site provide you with useful source codes under 'USEFULLCODE license'. WCHARでは代入などの際に " " ではなく、L" " を利用していることに注意。 変数の宣言時に文字列を指定することもできる。 //////////////////////////////// //初期文字列代入 // WCHAR pszSrc[] = {L"abcdあいう"}; 文字数取得にstrlen(char型専用)は利用できない。wcslenを利用する。 //////////////////////////////// //文字数取得 // size_t nLen1 =
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く