ADSense script

Code Colors

顯示具有 wxWidgets 標籤的文章。 顯示所有文章
顯示具有 wxWidgets 標籤的文章。 顯示所有文章

2017年1月13日 星期五

久違的 wxWidgets

由於 win7 最近需要一些工具,Console 說他解決不了,剛好 wxWidgets 湊巧路過,於是就開始了痛苦的掙扎......
我沒有概念是否有現成的 dll 可以直接下載,還是走了老方法自己 build 一套;但不是 dll build不出來,不然就是C::B一直說錯版本,最後才在 youtube上試到可行的方式,

Code::Blocks 16.01  含 mingw 的版本
wxWidgets 3.0.2 Windows 的版本

1. Build wxWidgets:
cmd (console)下:
//==============================================
先設定 compiler 路徑:
set MinGW=C:\Program Files (x86)\CodeBlocks\MinGW\
set Path=%MinGW%bin;%MinGW%mingw32\bin;%Path%
//==============================================
將路徑移至 wxWidets 資料夾後,清除資料再進行編譯(約30分鐘或更久)
cd  wxWidgets-3.0.2\build\msw
SET MAKE_PARM=-f makefile.gcc SHARED=1 MONOLITHIC=1 UNICODE=1 CXXFLAGS=-std=gnu++11
mingw32-make %MAKE_PARM% BUILD=release clean
mingw32-make %MAKE_PARM% BUILD=release 
//==============================================
檢查是否成功編譯
查看 wxWidgets-3.0.2\lib\gcc_dll 是否有成功產出 dll 檔案


//==============================================
把setup.h檔案複製到 include 資料夾中
 lib\gcc_dll\ 底下出現 "mswu" 和 "mswud" 兩個資料夾,
選擇其中一個,將 wx 資料夾裡的setup.h 檔案複製至include\wx 下即可

2012年12月15日 星期六

wxWidgets

最近重灌系統,順便把睽違兩年的IDE新版 code::blocks 裝起來"聞香"一下,
後來想說只有DOS介面也太遜了,把之前沒有弄出來的GUI - wxWidgets再弄弄看吧。

拜了Google大神,裡面 小吳の學習筆記  基礎設定寫的滿清楚的,照著做一遍,果然弄懂了之前不明白的變數設定,也學到如何在windows底下用MinGW編譯。

然後馬上遇到問題..."中文字串都是亂碼!!!",但心想"沒道理那麼差吧,UTF-8 橋接點都過了那麼久,有問題也早修正了吧",後來測試了_T()才成功讓中文字不變身。
因此立即重新定義巨集:
#define _(s)  _T(s)
否則GUI版面重新配置後視窗的名稱又便會變回去亂碼 orz...


好了,現在還有幾問題沒弄懂,
1.GUI Builder : wxSmith與 wxFormBuilder 有什麼差別?哪個比較流行?或是跨平台的。
2.Application Type 又是啥?? Dialog / Frame  有什麼特別的差異呢?

牙醫助理要排班嗎?

  最近開始在牙醫診所擔任助理,才真正體會到這份工作的節奏與挑戰。 很多人以為牙醫助理只是遞器械、清潔診間,其實排班本身就是一門學問。