You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
はじめに 前回(Node.js で C++ アドオンから EventEmitter のイベントリスナを呼ぶ - 凹みTips)、C++ のネイティブモジュールから EventEmitter を利用して JavaScript 側で定義したイベントリスナを呼ぶ方法を紹介しました。ただ Node.js はシングルスレッドベースの非同期処理を行っているため、このイベントリスナを呼ぶ過程のどこかで重い処理を行うと、全体の処理がブロックされてしまいます。また、これを避けるために、子スレッドを作成して処理が終了したら JavaScript のイベントリスナを呼ぶ、としようとしても、別スレッド内から Node.js の走るスレッドの v8 の世界へ直接アクセスすることが出来ないため、イベントリスナを呼ぶことができません*1。 そこで、libeio / libev に代わって Node.js のコアとして置
Top Page/ Interface 研究室/ 3.C++ から COM 経由で Internet Explorer を操作する(Late Binding 版) [2005/05/05] Prev Index 今回は、前回と同じことを、Late Bindingで、完全に動的に行ってみます。 今回のサンプル作成およびコンパイルには、Visual Studio.Net 2003 を使い、コンソールアプリケーションとしてコンパイルしました。 なお、OS環境は、Windows 2000 Professional です。 今回のサンプルのダウンロード: browseie-late.zip C++ [comutil.h] #ifndef __INC_COMUTIL_H #define __INC_COMUTIL_H #include <atlbase.h> HRESULT GetProperty(I
概要 .NET Frameworkには豊富なライブラリが提供されていて、C#やVisual Basicなどの.NET Framework上で動くプログラミング言語だけを使ってたいていのことができます。 しかし、その他のプログラミング言語との相互運用をしたい場面も出てくるでしょう。 特に、OSに深く食い込むような機能はいわゆるネイティブ コードで書かれたネイティブ ライブラリです。 .NET Frameworkはネイティブ ライブラリ中の機能を呼び出すための機能を備えていて、 これをP/Invoke (Platform Invoke: プラットフォーム呼び出し)と呼びます。 ここでは、C#から、このP/Invokeを使う(ネイティブ コードを呼び出す)方法について説明します。 ポイント .NET Framework はネイティブ ライブラリ呼び出し用の命令を持っている。 C# でネイティブコ
v1.13.7 CDN URLs (Use with <script src="..."></script>) https://cdn.jsdelivr.net/npm/[email protected]/underscore-umd-min.js https://cdn.jsdelivr.net/npm/[email protected]/underscore-esm-min.js https://unpkg.com/[email protected]/underscore-umd-min.js https://unpkg.com/[email protected]/underscore-esm-min.js https://pagecdn.io/lib/underscore/1.13.7/underscore-umd-min.js https://pagecdn.io/lib/unde
I/Oを含む処理はnode.jsにおいてコールバックを繋げる一連の非同期処理として実装するんだけど、これらの一連の処理を複数並列に実行し、それら複数の処理が全部完了したら特定のひとつのコールバックを呼び出す、というようにしたいなー。 と思ってうっかり自分で書いてしまったあとに世の中の実装を調べたんだけど、どうも既存の実装は無いっぽい? のかな? 誰か知ってたら教えてください。というのがこのエントリの主旨です。w (13:08 追記) sugyan が既に書いていたよ! ありがとうありがとうsugyan! async.jsでフロー制御 - すぎゃーんメモ リンク先の async.parallel がまさにそのものでしたので読みましょう。このエントリの以下の部分を読む必要は全くありません。 ていうか、async.jsとasyncって別々のモジュールなのね。ひどい。 async.js JSDef
よく分からなくなるのでメモ。 Nodeの非同期を扱うライブラリasync。の機能でフロー制御関数が幾つかある。 var async = require('async'); async.waterfall([ function (callback) { console.log('waterfall 1'); setTimeout(function () { console.log('waterfall 1 done.'); callback(null, 1); }, 500); }, function (arg, callback) { console.log('waterfall 2'); setTimeout(function () { console.log('waterfall 2 done.'); callback(null, arg + 1); }, 300); }, funct
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く