看板 C_and_CPP 關於我們 聯絡資訊
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) c++ 這學期一堂課老師出的project是寫出一個模擬 mysql 的 cmd 我自己是想用c++寫, 於是想請問各位有沒有需要什麼注意的地方.. 我想到分三個部份: 1. 基本的接收 mysql 指令 也就是command line 的 I/O -->這部份用c++的string應該很好解決. 2. 建立database/table 這是令我比較擔心的部份, 這牽涉到動態記憶體管理, 個人還是無法完全活用 c++ 的 pointer, double pointer也蠻模糊的.. --> 這部份我是想用class封裝 也就是一個db有動態的table成員, 一個table 也有動態的 tuple. 3. 輸出資料庫/存取資料庫/權限設定 輸出用fstream處理, 應該不難. 不過想問問除了存成txt 或dat還有什麼比較 常用的方向. 最後我想問一下... mysql 這個程式本身是用什麼語言寫的? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.243.165.73
james732:能不能包一個sqlite進去...XDDD 04/03 23:02
james732:http://zh.wikipedia.org/wiki/MySQL 04/03 23:02
james732:特性第一條:使用C和C++編寫,並使用了多種... 04/03 23:03
diabloevagto:NoSQL??? 04/03 23:29
uranusjr:MySQL 是 C/C++ 寫的, 不過我覺得一堂課的 project 應該 04/03 23:55
uranusjr:不會要模擬的這麼完整吧, 寫得出來還念什麼直接去找工作 04/03 23:56
uranusjr:就好了XD 04/03 23:56
diabloevagto:會不會是只要連接到後端資料庫?? 04/04 00:13
cuteclare:...你們好拼唷 感覺好難 QQ 04/04 08:28
sunneo:用b+tree, mysql的parser有用到byacc 04/04 20:19
angleevil:其實你要模擬table的特性,可以用c++ map來幫助你. 04/05 13:29
mingtai1:光想到要做select/where/group/join就頭痛了.. XD 04/05 20:50