タグ

COMに関するjsomekawaのブックマーク (7)

  • Windows Runtime C++ Template Library (WRL)

    Note WRL is now superseded by C++/WinRT, a standard C++17 language projection for Windows Runtime APIs. C++/WinRT is available in the Windows SDK from version 1803 (10.0.17134.0) onward. C++/WinRT is implemented entirely in header files, and designed to provide you with first-class access to the modern Windows API. With C++/WinRT, you can both consume and author Windows Runtime APIs using any stan

    Windows Runtime C++ Template Library (WRL)
    jsomekawa
    jsomekawa 2016/06/30
    アンマネージドC++からWinRTを使う合法的な方法、のはず。これ使うっぽい。
  • Code Recipe - 連載! とことん VC++

    連載! とことん VC++ プログラミング言語の奥深さを楽しく理解するための達人による連載記事です。 執筆者: エディフィストラーニング株式会社 矢嶋 聡 この一連のシリーズの記事では、今後、Visual C++ プログラミングで利用できる様々なテクノロジを有効活用するためにも、普段何気なく使用しているこれら機能の基を振り返り足元固めするほか、 Windows 7 の新機能に関わる API など、比較的新しい機能についてもいくつか取り上げていきます。 1993 年に Visual C++ 1.0 が登場して以来、Visual C++ がバージョン アップする過程で、Visual C++ におけるプログラミング環境には、様々なテクノロジやライブラリが導入されてきました。また、1 つ 1 つのライブラリ (たとえば、MFC や ATL など) にしても、その量は膨大です。そのような状況の中で

    Code Recipe - 連載! とことん VC++
    jsomekawa
    jsomekawa 2011/05/19
    C++プログラミングの連載なんていまどき珍しい
  • 銀座で人気があるおすすめ英会話スクール11選

    記事では、銀座エリアで通いやすくて英語が上達するおすすめ英会話スクールを紹介していきます。 銀座駅周辺に英会話スクールが日一乱立している日最大級のエリアと言っても過言ではありません。それだけ多数の英会話教室があるということは、自分にとってどのスクールが目的・目標を達成するのかを選ぶのが難しいと感じると思います。 もっともおすすめの方法は、自分の目的やライフスタイル・お財布事情に合うかな? と思ったら、無料体験レッスンに参加することです。体験レッスンに参加しないことには、当に自分に合っているか分からないからです。 それでは早速、銀座エリアで利便性高く活用できる英会話スクールをチェックしていきましょう!

    銀座で人気があるおすすめ英会話スクール11選
  • GameEngineJP Blog: 64ビットのコードから32ビットのDLLを呼び出す

    2010年4月12日月曜日 64ビットのコードから32ビットのDLLを呼び出す 原文 32ビットと64ビットのモジュールはIPCを通して通信を行うことができる。COM、ソケット、ウインドウズメッセージ、メモリマップドファイル等を通して通信可能だ。 プロキシプロセス 64ビットプロセスは直接32ビットDLLをロードできない。そこで必要なDLLを別の32ビットプロセスに読み込ませる。64ビットのメインモジュールはIPCを通して32ビットDLLにアクセスする。 この作業は大変なので、32ビットのDLLと同じ関数のシグネチャを持つ64ビットのラッパーを実装したほうがよい。 COMを使って通信する 32ビットDLLをロードし・呼び出す COM オブジェクトを実装した32ビットコンポーネントを作成する。その32ビットDLLのインターフェイスを COM インターフェイスとして公開する。 こ

  • Windows x64環境で32bit/64bit両プロセスから利用可能なDLLをつくる - 人とか機械とか

    32bitプロセスと64bitプロセス間で通信する手段は、いろいろあるらしい。 Interprocess Communication Between 32-bit and 64-bit Applications そのうちのひとつに、32bitのCOMサーバー1つで、32bit/64bit両プロセスからのアクセスに対応できるというものがあるらしい。しかも、既存のDLLをCOMでラップしてやることにより、対応することもできるという。ていうか英語しかなく、日語の資料がないんだな、だから日に知られづらい。それか、なんかセミナーとか行けば知る機会があるのかも。 Microsoft 64-bit Computing overview Process Interoperability Designing 64-bit-Compatible Interfaces Windowsの32bit/64bit

    Windows x64環境で32bit/64bit両プロセスから利用可能なDLLをつくる - 人とか機械とか
  • 二流プログラマの三流な日常: 開発に欠かせないツール(ネイティブアプリ編)

    開発の際にツールを使うとかなり効率がアップするわけですが、地道にデバッカを睨んでいるだけの人が多いのには驚かされます。 そんな訳でお勧め出来るフリーのツールを紹介します。 DependencyWalker VCに付属しているので、これを知らない人は居ないでしょう。DLLから関数が正しくエクスポートされているか、EXEからDLLが正しくロード出来るかを調べるのに良く使います。 ProcessWalker ProcessExplorerは知っていても、こちらは知らない人が多い。起動中のプロセスに関する情報を取得します。かなり使いやすい。ProcessExplorerと併用がお勧め。 OllyDbg ユーザモード最強デバッカ(&逆アセンブラ)。アセンブルソースの隣にCの擬似コードが表示されるのは非常にGOOD。ソースを見られない場合、コレで勝手に原因を解析するとキチガイ扱いされます。 OLEVi

    jsomekawa
    jsomekawa 2006/06/07
    便利なツールのご紹介。
  • BASP21 DLL

    添付ファイルの指定例: files="c:\temp\aa.txt|abc.txt" ' 別名指定 files="c:\temp\aa.txt||application/octet-stream" ' Content-type 指定 files="c:\temp\aa.txt|abc.txt|application/octet-stream" ' 別名+Content-type 指定 例: svname = "c:\mailqueue" ' メールキューのフォルダ名 svname = "odyssey" ' SMTP サーバマシン名 svname = "host1.who.com/odyssey:25:60" ' ドメイン名 + SMTP サーバマシン名 ' + PORT + TIMEOUT mailto = "あのひとさん<xxxxx@xxxx.xxx>" ' 宛先 mailfrom =

    jsomekawa
    jsomekawa 2006/06/03
    メール送信が出来る汎用COMモジュール
  • 1