タグ

ブックマーク / www.geekpage.jp (2)

  • C言語入門:関数へのポインタ渡しと値渡し:Geekなぺーじ

    ここでは、ポインタに関して理解するために、int型ポインタを関数に渡した場合の挙動を紹介します。 サンプル #include <stdio.h> void funcA(int i) { i = 7; } void funcB(int *i) { (*i) = 222; } int main() { int a = 1; printf("a=%d\n", a); funcA(a); printf("after funcA() : a=%d\n", a); funcB(&a); printf("after funcB() : a=%d\n", a); return 0; } 上記例を実行すると「1」以下のように表示されます。 > ./a.out a=1 after funcA() : a=1 after funcB() : a=222 この結果を見ると、funcA()の中で変数の値を変更しても

    raomito
    raomito 2014/06/03
  • 「魔法の数字8.8.8.8」を検証する:Geekなぺーじ

    ここ数日、8.8.8.8や8.8.4.4というIPv4アドレスを持つGoogle Public DNSに関する話題が盛り上がっているのですが、多くの人が「よくわからないけど設定変更したら早い!」と言っているので、そこら辺の話を調査してみました。 昨日、Twitterとブログでtracerouteやdigによる調査協力のお願いを発信し、8.8.8.8へのtracerouteを37件、8.8.8.8とISP DNSへのtraceroute比較及びAkamaiキャッシュサーバへのtraceroute比較を21件、日各地及び海外のいくつかの地点からご協力頂けました(皆様ありがとうございました!)。 それらのデータをもとに、Google Public DNSを利用した場合の通信経路と、それによる遅延に関する検証を行いました。 Google Public DNSに対する私の感想 まず最初に。 調査前

  • 1