原创 把C++當腳本語言寫

把C++當腳本語言寫!   提到腳本,腦海裏馬上閃過一大堆:Python,Perl,Ruby,PHP,JS,VBS,LUA。。。 不過你有沒聽說過,用經典的C++做腳本語言嗎?先不多說,上個圖。(先別糾結那個function,那僅僅是個

原创 GUI筆記

在一張圖片上繪圖,然後依據事件或週期刷新該圖片,圖片上某個區域的圖形繪製加上自己的狀態和觸摸點擊方法就是一個控件widget。 例如nana gui中的按鈕繪製, button.create(form, rectangle(x, y,

原创 android studio 不翻牆更新SDK

android studio 總是提示這個那個,多是和聯網有關,不能同步啥的,翻牆又很麻煩,那麼怎麼辦呢,其實和Eclipse時代一樣

原创 nana gui 拖拽改變控件大小

模仿simulink通過拖拽改變block的大小。 步驟: 檢測是否在邊緣 如果在邊緣改變光標形狀,提示用戶可以改變控件大小了 按下鼠標左鍵,移動光標,控件的選中邊隨光標位置移動 鬆開左鍵,該動作結束 使用函數size(rectan

原创 Listit 桌面版開發日誌

2016年10月16日 現在學會了qt,正在學qml,於是lisa隨手記也就是現在的{立記}{listit}的桌面客戶端也就可以出爐了。qt是跨平臺的,那麼windows下開發,移植到linux下也不難。本來是打算用deepin開發的,但

原创 小米4進入開發者模式

這裏寫鏈接內容](http://jingyan.baidu.com/article/b7001fe16820810e7282dd09.html)

原创 nana初體驗,菜單和可移動按鈕

建立了一個帶有菜單的窗口, 菜單 File選項一“new block”,點擊後新建一個block, File選項二“exit”,點擊後退出。 每個block都可以拖動 注意的是append(“new block”,[&fm](me

原创 android 通知欄 notification

參考代碼 NotificationManager manager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); for (i

原创 QT 3D原來是這麼個東西

出於工作需要,學習了QT,要求做數據的3d顯示,原本用的是vtk,vtk的api紛繁複雜,一個數據流bind來bind去的,畫一個平面幾何圖形的立體拉伸都沒有直接的api,靠自己連三角點,人都暈了也沒搞出來。學得吃力就想到qt也有QT 3

原创 MingW Cmake bulid OpenCV

MingW需要安裝,可以隨codeblocks安裝,但是需要注意安裝位置。 cmake需要知道mingw的安裝位置,而cmake是通過系統變量知道的,系統變量是操作系統管理的,所以首先綠色版的mingw肯定是不行的,除非手動增加系統變量

原创 如何快速輸出C++結構體的成員名和其值

#include <iostream> #include <string> #define Name(X) #X #define Out(X) {string xname=Name(X);cout<<xname.substr(2,xnam