CとC++に関するkurukuru-papaのブックマーク (4)

  • Eclipse3.6 から Valgrind を使う « Stop Making Sense

    *** この記事は Linux向けの内容です *** はじめに 2010年6月にリリースされた Eclipse3.6 (コードネーム:Helios) では、Linux, C/C++開発者向けの新パッケージ 「Linux IDE」が追加されました。 この新パッケージには Linux Tools Project の成果物が含まれており、GNU Autotools, Valgrind, OProfile, RPM, SystemTap, GCov, GProf, LTTng, 等の有名な開発ツールが Eclipseから利用出来るようになっています。 今回は、Linux Tools Project の Valgrind対応機能について試してみます。 (関連リンク) Eclipse公式サイト TOPページ Eclipse Download Linux Tools Project Linux Tool

  • C(++)言語: valgrindの使い方 (memcheck)

    (2-1) Memcheck: メモリエラーを検出する Memcheckが検出出来るエラーには以下のようなモノが有る。 メモリリーク 初期化されていない値の使用 freeされた領域へのアクセス mallocされた領域より後の領域へのアクセス 不正なスタック領域へのアクセス malloc/new/new []とfree/delete/delete []の対応の不一致 memcpyでsrcとdestの領域が被っている (2-1-1) Memcheck: メモリリーク static char *s; void leaking(void) { s = (char*)malloc(100); s[0] = 'a'; } int main(void) { leaking(); leaking(); leaking(); } ==29024== LEAK SUMMARY: ==29024== defin

  • Eclipse CDT

    CDT 拡張ポイントを使用 Top ■プラグインのインストールと設定 ■インストール 更新サイト "Callisto Discovery Site" からインストールできます。 [Help] - [Software Updates] - [Find and Install] - [Search for new features to install] - [Callisto Discovery Site] から CDT をインストールします。 ■バイナリー・パーサーの設定 デフォルトのままの設定では、コンパイルして生成された実行ファイルは、CDT に正常に認識されないことがあります。この問題を回避するため、つぎの手順にしたがって、バイナリー・パーサーを設定します。 [Window] - [Preference] - [C/C++] - [Make] - [New Make Projec

  • 小俣光之:コンピューターのページ(C言語講座)

    <body stylesrc="computer.htm"> <!--webbot bot="Include" tag="BODY" u-include="computer.htm" startspan --> <hr> <p align="center"><font size="6">小俣光之:コンピューターのページ(C言語講座)</font> </p> <hr> <h3 align="center"><font size="3">が出来ました。「C for UNIX」</font></h3> <p align="center"><img src="book-1.jpg" alt="book-1.jpg (46421 バイト)" width="500" height="358"></p> <p align="center"><img src="book-2.jpg" alt="book

  • 1