原创 爲 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 主要特色: 採用自描述的插件式設計,支持不同的下載方式,增加新的下載方式不需要修改界面。