Translate

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 這種情況。

當然……

一山不容二虎之 EDBClient - Key violation 記事

關聯式資料庫裡有個很基本的特性:PRIMARY KEY 條件約束。 一個資料表只能有一個 PRIMARY KEY 條件約束,並且任何加入 PRIMARY KEY 條件約束的資料行都不可接受 Null 值。因為 PRIMARY KEY 條件約束保證唯一的資料,它們通常...