プログラミングに関するSampoのブックマーク (3)

  • IPv6 Socket APIプログラミング

    RFC 2553→RFC 3493で規定される基ソケットAPIプログラミング。C/C++から使用します。 UNIX系OSでは、IPv6ネットワークプログラミングAPIであるSocket APを用いてプログラミングを行います。最近の大半のOSではIPv6がサポートされています。 ソケットAPIはIPv4の頃からの拡張としてIPv6対応しているので、従来同様のプログラミングもできます。しかし、ページでは、参考文献[IPv6ネットワークプログラミング]で推奨しているアドレスファミリ独立な新しいプログラミングを使用します。アドレスファミリ独立なプログラムなら、IPv4とIPv6のデュアルスタックに対応することができます。 やってはいけない旧プログラミング アドレスファミリ独立なプログラムにおいて、やってはいけないことを列挙します。 AF_INET6、AF_INETをコード中で使用 gethos

  • SCM

    今回は、サービスをプログラムの視点から考えてみたいと思います。 サービスの開発は、環境設定の仕方やWindowsAPIを呼び出すことなど、 普通のWindowsアプリケーションの開発と同じの面が多々あります。 たとえば、サービスのエントリポイントは、いつものようにWinMainで構いません。 int WINAPI WinMain(HINSTANCE hinst, HINSTANCE hinstPrev, LPSTR lpszCmdLine, int nCmdShow) { StartServiceCtrlDispatcher(...); // 簡単のため、引数は省略 return 0; } 上記コードが呼び出しているStartServiceCtrlDispatcherという関数は、 内部でSCM(スカムと呼ぶ)とのコマンド通信を行っています。 SCMは、Service Control Ma

    Sampo
    Sampo 2011/02/17
    Windowsサービスプログラミングの基礎
  • codepad

    codepad is an online compiler/interpreter, and a simple collaboration tool. Paste your code below, and codepad will run it and give you a short URL you can use to share it in chat or email. Language: C C++ D Haskell Lua OCaml PHP Perl Plain Text Python Ruby Scheme Tcl

  • 1