原创 爲 iotjs 開發原生模塊

爲 iotjs 開發原生模塊 iotjs 是三星開源的 javascript 物聯網開發平臺。它爲 javascript 應用程序提供了訪問硬件、網絡、文件系統和異步化的能力,功能類似於 nodejs,但無論是代碼體積還是內存需

原创 AWTK javascript綁定原理

AWTK javascript綁定原理 一、基本架構 Javascript的綁定方法和lua的綁定方法有些不同,主要原因是javascript的引擎有很多種,比如嵌入式系統常用的jerryscript和PC上常用的V8。不同的引擎提供

原创 ZLG開源GUI引擎AWTK發佈1.1版本

ZLG開源GUI引擎AWTK發佈1.1版本 一、介紹 AWTK全稱Toolkit AnyWhere,是ZLG開發的開源GUI引擎,旨在爲嵌入式系統、WEB、各種小程序、手機和PC打造的通用GUI引擎,爲用戶提供一個功能強大、高效可靠、

原创 AWTK實現自定義軟鍵盤的方法

有時需要把軟鍵盤嵌入到窗口內部(比如計算器和密碼輸入等),這時可以使用自定義軟鍵盤。 一、編輯器設置input_type爲"custom"(它會禁止內置的軟鍵盤)。 <edit x="c" y="10" w="90%" h="30"

原创 AWTK是如何保證代碼質量的

AWTK是ZLG開源的GUI引擎,不少朋友關心AWTK是如何保證代碼質量的,這裏統一回復一下。我們在保證AWTK的代碼質量方面,主要採用了下列措施: 架構設計。 軟件架構對代碼的質量有決定性的影響,但好的架構不是預先設計出來的,而

原创 Makefile/cmake/node-gyp中區分判斷不同平臺的方法

今天小編就爲大家分享一篇關於Makefile/cmake/node-gyp中區分判斷不同平臺的方法,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧 最近用QTK開發一個下載

原创 動態內存分配導致影響Javascript性能的問題

今天小編就爲大家分享一篇關於動態內存分配導致影響Javascript性能的問題,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧 內存分配對性能的影響是很大的,分配內存本身需

原创 關於node-bindings無法在Electron中使用的解決辦法

今天小編就爲大家分享一篇關於關於node-bindings無法在Electron中使用的解決辦法,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧 node-bindings

原创 SDL + OpenGL使用筆記

SDL + OpenGL使用筆記 LFTK 是一個嵌入式GUI,爲了開發方便,需要提供PC運行環境。我選擇了SDL2+OpenGL+nanovg來實現底層的渲染,讓LFTK可以運行在各個平臺上。GLFW+OpenGL也是一個不錯的選擇,但

原创 node-bindings無法在Electron中使用的解決辦法

node-bindings非常好用,但是在Electron中無法使用,我查了一下,是因爲fileName以file://開頭導致無法定位動態庫的根目錄。已經提交給作者了,可以臨時修改一下node_modules/bindings/bind

原创 用C++擴展Electron(node-nan版)

用C++擴展Electron(node-nan版) Electron內置的node.js,理論上可以通過擴展node.js來擴展Electron。但是通常由於系統中存在的node.js與Electron內置的node.js的版本號不同,給

原创 用C++擴展node.js(node-nan版)

0.先安裝node.js和python(2.7)。請參考: https://nodejs.org/ https://www.python.org 1.新建一個demo項目: 創建demo目錄,並進入其中,然後運行下面命令。 mkdir

原创 AWTK(Toolkit AnyWhere): 爲嵌入式、手機和桌面開發的通用GUI

AWTK = Toolkit AnyWhere AWTK是吸取了FTK和CanTK的精華,重新開發的GUI,計劃分以下幾個階段實施: 第一階段專注於嵌入式系統,到達並超越TouchGfx/Embedded Wizard的功能。計劃在20

原创 動態內存分配導致Javascript性能的問題

內存分配對性能的影響是很大的,分配內存本身需要時間,垃圾回收器回收內存也需要時間,所以應該儘量避免在堆裏分配內存。不過直到最近優化HoLa cantk時,我才深刻的體會到內存分配對性能的影響,其中有一個關於arguments的問題挺有意思

原创 開源固件下載工具

開發板固件下載工具: 開發板固件下載工具: https://github.com/ZHIYUAN-Electronics/zyDownloader 主要特色: 採用自描述的插件式設計,支持不同的下載方式,增加新的下載方式不需要修改界面。