タグ

2005年7月4日のブックマーク (2件)

  • 安全な DLL の中にあるC++ のクラスのエクスポート

    最初に DLL とは? Windows には Dynamic Link Library ( 以下 DLL ) という、プロセス開始時・起動中に動的にライブラリをリンクする機能があります。このDLL を使うことで、 プログラムを他のアプリケーションと共有してメモリの節約になる 普通のライブラリとしても使え、アイコンやダイアログなどのリソースも格納することが出来る。 DLL の中にある処理やリソースを変更して DLL の変更のみでプログラムを修正することが出来る プロセス間でのメモリ共有を行うことも出来きる UNIX系にも似たような動的リンクライブラリがありますが、UNIX系のはコンパイラ側での対応であり、C言語のソースコードで互換性を保っているUNIXのアプリケーションで、動的にバイナリをリンクしにくい性質があるため、それほど使える機能ではないでしょう。 逆に DLL の欠点 DLLのバージ

    Wacky
    Wacky 2005/07/04
    Microsoft では DLL のバージョン問題と C++ でクラスのエクスポートが安全にできない問題を解決するため COM を利用しています。
  • ついにベールを脱いだ米SunのリアルタイムJava | エンタープライズ | マイコミジャーナル

    米Sun Microsystemsは6月28日(現地時間)、Real-time Specification for Java(RTSJ)の実装であるJava Real-Time System 1.0を初めて公開した。RTSJはリアルタイム性を考慮したJavaプラットフォーム仕様で、JCP(Java Community Process)の記念すべき第一号であるJSR-01として標準化されている。仕様そのものは2002年10月に正式版が公開されていたが、その実装がSun Microsystemsからリリースされるのは今回が最初となる。 RTSJでは、リアルタイム性を確保して制御装置や組み込み機器の分野で耐えられるようにJavaVMの機能を拡張する。RTSJの主な特徴を以下に示す。 リアルタイムOSと同様のタスク・スケジューリング リアルタイム性を確保したJavaスレッドを作成可能 非同期な割り

    Wacky
    Wacky 2005/07/04
    前に似たようなのがあった気がしたが、まぁリアルタイムじゃなかったんだろう