2010年9月11日のブックマーク (5件)

  • 碧落 - Calling C function that uses callback function from C#

    C# からコールバック関数を使う C の関数を呼ぶ 概要 この記事には、コールバックを利用するネイティブコードの関数を C# (.NET Framework) のアプリケーションから利用する方法について簡単に書いています。 解決策 コールバックを利用するネイティブコードの関数を C# (.NET Framework) から利用するには 「コールバック関数を指すポインタを与えるべき引数に何を与えるか」 という違いで次の2通りの方法があります。 C# のデリゲートオブジェクトを与える C# のデリゲートオブジェクトが包んでいる関数のポインタを取得して、その値を使う まず C# の範囲内で C/C++ のコールバック関数に相当するものはデリゲートオブジェクトです。したがって、コールバック関数へのポインタを与えるべき引数に C# のデリゲートオブジェクトをそのまま渡せれば、意味的に一番直感的で分か

  • C# callback from DLL

    masatoru
    masatoru 2010/09/11
  • pure CのDLLから呼び出し元C#へのコールバック - ただの備忘録だよ

    ///pure C DLL #include "windows.h" #define DLLEXPORT __declspec(dllexport) extern "C" { DLLEXPORT int __stdcall MyFunc(int (*callback)()) { return callback(); } } ///C# class DLL { [DllImport"hoge.dll", CallingConvention = CallingConvention.StdCall)] public static extern int MyFunc(callback cb); public delegate int callback(); public static void main() { callback cb = new callback(callbackfunc); i

    pure CのDLLから呼び出し元C#へのコールバック - ただの備忘録だよ
    masatoru
    masatoru 2010/09/11
  • 新iPhone買ったらまず入れたい無料アプリ39個まとめ! | AppBank

    先日ご紹介した、iPhone買ったらまず入れる無料アプリから時間が経ちましたので新しく書き直しました!今回は全部で39個!Thank You! これらのアプリはもちろん全て無料。全部ダウンロードしても無料なんです! (アプリの価格は随時変更可能ですので、一応購入時にはご自身で確認ください。) 「iPhoneってこんなことできるんだ!」って大満足するかと思います! また、お友達に「最近 iPhone 買ったんだよねぇ。」という方いらっしゃったらぜひこの記事をおすすめしてくださいね。 また、iPhone買ったばかりの方にはiPhoneの使い方や設定方法のまとめもおすすめです!

  • 表面はサクッ、中身はフワッ、たった1分で中まできっちり染み渡るフレンチトーストを作ってみました

    当はPascoの新商品である電子レンジでチンするパン「レンジでホッと」をレビューしようかなと思っていたのですが、どう見ても「ただのパン……」というわけで非常に悲しくなってきたので、フレンチトーストを作ることにしました。 フレンチトーストを自分で作ったことのある人はわかると思いますが、中まで染み込ませるのに割と時間がかかるケースが多々あり、最初の方に焼き始めたものはあまり浸透しておらず、最後あたりになってようやく中まで染み込んだかな?というのが実情。だからといって薄切りのパンだとなんだかむなしい……やはりある程度の分厚さのフレンチトーストで表面は「サクッ」、中身は「フワッ」というのが理想です。しかしだからといってマジでじんわりと中まで染み込むのを待っているのもイライラします。 というわけで、ネットを検索して探したところ、1分で中まで浸透するレシピを発見したので作ってみました。詳細は以下

    表面はサクッ、中身はフワッ、たった1分で中まできっちり染み渡るフレンチトーストを作ってみました