想問單機版的小型資料庫寫法?
該不會....只要處理: 存檔資料、抓取資料? (也=一般printf、scanf之類而已?)
然後頂多再做個壓縮過程? (反正單機版不用處理網路部份的話)
不會這麼簡單吧?
作者:
Marty (DNA探針)
2015-02-16 15:45:00關聯? 檢索? 只有讀寫功能的話 要DB幹嘛? bin/text就好了
作者:
uranusjr (â†é€™äººæ˜¯è¶…級笨蛋)
2015-02-16 15:46:00請先定義「簡單」
ㄚ,對了,可能還要學會處理hook部份(常駐程式)所謂「簡單」,大致是指:具備基本SQL雛形(存、搜、刪...)也就是取代不用程式語法(print,scanf)改用自有語法(通用型式語言),讓不需要學會寫程式,也可以簡單使用
作者:
johnpage (johnpage)
2015-02-16 16:31:00不就是excel
作者: coolstreet (消送A霸) 2015-02-16 16:44:00
sqlite
作者:
BombCat (炸彈貓)
2015-02-16 18:31:00NoSQL
作者:
carylorrk (carylorrk)
2015-02-16 18:54:00單純 key/value 又沒有 transaction 之類的,用 B tree不過我還是完全不知道你要什麼。
作者:
chchwy (mat)
2015-02-16 19:21:00先問一個問題: 能不能下SQL?
作者:
LPH66 (-6.2598534e+18f)
2015-02-16 19:22:00樓上這是關鍵問題: 如果要能的話直接拿 sqlite 來用就好唔, 看了推文提的需求, 找個像 sqlite 的東西來用比較快
你怕人不會寫的話 幫他寫個ORM前端不就好了....你後端幫使用者解決掉SQL語法 前端讓使用者簡單的ORM目前最簡單最常用的就 C++ ODB Qt有一套不錯的忘了名字不過ODB很醜 我個人是寧可自己寫啦....
作者:
uranusjr (â†é€™äººæ˜¯è¶…級笨蛋)
2015-02-16 20:16:00QxOrm? 用了可能是世界上最肥的兩個 C++ libs 的神 lib
你這形容詞怎麼跟我朋友形容的一樣 XDDDDD反正Qt本來就臃腫 也不差這一圈肥油了
作者:
Push5F (帳號已賣)
2015-02-17 00:31:00call 7zip A_A!
作者:
wuliou (wuliou)
2015-02-17 17:52:00sqlite直接拿來用了 何必自己寫
你講的就是ORM啊.... 不過要弄起來絕非你說的那麼單純
作者:
uranusjr (â†é€™äººæ˜¯è¶…級笨蛋)
2015-02-18 15:26:00大概看得懂你想做什麼, 但完全不懂做這個的用意為何這概念上和 compiler/interpreter 不是一樣嗎
其實ORM的主要概念就是把SQL語法藏起來,讓你能輕易地經由對一個物件設值跟transcation來完成對資料庫的操作各種語言其實都有ORM的實作,C++就參考我剛提到的那兩個,Java則是可以參考ORMLite跟Hibernate在Java裡面實作ORM相對輕鬆, C++實作ORM是一個頗困難的挑戰,真興趣的話可以試試看時做一個ODB本身用大量pragma 並不是一個很好的範例
作者:
NilPtr (神奇的空指標)
2015-02-23 23:22:00轉符號請愛用 Emacs XD