タグ

ブックマーク / clown.cube-soft.jp (3)

  • はてな的プログラミング言語人気ランキング - Cube Lilac

    この記事で更新していた「基礎文法最速マスター」のまとめは,現在,プログラミング言語「基礎文法最速マスター」ランキング にて更新しています.この記事の更新は停止していますので,最新の結果はそちらを参照下さい. ここ最近,「○○○ 基礎文法最速マスター」と言う記事が流行っていたようです.この各記事の被ブクマ数を見ていると,プログラミング言語毎の(はてな界隈での)人気がよく表れているなーと思ったので被ブクマ数の多い順に列挙してみました*1.尚,調査する際には Perl基礎文法最速マスター - Perl入門〜サンプルコードによるPerl入門〜 の「このエントリーを含むエントリー」と 基礎文法最速マスターぞくぞくキターーー! - 燈明日記 を利用しました. JavaScript 基礎文法最速マスター - なんとなく日記 PHP 基礎文法最速マスター - Shin x blog Perl 基礎文法最速

    はてな的プログラミング言語人気ランキング - Cube Lilac
  • マルチプラットフォームなソケットクラスの実装に関する覚書 - Cube Lilac

    2,3年前に初めてsocket関連のシステムコールのラッパクラスをC++で作成してその後何度か修正を加えていたのですが,ようやく完成かなと思える位になったのでこれまでの修正の覚書として,socketクラスの実装時の注意事項を何点か記述します.マルチプラットフォームと言ってもPOSIX socketとwinsockのみですが. コピーコンストラクタの処理 socketクラスを設計する場合,ユーザからclose()処理などの煩わしさを除くなどの目的で,コンストラクタが呼ばれたときにsocket(),デストラクタが呼ばれたときにclose()(winsockだとclosesocket())を呼ぶようにすることが多いのですが,この設計の場合,コピーコンストラクタ(および代入演算子)が呼ばれたときに問題が発生します.何も対策をしていない場合,コピーコンストラクタ(および代入演算子)が呼ばれると単純に

    マルチプラットフォームなソケットクラスの実装に関する覚書 - Cube Lilac
  • マルチプラットフォームなスレッドクラス - Cube Lilac

    pthreadとwin32 threadのインターフェースを統一したライブラリです.インターフェースおよびpthread側の実装はboost::threadベース,win32 thread側の実装はいろいろなWebサイトを参考に行いました*1. 実装したものは,thread,mutex (mutex, recursive_mutex),condition,call_onceです.劣化boost::threadですが,ヘッダファイルだけなのでboostのビルドが面倒なときに使う分には良いかな.pthreadを先に作ったせいで,win32 thread側は,インターフェースを合わせるために取り合えず作ったメソッドもいくつかあって少し不恰好です.もう少し,修正する必要がありそうです. 動作確認は,gcc 4.x.xとVisualStudio 2005で行っています. 目次 使用関数(API)一覧

    マルチプラットフォームなスレッドクラス - Cube Lilac
  • 1