タグ

リンクに関するrin51のブックマーク (3)

  • いやなブログ: リンクと同名のシンボル

    リンクと同名のシンボル C や C++ のプログラムで同じ名前のグローバルなシンボルが 2つ以上存在するとどうなるでしょうか。 Debian GNU/Linux sarge + GCC 3.3.5 での動作を見てみます。 静的リンクの場合 まず、次のようなファイル a.c があります。 a.c ではグローバルな関数 func() を定義しています。 #include <stdio.h> void func() { printf("func() in a.c\n"); } 次に、 b.c でも同様に func() を定義しています。a.c のものとよく似ていますが、 printf で表示されるメッセージは異なります。 #include <stdio.h> void func() { printf("func() in b.c\n"); } 最後に、 main.c では func() を呼び出

  • リンクと同名シンボル: weak シンボル編 - bkブログ

    リンクと同名シンボル: weak シンボル編 先日の記事では静的リンクの際に同名シンボルの衝突は検出されると書きました。しかし、 weak シンボルが存在すると話は変わります。 次のようなプログラム main.cpp があります。 #include <iostream> class Foo { public: Foo(int x) : x_(x) {} void func() { std::cout << x_ << std::endl; } private: int x_; }; int main () { Foo foo(256); foo.func(); return 0; } このプログラムをコンパイルして実行すると 256 と表示されます。 % g++ -c main.cpp % g++ -o main main.o % ./main 256 ここで、main.cpp とはまった

  • 情報教育Wiki

    自宅パソコンのことなんでしょうね。仕事を自宅に持ち帰ることを前提としているのでしょうか -- 奥村 2006-03-13 (月) 17:22:00 Winnyは良い使い方も出来るわけで,使用しただけで懲戒免職というのは少し方向性が違うような気がします。(全国の警察の目の敵にされているのかも) -- 山中 清 2006-03-14 (火) 08:20:15 住基ネットも使う人間次第では危ないぞ http://news.www.infoseek.co.jp/topics/society/leak.html?d=29mainichiF0329m154&cat=2&typ=t -- 山中 清 2006-03-29 (水) 08:24:54 黒塗りの個人情報閲覧可能に…千葉市教委HPの議事録 http://www.yomiuri.co.jp/national/news/20060801i303.ht

  • 1