go-sqlite3を使ってCloud Spannerエミュレーターを作ってみた / Cloud Spanner emulator with go-sqlite3
![人間でもわかるLLVMバックエンド入門](https://cdn-ak-scissors.b.st-hatena.com/image/square/43b5f923801c24787ebdc8aa60c7ccb78b06be1c/height=288;version=1;width=512/https%3A%2F%2Ffiles.speakerdeck.com%2Fpresentations%2F82f43a407b230130e5bc22000a8c4174%2Fslide_0.jpg%3F1251373)
C++にはガーベジコレクタが言語的には存在しないので、動的に確保したオブジェクトのメモリの管理はプログラマが責任を持って管理しなければ、メモリリーク・リソースリークなどの問題を生じてしまいます。 今時のプログラマはこうした問題を引き起こすリスクを減らす為に、記述ミスの起こりやすい生のポインタを使い自力でnewとdeleteを記述する事を避けて、安全なスマートポインタ、即ちオブジェクトの寿命により自動的にメモリ解放を行う便利なポインタを利用するべきです。 しかし、スマートポインタと言っても種類が幾つかあり、落とし穴も存在するのでどういった状況でどれを利用するのが良いのかを考察してみます。 Dynamic memory managementを見てみても C++11から随分増えていますね http://en.cppreference.com/w/cpp/memory std::auto_ptr
TypeScript ファーストステップ (Rev.2) ~ Any browser. Any host. Any OS. Open Source. ~
linpack 1. なぜなに Linpack 2013/2/9,2/10- とある勉強会での発表資料 - Yuki Kawaguchi 1 2. 自己紹介名前: Yuki Kawaguchitwitter: @kawa0810はてな id: kawa0810・学生時代の研究 並列・分散処理,GPGPU,数値計算関係・仕事 ソフトウェア開発 & サポート 2 3. 本題3 4. Linpack と Top500Linpack とは? ・LU 分解による連立一次方程式 Ax = b の解法 ただし,A は係数行列,x は未知ベクトル,b は既知ベクトル ・Top500 のベンチマークで利用Top500 とは? ・スパコンの上位500位を決定するプロジェクト http://www.top500.org ・毎年,6月と11月の年2回測定 & 更新 ・評価方法:High Performance
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く