何でもプログラミングスマートフォン用の表示で見る何でもプログラミングこの広告は、90日以上更新していないブログに表示しています。2018-07-09_CrtSetAllocHookでメモリアロケーション検知C++VC++にはメモリアロケーションをフックするために、_CrtSetAllocHookという関数が用意されています。今回はこれを利用してみたいと思います。ちなみに_DEBUGマクロが定義されていないと動作しません。Hook関数アローケーション時にprintfする関数を定義してみます。blockTypeが_CRT_BLOCKの時はCランタイムライブラリによって呼び出されたものなので無視します。(そうしないとprintfでクラッシュします。)allocTypeが_HOOK_ALLOCの時にprintfします。返り値をTRUEにすることで、既定のアロケーションを呼び出すようにします。(FALSEだとアロケーションが行われません。下記の様に記述すると、newの行でallocと出力されます。allocちなみに、std::functionにラムダを代入する際はキャプチャの大きさによってアロケーションが行われたり行われなかったりするのですが、それを確認できたりします。allocHookを解除する場合はNULLを設定します。フレームワークを利用しないでToDoアプリ作成(3)前回は、ルーティングの機能まで実装しました。月別アーカイブ参加グループプログラミングはてなブログをはじめよう!any-programmingさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。