• <fieldset id="8imwq"><menu id="8imwq"></menu></fieldset>
  • <bdo id="8imwq"><input id="8imwq"></input></bdo>
    最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
    問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
    當前位置: 首頁 - 科技 - 知識百科 - 正文

    我所熱衷的編程生涯連載(2)

    來源:懂視網 責編:小采 時間:2020-11-09 07:45:55
    文檔

    我所熱衷的編程生涯連載(2)

    我所熱衷的編程生涯連載(2):好了, 還是繼續上個帖子的內容吧~ 自創的數據庫我采用的抽屜式的存儲模式, 有點像磁盤的Fat32那種管理. 靈活性 : 我首先考慮的是存儲的內容, 就是說應用的時候很明顯會存儲各種類型的數據, 她可能僅僅是個整型數, 也可能是個字符串, 也可能是個文件, 還有可
    推薦度:
    導讀我所熱衷的編程生涯連載(2):好了, 還是繼續上個帖子的內容吧~ 自創的數據庫我采用的抽屜式的存儲模式, 有點像磁盤的Fat32那種管理. 靈活性 : 我首先考慮的是存儲的內容, 就是說應用的時候很明顯會存儲各種類型的數據, 她可能僅僅是個整型數, 也可能是個字符串, 也可能是個文件, 還有可

    好了, 還是繼續上個帖子的內容吧~ 自創的數據庫我采用的抽屜式的存儲模式, 有點像磁盤的Fat32那種管理. 靈活性 : 我首先考慮的是存儲的內容, 就是說應用的時候很明顯會存儲各種類型的數據, 她可能僅僅是個整型數, 也可能是個字符串, 也可能是個文件, 還有可

    好了, 還是繼續上個帖子的內容吧~

    自創的數據庫我采用的抽屜式的存儲模式, 有點像磁盤的Fat32那種管理.

    靈活性: 我首先考慮的是存儲的內容, 就是說應用的時候很明顯會存儲各種類型的數據, 她可能僅僅是個整型數, 也可能是個字符串, 也可能是個文件, 還有可能本身就是個結構,數組,類什么的...如此多的類型就要求存儲結構的靈活性. 相當于抽屜里可以裝任何形狀和大小的東西.

    固定性: 靈

    延伸性: 不能像現實中的抽屜那樣, 木匠一開始就設計好整個抽屜的格數和邊框大小, 那么抽屜的單位大小和總個數就限制了, 這在實際數據存儲應用中是相當不利的. 那么就需要數據庫有幾乎無限的擴展延伸功能, 這就相當于這抽屜可以有無數個小格, 并且每個小格可以無限制的放大.(受整個房間的限制, 相當于硬盤這種存儲物理介質).

    從實現上面三點的角度出發, 我覺得基本上滿足應用需求對數據結構的要求了. 于是乎, 就開始原理圖(又不是電路板, 要什么原理圖啊...), 流程應用圖, 你知道, 自己做個事情流程規范什么的也是隨機應變的...然后編碼實現, 測試. 結論是可行.

    然后將核心算法優化后以動態鏈接庫的方式實現了, 加上UI構成了一個完整的數據管理工具.

    很遺憾的事我現在使用的VB語言, 計算效率低下這是眾所周知的, 于是我后續又將代碼用C++語言實現了, 效率就是高啊~

    你可能要問了, 就是個數據存儲搞那么復雜干嘛? 我會告訴你: 使用簡單方便, 誰用誰知道~

    回溯到我開發游戲時的問題: 1. 圖片聲音等文件的整合存儲: 那么幾百上千張的圖片(人物圖, 背景貼圖, 界面圖)終于可以很簡單的從預先用工具存儲好的數據庫中讀取了, 僅僅需要一句代碼就行. 這還不方便嗎? 而且數據庫是個獨立的文件, 發布的時候很美觀簡潔. 相信真正資深的Dota程序猿玩家一定會知道WAR3.MPQ這種文件是干什么的, 沒錯, 就是類似資源數據庫的作用, 里面有圖片, 聲音, 甚至是3D模型. 2. 數據庫內容的讀取: 現在我就可以方便的在程序里讀取數據庫里的內容進行使用了. 比如存的圖片我可以直接讀取到BitMap里, 也可以讀取到IPicture里, 聲音文件甚至可以直接PlaySound就播放了, 這是何等的愜意啊. 3.壓縮和加密: 通過使用修改過的AES加密算法和修改過的Zlib壓縮算法, 對數據庫的內容安全也做到了保障. 4. 存儲的多樣性, 除了一般的數據和文件, 甚至可以直接存儲和讀取C++中的Struct結構體, 類, 這讓編程方便度大大提高啊.

    程序構成:


    主界面:

    數據界面:

    文件管理組件:


    未完待續...(下一個帖子描述我開發可靠UDP通訊和P2P模式的應用...)

    聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

    我所熱衷的編程生涯連載(2)

    我所熱衷的編程生涯連載(2):好了, 還是繼續上個帖子的內容吧~ 自創的數據庫我采用的抽屜式的存儲模式, 有點像磁盤的Fat32那種管理. 靈活性 : 我首先考慮的是存儲的內容, 就是說應用的時候很明顯會存儲各種類型的數據, 她可能僅僅是個整型數, 也可能是個字符串, 也可能是個文件, 還有可
    推薦度:
    標簽: 連載 帖子 好了
    • 熱門焦點

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 亚洲av永久无码精品表情包| 隔壁老王国产在线精品| 九九热在线精品视频| 在线观看国产精品普通话对白精品| 99热门精品一区二区三区无码| 中文字幕九七精品乱码| 国产精品高清一区二区三区| 99re6在线精品免费观看| 亚洲国产精品毛片av不卡在线| 国产99视频精品免费视频76| 九九精品在线观看| 国产精品成人免费福利| 久久精品国产亚洲av麻豆小说| 亚洲?V乱码久久精品蜜桃| 国产午夜亚洲精品理论片不卡 | 国产精品亚洲片在线va| 久久精品中文闷骚内射| 亚洲Av无码精品色午夜| 自拍偷在线精品自拍偷无码专区| 久久久久人妻精品一区三寸蜜桃 | 56prom精品视频在放免费| 国产精品成人观看视频免费| japanese乱人伦精品| 国产午夜精品久久久久免费视| 无码欧精品亚洲日韩一区| 中文字幕日韩精品无码内射| 亚洲精品亚洲人成在线观看下载| 亚洲AV无码成人精品区大在线| 久久免费99精品国产自在现线| 国产午夜精品一本在线观看| 国产精品自在在线午夜福利| 国产精品福利片免费看 | 国产精品视频全国免费观看| Aⅴ精品无码无卡在线观看| 亚洲精品福利视频| 亚洲国产精品久久久久网站| 精品三级在线观看| 久久久久久亚洲精品无码| 日韩精品一二三四区| 亚洲国产精品无码久久久久久曰 | 99国产精品永久免费视频|