タグ

c++とC++に関するkyokomiのブックマーク (18)

  • Get Started with Play Games Services for C++  |  Google for Developers

    Send feedback Get Started with Play Games Services for C++ Stay organized with collections Save and categorize content based on your preferences. The Google Play games Services C++ SDK provides a C++ API for use with Google Play Game services, and is meant for developers who have an existing C++ implementation of their game. Currently, the SDK implements the following services: Authorization Achie

    Get Started with Play Games Services for C++  |  Google for Developers
  • C++14の言語拡張まとめ - Faith and Brave - C++で遊ぼう

    C++14は、C++11に対するマイナーアップデートです。仕様のバグ修正や、C++11の比較的小さめな機能不足を補うバージョンになっています。 細かすぎる変更はさすがに書きませんが、ある程度大きめの変更を以下にまとめます。 この内容は、正式に策定されるまでに変更される可能性があります。 コア言語 2進数リテラル 変数テンプレート 通常の関数の戻り値型を推論 ジェネリックラムダ 一般化されたラムダキャプチャ constexpr関数の制限緩和 どこからともなく現れる結果の規定(前半, 後半) [[deprecated]]属性 数値リテラルの桁区切り文字 サイズ付きのデアロケーション initializer-listによるaggregate初期化の制約緩和 ロックフリーの定義 シグナルハンドラでできることの制限緩和と明確化 ライブラリ make_unique() コンパイル時整数シーケンス tu

    C++14の言語拡張まとめ - Faith and Brave - C++で遊ぼう
  • スクールガールストライカーズの 内製クライアントエンジン

    近年、ハイスペックなスマートフォン、高品質なネットワークが普及し、それによりモバイルゲームの制作手法やそれを取り巻く環境も変化してきました。スクウェア・エニックスでは、そのような環境の変化に対して、日々新たなチャレンジをし続けています。そして、このようなスピード感溢れる業界の流れには、会社の枠を超えた技術情報の共有、交流が欠かせないと感じております。 そこでこの夏、社内のエンジニア・テクニカルディレクターによる最新のモバイル開発の技術情報や社内モバイルエンジン、開発秘話によるセッションをメインに、スクウェア・エニックス モバイル オープンカンファレンスを開催する運びとなりました。また、セッションの後は登壇する弊社スタッフと直接ディスカッションやフリートークができる場を設けております。この機会にスクウェア・エニックスという会社についても、より詳しく知って頂ければ幸いです。 マネージャー・テク

  • C++神Scott Meyersの「Effective Modern C++」ドラフト版公開 | ソフトアンテナ

    世界有数のC++エキスパートScott Meyers氏の新しいC++「Effective Modern C++」のドラフト版が公開されました(ブログ、Reddit)。まだ完成版ではありませんが、O'Reillyの早期リリースプログラムを利用して、価格$42.99ドルで購入可能です。 目次やサンプルはSafari Books Online(O'Reilly、Peachpit、Prentice Hall、Microsoft Press、lynda.comなどが提供する書籍、ビデオなどへオンラインでアクセスできるサービス)でも確認可能。 目次は以下の通り。 Chapter 1 Deducing Types Chapter 2 auto Chapter 3 From C++98 to C++11 and C++14 Chapter 4 Smart Pointers Chapter 5 Rvalu

    C++神Scott Meyersの「Effective Modern C++」ドラフト版公開 | ソフトアンテナ
    kyokomi
    kyokomi 2014/07/13
  • Effective C++ 第3版読んだ - 銀の人のメモ帳

    Effective C++ 第3版 (ADDISON-WESLEY PROFESSIONAL COMPUTI) 作者: スコットメイヤーズ,小林健一郎出版社/メーカー: 丸善出版発売日: 2014/03/18メディア: 単行(ソフトカバー)この商品を含むブログ (1件) を見る 会社でCocos2d-x使うことになったので読んだ。 C++の学習は、C++ ポケットリファレンス読んだ程度なので、Effective C++読んだと言っても半分も理解してないと思う。 55項目の「こう書いたほうが良いよ〜」で構成されてるんだけど、各項のタイトルにトピック、最後にまとめが載ってるので、取り急ぎひと通り把握したい人は最初と最後だけ読めばいいと思う。 ちゃんと読んだほうが理解が深まるんだけど、読んでも理解したと言えるほどの前提知識や経験を有していないと感じた。 半分も理解してないけど、読むタイミングと

    Effective C++ 第3版読んだ - 銀の人のメモ帳
    kyokomi
    kyokomi 2014/07/01
    ほとんどCocos2d-xの話だったけどw激しく同意!
  • プログラミングを学ぶ方法がわからない

    最近、プログラミングをどうやって学べばいいのかわからなくなってしまった。 筆者はドワンゴに雇われている。ドワンゴに入社して早4ヶ月になろうとしている。ドワンゴに雇われている名目は、C++の啓蒙である。C++の啓蒙にはC++教育も含まれる。したがって、筆者はそろそろC++教育をしなければならない。 筆者は、プログラミングを教育する最良の方法は、参考書を執筆することだと考えている。直接対面して教えるのは非効率的だ。文章を書いておけば、大勢が学べる。では、どのような参考書を執筆すればいいのか。すでにC++11のコア言語の参考書は書いた。 EzoeRyou/cpp-book C++14対応も、正式なC++14規格制定後に行わなければならない。そしてライブラリは、もし他にやる人がいないのであれば、やらなければならないだろう。 しかし、これらのは、C++をこれから学び始める人向けではない。C++

    kyokomi
    kyokomi 2014/05/22
  • C++11でjson扱うならdropbox/json11がよさそう - きょこみのーと

    Cocos2d-x3.0で使ってみました。その導入と実装例になります。 単純にCocos2d-xに組み込まれてるspine/json.hが自分的に使いにくかったので。。。 別に速度がウンタラカンタラとかそういう話ではないので、その辺のツッコミはご勘弁ください。。。OTL dropboxのgithub 以下のgithubになります。見るとわかると思いますがcppとhppしか無いので組み込みやすいです。 test.cppもあるので単純な使い方はそれみたら大体わかります。 https://github.com/dropbox/json11 Cocos2d-xへの組み込み手順 普通にダウンロードしてコピペでもいいと思います。 自分は、Classesディレクトリ以下に適当にmodulesってディレクトリ作成してgit clone submoduleにしました。 ちなみにgit cloneした場合は、

    C++11でjson扱うならdropbox/json11がよさそう - きょこみのーと
    kyokomi
    kyokomi 2014/05/10
    タイトルC++限定っぽいけど、試したのはCocos2d-x3.0です。
  • Constexpr 中3女子テクニック

    constexpr関数はコンパイル時処理。これはいい。実行時が霞んで見える。cpuの嬌声が聞こえてきそうだ

    Constexpr 中3女子テクニック
  • iOS/Android両対応のネイティブアプリ開発環境「Appmethod」、エンバカデロがリリース。個人向け無償版も発表

    iOS/Android両対応のネイティブアプリ開発環境「Appmethod」、エンバカデロがリリース。個人向け無償版も発表 1つのソースコードからiOSとAndroidに対応したネイティブなモバイルアプリケーションが開発できるビジュアル統合開発環境「Appmethod」をエンバカデロ・テクノロジーズがリリースしました。 Appmethodは、同社がすでに製品として提供している「Delphi」および「C++Builder」の機能をマルチデバイス向けに絞って再構成したもの。iOS、AndroidのほかWindows、OS Xのネイティブアプリケーションも開発できます。 ビジュアル統合開発環境としての機能はDelphiやC++Builderと同様に、画面にコントロールを配置し、C++もしくはObject Pascal(Delphi言語)でコーディングしていきます。Appmethodには、各OSご

    iOS/Android両対応のネイティブアプリ開発環境「Appmethod」、エンバカデロがリリース。個人向け無償版も発表
  • GitHub - dropbox/json11: A tiny JSON library for C++11.

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - dropbox/json11: A tiny JSON library for C++11.
    kyokomi
    kyokomi 2014/04/17
    すごくCoolなjsonライブラリ!?
  • spine/Json.hを使うべきでない4つの理由 - Blog :: Meatware

    Cocos2d-x で JSON フォーマットを扱うためのライブラリを探すと、大抵最初に見つかるのは spine/Json.h です。 Cocos2d-x に組み込まれているため、何かのライブラリを追加で入れる必要はありません。 使っている人も多いため、ちょっと検索すれば使い方も分かります。 そんな便利な spine/Json.h。 しかし、spine/Json.h は決して使うべきではありません。 その理由は、以下の4つです。 リンクリストかつ線形探索なのでクソ遅い 型の間違いを無視する インターフェースが変わりやすい キーの大文字小文字を無視する この4つについて詳細に説明します。 なお、ここではコミットID 625b9501f320a08e6d3aff2ee2ad4e04c6872cc0 時点の spine/Json.h、spine/Json.cpp について書いています。 リンクリ

    kyokomi
    kyokomi 2014/04/13
    ふむ、他というとやっぱPicoJSONとかかなー?
  • JetBrainsのC++ IDE: 最新の状況とビデオ | Post Blog

    以前アナウンスしたJetBrainsC++ IDEの開発計画について対する期待の声が寄せられています。プライベートプレビューに対して大変な数の応募がありました。たくさんのフィードバックと、リリースを期待する声に驚いています。ここで現在の状況をお伝えしたいと思います。 プライベートプレビュービルドは現時点の機能セットでカバーできる一部のプロジェクトにのみ提供する予定で、近々お届けできる見込みです。プライベートプレビュービルドの主要機能は以下の通りです: CMake + GCC + GDB7. あらゆるプラットフォームむけ開発: Linux、OS X、Windows (Cygwin, MinGW). C++11 サポート (ラムダ関数、raw string literals、variadic templates、decltype、autoなど) Code解析とたくさんのクイックフィックス リ

    JetBrainsのC++ IDE: 最新の状況とビデオ | Post Blog
    kyokomi
    kyokomi 2014/04/12
    リファクタリングいいなーXcodeでC++辛くなってきたので期待!
  • More C++11

    FDIS(N3290) をベースにしたC++0xの総復習です。 Boost.勉強会 #5 名古屋 ( http://partake.in/events/b9463b89-0a08-4996-9843-f52252ed2dcf )にて発表。

    More C++11
    kyokomi
    kyokomi 2014/04/05
  • JNIとC++例外 - meryngii.neta

    JNI関連の話が続きます。 今日は短いですが、JNIとC++例外について。 最近ではAndroid NDKもC++の例外(やRTTI)に対応していて、そのおかげで例外が必要なSTLなどのライブラリを自由に使えるようになっています。しかし、Java側はC++の例外を理解してくれないので、もしJNIを介した関数がネイティブ領域で例外をキャッチし損ねると、すぐにSegmentation Faultで落ちます。 解決策としては、JNIから呼び出されたC++側の内部処理を、noexceptな関数に閉じ込めてしまえばよいわけです。もちろんエラーが発見できないのもまずいので、JNIを使ってJava側の例外に変換してしまいます。 JNIEXPORT void JNICALL Java_Foo_bar (JNIEnv* env, jobject thisj) { jni_util::convertExcep

    JNIとC++例外 - meryngii.neta
    kyokomi
    kyokomi 2014/04/04
    これは、もしやCocos2d-xで落ちた奴もAndroid側でひろえるかなー
  • [PR] C++BuilderがAndroidネイティブアプリ開発対応。Androidエミュレータ搭載、異なる画面サイズも自動レイアウト、モバイルBaaSにも対応。エンバカデロから

    iOSやAndroidのネイティブアプリケーションを開発するには、専用のSDKのインストールと独自のプログラミング言語を覚える必要がありました。 C++ Builderの次期バージョンでは、iOSアプリケーションの開発に加えてAndroidアプリケーションの開発にも対応。 使い慣れたC++言語で、WindowsMac OS、iOS、Androidの4つのプラットフォームの全てに対応したネイティブアプリケーションの開発が可能になりました。 Androidネイティブアプリ開発に対応 C++Builder新バージョンの主な特徴を挙げてみましょう。 コンポーネントを画面上にレイアウトすることで開発できる、ビジュアル開発環境 画面デザイナ、コードエディタ、デバッガ、コンパイラなどを含む統合開発環境 単一のソースコードで複数プラットフォームに対応 画面サイズや解像度に対応してUIコンポーネントのレイ

    [PR] C++BuilderがAndroidネイティブアプリ開発対応。Androidエミュレータ搭載、異なる画面サイズも自動レイアウト、モバイルBaaSにも対応。エンバカデロから
  • UE4のソースコードを落として読んでみた - Qiita

    はじめに 時は2014年。このげいむ業界はUnity帝国の統治により平和な日々(!)を過ごしていた。しかし突然、地底からUE4が・・・(伝記 戦争の歯車の冒頭より) でも実は、UEの歴史はすごく古いデス。 ※僕も実はアンリアル1の頃からMod作るためにちょこっとエディタ触ってました。ValveのSorceエンジンやQuakeエンジンのエディタより断然使いやすかったなぁ( ´∀`) GDC2014で歴史的発表がなされた。 【GDC 14】Epic Games、「Unreal Engine 4」にサブスクリプションモデルを導入―月額19ドルで全ての機能が利用可能に gamespark → 2015年3月3日から無料になりました\(^o^)/ え?今更オープンソース化?カーマック先生(Quake・Doom開発者・現Oculus CTO)は昔からやってたよ!あれちがう!?安いとは言え金取るのかよ!

    UE4のソースコードを落として読んでみた - Qiita
    kyokomi
    kyokomi 2014/03/27
    おお!あとで読む
  • [GDC 2014]ゲーム開発者へのアピールを狙うGoogle,2Dゲーム向け物理エンジン「LiquidFun」を公開

    [GDC 2014]ゲーム開発者へのアピールを狙うGoogle,2Dゲーム向け物理エンジン「LiquidFun」を公開 ライター:米田 聡 LiquidFunの解説を担当したWolf Dobson氏(Google Developer Program Engineer,Google) 「Game Developers Conference 2014」(以下,GDC 2014)2日めとなる北米時間2014年3月18日,Googleは,開発者向けサブイベント「Google Developer Day」の実施に合わせ,2Dゲームで粒子や流体を扱うためのオープンソース物理エンジン「LiquidFun 1.0」(以下,LiquidFun)をリリースした。 Google Developer Dayでは,当然のようにそのLiquidFunに関するセッションが用意されていたので,今回はその内容を中心に,Go

    [GDC 2014]ゲーム開発者へのアピールを狙うGoogle,2Dゲーム向け物理エンジン「LiquidFun」を公開
    kyokomi
    kyokomi 2014/03/21
    おお!C++か!?
  • C++: UTF-8 の文字列を1文字ずつ表示する (std::string)

    C++: 文字列の一部を取り出す (std::string)C++: Mac OSX で std::wcout を使ってワイド文字を表示させようとするとクラッシュするC++ : wchar_t、char32_t、char16_t 型の文字列の長さを求めるC++: std::wstring、std::u32string、std::u16string を1文字ずつ表示するC++: std::wstring、std::u32string、std::u16string と c_str メソッドの戻り値についてC++: 文字列を連結するC++: 文字列イテレーターのインデックスを求めるC++: UTF-8 の文字列を1文字ずつ表示する (std::string)C++: UTF-8 の文字列の長さを求める (std::string)C++: コードポイントから UTF-8 の文字を生成する (std

    C++: UTF-8 の文字列を1文字ずつ表示する (std::string)
    kyokomi
    kyokomi 2014/03/05
  • 1