Hey Guys!
你們的老狗又回來啦!經過一段時間的沉寂之後(復變函數!God Damn it!),又要開始在C++偉大航道上的航行了!對於今天的主題,這篇博客簡單的介紹自己的想法,以及推測自己可能會遇到的問題。算是立下這麼一個Flag:對於這個項目,無論早晚都要實現它!畢竟我要堅持自己的信條:玩中學,學中玩。對於QT,我們就不做過多的介紹了,優點也非常多:代碼移植性…開源blablabla…一大堆,不過說實在的,比起MFC來說,Qt又年輕,又好用,還美觀,何樂而不爲呢?
下面談談標題上的這個小東西
這個腦洞是這樣形成的。
最近在學習使用Qt->我該做個小玩具吧?->一個私密的筆記本怎麼樣?->哎呦不錯哦,把內容保存在本機怎麼樣?->
不行,萬一硬盤壞掉怎麼辦?->放在雲服務器上!->開發屬於自己的雲日記!->還可以開放注冊給家人和朋友使用!所以需要數據庫!
於是,就有了這樣的一個想法。但是對從來沒有接觸過網絡編程的我來說,肯定會遇到形形色色的問題。
我自己能夠想到的問題大概有這些:
<1>.需要學習新的玩具:socket。
<2>.使用MySQL建立數據庫登記家人與朋友的賬號。
<3>.實現客戶端與服務器端數據同步。
<4>.多線程。
<5>.需要理解TCP/IP協議。
<6>.FTP協議。
<7>.更加親近易用的界面。
對於實際在實施過程中遇到的問題以及解決方法,我都會記錄在菜鳥成長篇。
折騰一個半小時的成果:
<1>折騰客戶端的登錄、注冊界面的UI。
<2>各窗口之間的邏輯關系。
<3>制定了一個圍繞這個小玩意兒展開的學習計劃。
好啦,現在已經北京時間2:10了,老狗要睡覺了,晚安各位!諸君武運昌隆!