Generator)のオブジェクトサイズについてメモ。注意:具体的なオブジェクトサイズは実装依存となるため、下表は各オブジェクト間のオーダー比較程度に解釈すること。文に関するちょっとしたメモ。下記コードはコンパイルエラーとはならず、実際にはSystem.NullReferenceExceptionオブジェクトが送出される。null;(Java編)Javaプログラミング言語Javaのthrow文に関するちょっとしたメモ。下記コードはコンパイルエラーとはならず、実際にはjava.lang.NullPointerExceptionオブジェクトが送出される。クラステンプレートについてメモ。インタフェースを提供するラッパクラス。order)に関する文書。#1270が適用され、initializer-listによるaggregate(集成体)の初期化条件が緩和された。PPLC++1y(C++14)に向けた並列プログラミングモデルについてメモ。Parallelismにて、タスク並列処理の基本構成要素となるtask_groupコンセプトが提案されている。同名クラスは...2013-10-09volatile変数とマルチスレッドとの関係についての押し問答(中編)C++プログラミング言語C++のvolatile変数がスレッド間の同期機構として機能するか否かという論点について、有りそうな質問とその答えについての簡易メモ(→id:yohhoy:20121016)の続き。Memory)拡張に関するドラフト仕様v1.1(→id:yohhoy:20120414)からの差分メモ。ClangC++11の属性(attribute)は空文に対しても指定可能。Clangではswitch構文caseラベルにてfall-through動作を明示できる。このとき空文(;のみ)に独自拡張のclang::fallthrough属性を指定する。intC++C++11で導入された関数宣言でのauto+戻り値型後置(trailing-return-type)とmain関数の組み合わせについてメモ。C++C/C++プリプロセッサを利用した環境依存コードの切り替え。allocate_continuationによる継続タスク利用に関するメモ。TBB公式リファレンスにある推奨タスクパターン*1とは異なる例を取り上げるが、必ずしも望ましいユースケースとなっていない可能性がある(と思う)。2.0とメモリモデルの闇OpenMPOpenMPが提供するロック獲得/解放omp_set_lock/omp_unset_lock関数と、OpenMPメモリモデルおよびflush指示文に関するメモ。2.0以前の仕様に従って厳密に解釈するとプログラマの期待通り動作する保証がない。gccgcc(g++)において、古いCスタイルキャストが使われた場合に警告するオプション。C++OpenMP並列化領域内からC++例外を送出する場合、例外を送出したスレッドと同一スレッド上で例外catchを行う必要がある。OpenMPスレッドをまたぐC++例外伝搬は行われず、またOpenMP並列化領域の中から外へC++例外が送出されてはならない。APIの新機能は下記を含みます:アクセラレータのサポート。7以降ではユーティリティクラスjava.util.Objectsが追加されており*1、ユーザ定義クラスのhashCodeメソッド実装に利用できるヘルパメソッドjava.util.Objects#hash(Object...)を提供する。キーワードが持つセマンティクスと、自作クラスのスレッド安全性に関するイディオムについてメモ。...2013-07-19C++標準ライブラリ乱数生成エンジンの動作C++C++11標準ライブラリで追加された乱数生成エンジンでは、同一シード値を与えた場合には、処理系によらず同一の乱数列*1を生成する。defined)であり、std::random_deviceは非決定的な乱数列を生...2013-07-16auto宣言では同一型に推論すべしC++C++11で導入されたauto型指定子(type-specifier)による宣言において、複数の変数を一括宣言する場合にはそれぞれから同じ型へ推論できないとill-formedとなる。BoostC++11標準ライブラリおよびBoost.Utilityライブラリで提供されるdeclval<T>ンプレートの戻り値型についてメモ。backメンバ関数が追加されている。(C++03以前の標準std::basic_stringでは提供されない。2012(MSVC11)でサポートされているC++14機能についてメモ。C++"スライド資料に基づく。2008以降では決して利用してはならない。Option)のため提供されない処理系もある。mangling)では、意図的に他コンパイラシステムと異なる規則を採用している。GCCオンラインマニュアルより引用(下線部は強調)。とき、処理系(実行環境を含む)で担保すべき事項と、利用者(アプリケーションプログラマ)が守るべき制約についてメモ。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。