破繭

今日的任務(wù)的用c++解析json和xml。

首先用百度去搜索了josn的解析方法,大致看了下,感覺(jué)和sscanf的用法有點(diǎn)像。過(guò)了不久看到了長(zhǎng)篇大論,便沒(méi)有耐心了,似乎邊敲代碼,邊看這些解釋比較能夠理解,于是就去下載json,花了很多的時(shí)間,然而卻以失敗而告終了QAQ。

接著對(duì)xml進(jìn)行解析,根據(jù)之前的經(jīng)驗(yàn),先去下載xml,這時(shí)發(fā)現(xiàn)了一個(gè)問(wèn)題,由于之前下載失敗沒(méi)解決,XML的下載方式也是大同小異,真是吐了我一口老血,躲得了和尚,躲不了廟的感覺(jué)。。看來(lái)只能去解決它了。

費(fèi)勁了一番功夫終于下載了libxm2,對(duì)此只想說(shuō)會(huì)點(diǎn)英文真好,感動(dòng)??!

終于要進(jìn)入正題了,我突然意識(shí)到這一點(diǎn),xml和json是什么??有什么用??臥槽,懵逼??!忙活了大半天居然連這都不知道。。趕緊的上網(wǎng)去查資料,對(duì)比了這兩種網(wǎng)絡(luò)傳輸方式。

總的來(lái)說(shuō)
xml:強(qiáng)大,解析和編寫(xiě)難
json:新生,簡(jiǎn)單。

對(duì)于xml的自學(xué)方式:
1.查資料
2.把代碼寫(xiě)在紙上,邊寫(xiě)邊思考。
3.對(duì)代碼進(jìn)行總結(jié),尋找規(guī)律
4.敲一遍,最好不用看,根據(jù)理解敲一遍。
5.去尋找其他的代碼,重復(fù)2,3,4
6.給自己出題做

這是大致的一個(gè)學(xué)習(xí)思路,由于時(shí)間有限,只做了1,2,3,在使用libxml2解析xml的時(shí)候發(fā)現(xiàn)很多的用法和所學(xué)c語(yǔ)言的知識(shí)差不多,例如:打開(kāi)xml的方式和linux打開(kāi)文本的方式。輸出xml的內(nèi)容和用鏈表輸出文件的內(nèi)容。

在自學(xué)的過(guò)程中,覺(jué)得似乎對(duì)于網(wǎng)頁(yè)上用得到,心中就想,既然和我所學(xué)的課程無(wú)關(guān),那么為什么要自學(xué),又累有難,還不如等用到的時(shí)候問(wèn)老師學(xué)習(xí)來(lái)的方便。

答案:自我的鍛煉。

在上嵌已經(jīng)過(guò)去了差不多2月左右了,我想在這里學(xué)到的不僅僅是知識(shí),更是自我的鍛煉提升,不經(jīng)讓我想起來(lái)星期五,劉老師說(shuō)的一番話——上嵌并不是帶領(lǐng)你走向高峰,而是少走彎路。

在學(xué)校學(xué)的知識(shí)是有限的,更多的是需要去自我拓展,我想等踏上了社會(huì)也是如此,更何況作為程序員,軟件更新的腳步這么快,一不小心就會(huì)被甩得十萬(wàn)八千里,接著等著的就是淘汰,這真是個(gè)美麗而又殘酷的世界。

加油?。。?br> 未完待續(xù)。。。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容