原创 Qt中設置界面風格

在main函數中 QApplication::setStyle("plastique"); 風格可以是 "windows", "motif", "cde", "plastique", "windowsxp", or "macintosh

原创 mdl編程心得

這個工具是我花了一個晚上寫的,又化了一個晚上進行的整理和界面。 感覺是最近寫的比較完整而幾乎沒有bug的工具了。 幾個體會: 1)思想上要成熟 2)代碼要有條理,易維護 3)界面簡單 4)不寫長代碼,越長藏匿的垃圾和蟲子越多 5)STL

原创 廊道建模

重點: 1 - 對齊 2 - 輔助剖面

原创 如何將流輸出到MicroStation各個窗口

在mdl的debug的時候,輸出字符串和數字,或者字符+數字,用sprintf,寫一堆,而mdl中的ElementID是int ?uInt32還是?得判斷好,你是不是覺得很麻煩,如果像c++的cout那樣能夠輸出到mdl窗口就好了。 下面

原创 用C++\CLI包裝普通類

普通類,即不是value class 也不是ref class。是C或者C++的類或者其它非託管資源。比如本地類,這種類必須用new創建,而不是gc

原创 Qt的pro文件比mdl的make更簡潔

TEMPLATE=lib DEFINES += winNT TARGET = DEPENDPATH += . GeneratedFiles INCLUDEPATH += "d:\progra~1\bentley\micros~1\mic

原创 MDL中使用真彩色圖標

 方法1:使用rsc資源文件 製作如下的mke文件,製作成一個包含有真彩色圖標的資源文件,將資源文件放到..\microstation\icons\下即可使用裏面的真彩色圖標,使用方法見方法2中的資源定義; rscName=ico.rsc

原创 用Qt製作mdl程序啓動界面

Qt的QSplashScreen是製作軟件的啓動時加載一張圖片,啓動完成,則消失。 mdl開發的插件也可以在啓動時候來個類似的動作。用mdl || Nativecod製作,不知要寫多少,用Qt簡單多了。將下面的函數到MdlMain裏,就o

原创 VC2010使用BOOST的編譯錯誤

Error    2    error LNK1123: failure during conversion to COFF: file invalid or corrupt    解決辦法: Project(工程) -> Prope

原创 boost的bind爲何導致vc2005編譯器崩潰

bind與標準庫配合可以少些不少的FunctionObject。代碼極易維護。 但似乎某些編譯器支持不好,即使是VC2005. 下面這段代碼是不能通過編譯的: std::sort(profPointsP.begin(),profPoin

原创 mdl c++API和BOOST_AUTO&BOOST_FOREACH

C++0X已經發布啦,如果你用的是舊編譯器,好多東西用不上,如typeof和auto; 我用mdl C++ API還是VS2005,因爲不想換別人的機子還帶個10.0的運行時過去。 boost中的BOOST_AUTO在舊編譯器上也可以使用

原创 STL最小值算法

如果是STL容器,最小值算法返回迭代器,如果是數組,則返回地址。 下面是求的一個DPoint3d數組中距目標點最短距離的點: struct distanceCriteria : std::binary_function<DPoint3d,

原创 qmake編譯dll

qmake是Qt的make工具,但不僅僅用於Qt,看用在很多方面。比如編譯NativeCode的時候。 mdl是靠手工編輯make文件,如果藉助VC的話,要配置很多選項和配置很多輸入庫和頭文件搜索路徑等,麻煩的很。 有了qmake,這

原创 下載編譯過的boost庫

可以從此下載編譯過的boost庫: http://www.boostpro.com/download/ 點贊 收藏 分享 文章舉報 MDLFANS 發佈了32 篇原創文章

原创 播布客 視頻教學文件下載方法

最近常上播布客看視頻教學,可是有時,看了,忘記保存地址,再找,又要很長時間。而且看到,有一些並不是當時就用的,下回真用到還找不到,所以想下載了,看起來方便,也方便日後查找。 下面以播布客,趕星老師的一篇openvpn爲例,寫下,下載方法。