Stephan T. Lavavej, aka STL, is back on C9! This time, STL will take us on a journey of discovery within the exciting world of Core C++ (standard C++, the core language). We know lots of folks are either coming back to C++, coming to C++, or have never left C++. This lecture series, in n parts, is f... Stephan T. Lavavej, aka STL, is back on C9! This time, STL will take us on a journey of discover
TutorialsPython TutorialTaking Input in PythonPython OperatorsPython Data TypesPython NumbersPython StringPython ListsPython TuplesSets in PythonPython DictionaryPython Loops and Control FlowPython Conditional StatementsPython LoopsPython FunctionsPython OOPS ConceptPython Data StructuresPython DSALinked ListStackQueueTreeHeapHashingGraphSetsMapAdvance Data StructureSorting AlgorithmsSearching Alg
Ref : FAQ: Debugging applications in parallel MPIを使ったプログラムがセグメンテーションフォルトで落ちたとき gdbを使って原因を探求するやり方. single threadの場合とgdbの基礎は以下を参照 bxyxvzz.hatenablog.com 並列計算でデバッグ@ gdb mpirun -n 4 xterm -e gdb pararell_program 作戦としてはそれぞれのランクごとにxtermでgdbを起動する. もちろんこの方法だと,あまりにたくさんの並列数のプログラムをデバッグするのは 大変なので、並列数が少ない場合に起こるバグを調べるのに向いたtipsだ 並列数が大きい場合のgdb tips もし大並列数のプログラムをデバッグしたい場合は,インタラクティブにgdbを使うのはやめたほうが いいだろう. mpirun gdb
シリアライズとは? シリアライズとは メモリ上に存在するオブジェクトを、バイト列に変換する処理. このバイト列が、1列に並んでいるため、シリアライズと呼ばれる。 反対の操作はデシリアライズと呼ばれる. いつ使われる? シリアライズは、オブジェクトをファイルなどに保存したり、ネットワーク送信したりする際によく利用される。 C++でのシリアライズ 〜クラスをシリアル化できるようにしよう〜 標準ライブラリとして、iostreamといったストリーム入出力ライブラリで、バイト列の入出力は可能だが,オブジェクトをバイト列に変換する機能はない. Boostライブラリを使うことで、これは解決可能である. 具体的にはboost::serializationというシリアライズライブラリが提供されている. これの使い方を以下で説明する. コード:クラスをシリアライズする クラスにserialize member
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く