跳到主要內容

發表文章

C++11 The Future is Here

C++ Father Bjarne Stroustrup 發表了這個 Video, 談論 C++ 的未來 ,唉,許多的工作及家裡的事情要做,無暇及靜心的好好觀看。 Update: 2013.08.21 Bjarne Stroustrup 在 A9 所談論 C++ 未來的影片 而由 C++ 界的三位大師 Andrei Alexandrescu , Scott Meyers and Herb Sutter 所主談的題目: C++ and Beyond 2012 ,可以在 Channel 9 網站觀看。   相同的題目,也是論及 C++ 的未來發展,在 Microsoft所support 的 Channel 9 網站 ,由 ISO C++ Standard 的秘書長 Herb Suttter 主談的內容 。

ISO CPP Website 的文章

在 isocpp.org 網站中總是會 post 一些值得參考的文件,看過之後,卻沒有記錄下來,日後要參考這些資料,需要再次的從網站中尋找,相當耗費時間。又使用紀錄在 daily 無法使用超連結的功能。因此使用 Blog 來紀錄自己認為有價值的文章清單,以下是按照日期的先後順序來做來排序: 2013.10.18 : Out Parameters, Move Semantics, and Stateful Algorithms—Eric Niebler 2013.09.03 : A Glimpse into C++14: Combine Flexibility and Performance with Dynamic Arrays and Runtime-Sized Arrays 2013.08.20 : Functional C++: Type Classes—whanhee 2013.08.20 : C++ String to Int—Ivan Neeson 2013.07.28 : Expression Templates—Volker Krause 2013.07.25 : The Universal Reference/Overloading Collision Conundrum—Scott Meyers 2013.06.23 : Efficient Programming with Components—Alexander Stepanov 2013.05.02 : static constexpr variable vs function 2013.05.02 : Functional Patterns in C++—Bartosz Milewski 2013.05.01 : C++ on the Web: Run Your Big 3D Game in the Browser!—Andre Weissflog 2013.04.30 : Preconditions, Part 4—Andrzej Krzemieński 2013.04.08 : Universal References (revisited)—Ben Hekster 2013.03.29 : Preface for The C++ P...

消失的 dll

在家裡的電腦(Windows 7)開機以後出現:「找不到 msvcr70.dll」的錯誤訊息,但是辦公室的電腦已經安裝成 Windows 8 系統,頓時無法得到 msvcr70.dll 這個檔案,只好上網找看看,網路上充斥著許多提供 .dll 檔的網站,不過都是與病毒離不開關係,所以不會下載這些網站所提供的 .dll 檔;也有許多如何恢復 .dll 檔的教學網站,可是按照步驟做,卻有不見將問題解決。 在找了需多資料以後,找到了 www.dll-files.com 網站,下載所欠缺的 msvcr70.dll 檔以後,確實可以 run,在開機時已經沒有錯誤的訊息產生了。 總是忙碌,一直沒有將這個網站的網址記錄下來,後來看到當時下載時的 readme.txt 檔,才警覺需要趕緊寫下這些網站的網址。 在同時間,也紀錄一下 「鳥毅」的 Blog ,在他的 Blog 中有一些 Hyper-V, XenServer, VMware ESXi,  等 VM 的安裝過程。而這一篇 Why I move to VMware 的文章,以後要再安裝 VM 時,可以參考一下。

Building Wt with Visual Studio 2012 on Windows 8 x64 PC

安裝 Wt 花了許多時間,主要的問題是「在 cmake configure 時,會出現如下圖錯誤的訊息」,導致我一直認為這種問題,在按下「 Generate 」鍵之後,不會產出 Visual Studio Project 相關的檔案。因此,上網找了 解決方式 ,依照這個解決方式將 mspdb110.dll copy  C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\mspdb110.dll into  C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin or C:\Windows\System 這是不需要的,因為這個錯誤的動作,導致後續的 Compile 無法完成。而發現這個問題是來自:在清除 wt build 目錄之後,重新 cmake wt project 時,會產生 The C compiler "C:/Program Files (x86)/Microsoft Visual Studio 10.0/VC/bin/cl.exe" is not able to compile a simple test program. 由於之前都沒有這種現象的發生,測試了幾台電腦以後,出現相同的錯誤現象,才開始懷疑可能是將 mspdb110.dll copy into C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin or C:\Windows\System 所導致的錯誤。 果不其然,真的是 copy mspdb110.dll into C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin or C:\Windows\System 所產生的問題。 所以,結論是:「不可以這樣做。如果在 Cmake 按下 Configure 時,出現上圖的錯誤訊息,不需要理會它,依然可以產生 vs 的 project 檔。」 首先說明我目前系統的環境及使用軟體的版本,接著再說明整個安裝的過程。目前所使用的作業系統是:  x64 bits Windows 8 的...

顛覆傳統教育模式的 MOOC

MOOC 的全名是 Massive open online course ,是一種網路的課程,不同於以往 MIT 所開設的 OCW(Open Course Ware) 是在於它加入了課程互動的功能,例如可以與老師、助教或同學互相在線上討論、可以線上練習、提供線上的同學互相批改作業等功能,不像 OCW 只是在網路上觀看老師錄製的影片,無法瞭解學生學習的成效;況且 OCW 課程是完全免費,沒有商機,而 MOOC 課程雖然免費,但是要取得證書就需要付費,衍生了許多商機,例如:如何透過網路對上課的學生認證、如何確認在網路上考試時,學生不會抄襲或作弊等等,有了商機以後,才有企業願意花錢投入這個領域,把它發揚光大。 MOOC 課程改變了傳統以教室為主的學習環境,利用雲端的技術,讓老師可以利用各種多媒體(聲音、影像、3D 動畫等)來呈現教學的內容。而以往 老師 受限於教學的環境,學生的數量取決於教室的容量, MOOC 課程卻 可以容量無限的學生人數,會將傳統教學成效不彰的老師 取於代之。所以,在未來 MOOC 的課程最重要事莫過於:「如何設計出優秀、生動的教學內容,以吸引全球學生的目光?」 另外, MOOC 也提供傳統教學的新的思維,就是「融入式」的教學模式,學生可以在家先觀看老師上課的錄影,然後再到教室中與老師討論。這樣的學習成效,經過實際的教學測試,是優於原先傳統只是「到學校聽老師上課的學習成效」來的良好,也是另一種 MOOC 所帶來的影響。 然而,我們必須思考,當 MOOC 的課程 可以讓學生在網路上學習到她們所需要的知識,那又為何需要讓學生到學校的教室去學習?在那一個時段學習?又 MOOC 課程都是免費的課程,那又為何需要花錢到學校學習?透過 MOCC 課程的普及,人們會思考著文憑的價值何在?漸漸的不再重視學 歷 ,而不是學 力 。因此培養小孩,必須注重在小孩的語文能力,如何能聽懂、讀懂網路上的這些課程,特別是頂尖大學中,大師所教授的課程。

Symfony--a PHP Framework

PHP長期以來都提供了良好的 Web Application 開發環境,目前流行的開發過程是採用 MVC or MVP or MVVM ,而 MVC 的開發環境是在 PHP Framework 最被使用的一種方式,在之前認為 YII 是一個不錯的 PPH Framework,主要是快速、輕巧,但是今天在 php master 中看到一位開發者是 Using Zend Framework with Symfony ,如果 Symfony 能與 Zend Framework 結合的很好,是乎可以考慮使用這樣的組合來開發 Web Application,而不需要使用到 Wt(a C++ library for developing web applications ) or Qt 5 的平台來開發 Web Application。

3/27 震出盲斷層

在 March 27, 2013 早上 10 點左右,台中又發生一次有感地震,將學校許多教室的牆壁、水管、天花板都震碎,於是幫忙到各棟大樓拍照存證,也因此忙了一整天。 或許是 921 大地震的陰影,對於這次的地震,大家都急忙逃出室外,但也震出了 台灣的地質專家 爭論不休的「 盲斷層 」或雙冬斷層。不管是盲斷層或雙冬斷層,會搖的都是斷層,都會造成人員的死傷, 這是地震也死傷了不少人 ,而這些死傷的是民眾,是一般的平民百姓,不是學者、專家,更不是大官、民代們。對於這次的地震,還是憂心 台灣的核電廠都是處於斷層帶 上,而圍阻體只是能防止正常運作時,不要將輻射線釋放到它的外面而已,一旦發生意外事故,在日本 311 大地震時,就已經證明無法阻擋輻射外洩,屆時是否會造成更多的傷亡,台灣的人民將無處可逃,又台灣的體經濟難道不會受到嚴重的影響嗎?唯有儘早達到 非核家園 ,才是台灣要走的一條能源大道。