2016/10/31

淺談物件的釋放以及使用時機的探討 -- 使用 RAD Studio C++ Builder Berlin


據說,未來是個沒有 Delete 的世界(大誤) 圖片來源

在說明物件釋放方法之前,還得先聊聊 C++ Builder 開發者的習慣

就目前所接觸到會使用 C++ Builder 的開發者所整理的經驗,他們使用 C++ Builder 的理由大致上是以下兩點:
  1. 本身具有極高的 C 語言造詣,通常具有硬體開發經驗
  2. 和 Visual Studio C++ 相比,C++ Builder 的 UI 更是直覺的建立

由 1 可知,會使用 C 語言的開發者,通常有很強烈的語言潔癖,以及有自己一套對記憶體控制的要求

由 2 可知,C++ Builder 對從 C 過來的開發者來說,是很棒的 UI 建模工具

<以下 C++ Builder 簡稱 CB>
 
只是,由於 CB 的 WinForm 是建構在 VCL framework 之上,所以學習 C++ 的物件自然是必須要的。在擴充C++的基本知識後,底下便是常見的寫法:

2016/10/24

雲端服務捉妖錄──REST DataSnap (上)

許多人在體驗 REST DataSnap 開發過程時,應該沒有遇過自己的 DataSnap Client 連不上自己的 Server 這種情況。

當然……

How to use URLEncode in Delphi

URL編碼,也稱【百分號編碼(Percent-encoding)】 由於 URL 不能直接接受 UTF8 文字,所以要先轉成百分號編碼後,如此網址才能順利送給 HTTP Server 從 Indy 加入 Delphi 後,就可以用 IdURI.TIdURI 單元進行編碼 ...