node.js-nan

    1熱度

    2回答

    我想在用戶單擊我的UIView背景的任何部分時得到通知;基本上如果用戶點擊我的UIView(表格,文本框,按鈕等)上的任何控件。 我該怎麼辦?我試圖這樣做: if ([touch.view isKindOf:[UIView class]]) { do something.... } 但是,顯然所有控件擴展UIView ...所以,我有點卡住了。

    -2熱度

    1回答

    我對Python非常陌生,並嘗試將下面的內容作爲學習練習。我試圖連接到random.org並打印出一個隨機生成的整數並接收下面的錯誤。我爲什麼收到這個? 類型錯誤:不受約束的方法閱讀()必須使用HttpResponse實例被稱爲第一個參數(有INT實例,而不是) import httplib print "Fetching random number" conn = httplib.HTT

    2熱度

    2回答

    我寫使用nbind - GitHub link對於大多數的事情,Nan - GitHub link調用回調異步C++插件。當我只調用一次回調時,它的工作原理是完美的。但是當我調用回調兩次時,它給出Segmentation fault (core dumped)。使用gdb找不到錯誤。這裏是JS和C++代碼(使用node-gyp configure build編譯): //main.js code

    0熱度

    1回答

    我目前正在使用抽象層Nan開發NodeJS的C++插件。我想從這個插件發出PostgreSQL請求。但我得到以下錯誤: module.js:597 return process.dlopen(module, path._makeLong(filename)); ^ Error: ....cpp/build/Release/MyModule.node: undefined

    2熱度

    1回答

    我正在使用Nan庫做一個NodeJS插件,我遇到了一個問題,其中調用一個回調(在JavaScript端創建並傳遞給插件被異步執行)會導致段錯誤 - 但只有大約每10萬次運行一次。 所有事情都是如此複雜,但我希望有人會看到我錯過的東西或能夠弄清楚發生了什麼。 的C++回調函數從JavaScript回調創建這樣的: auto nodeFunc = val.As<v8::Function>();

    2熱度

    1回答

    我有一個節點js服務調用本地C庫。本地圖書館,反覆不斷地發生火災事件。這些事件被傳遞給C回調函數。我的目標是從這個本地C回調調用Javascript回調。 根據我的閱讀,我使用uv_async_init和uv_async_send來實現此目標。 我遇到的問題是我的本地C回調函數被調用很多次,並且在那裏uv_async_send被多次調用,但傳遞給uv_async_init的函數僅被調用一次,並且僅

    2熱度

    1回答

    我做了一個Node插件使用AsyncProgressWorker線程來處理我的套接字消息。這裏是我的代碼: class ProgressWorker : public AsyncProgressWorker { public: ProgressWorker( Callback *callback , Callback *progress) : AsyncP

    1熱度

    2回答

    我已經繼承了一位老開發人員負責的Magento項目。 Magento的體驗非常有限,我想了解產品系列和catalog/product模型的工作原理。 具體我想知道爲什麼收集和產品對象如此巨大? 我有這樣的代碼: <?php $_productCollection = $this->getLoadedProductCollection(); ?> <?php foreach ($_productC

    2熱度

    2回答

    我有一個用C++編寫的使用Nan編寫的Node.js插件。奇妙地工作。但是,我一直無法弄清楚如何讓Node Node代碼將任意數據對象(例如{attr1:42, attr2:'hi', attr3:[5,4,3,2,1]})傳遞給C++插件。 到現在爲止,我通過調用JSON.stringify()來解決數據對象,然後解析C++端的字符串化JSON。 理想情況下,我想避免複製數據,並先手,我可以訪問

    2熱度

    1回答

    我正在爲C++庫構建一個節點模塊包裝器,以通過Nan將日誌信息傳遞給JavaScript。爲此,NAN_Method可用於註冊回調。回調處理程序必須通過vlAddLogListener()將自身註冊爲C++庫中的回調。 LoggingCallbackHandler從庫函數dispatchEvent(一個C++函數)接收消息。如果我收到日誌,我想調用JavaScript回調來傳遞數據。 函數disp