[C/C++]free釋放記憶體函試的重要觀念
這一篇其實沒什麼!! 只是要告訴大家一個free的重要觀念
也可能我是新手,才會遇到這種問題
因為我在這邊卡了很久,不知道為什麼資料透過socket傳送出去後,資料就進不來了
我們知道可以用佇列來儲存資料,通常會用malloc來產生每一個節點
並把前端節點與後端節點指標指向它(如果不知道佇列是什麼的就直接跳綠色的字看)
但當資料只剩下一個的時候,我們會用free的方式將最後一個節點記憶體釋放
但這時的後端指向的記憶體並沒有隨之釋放…
這一篇其實沒什麼!! 只是要告訴大家一個free的重要觀念
也可能我是新手,才會遇到這種問題
因為我在這邊卡了很久,不知道為什麼資料透過socket傳送出去後,資料就進不來了
我們知道可以用佇列來儲存資料,通常會用malloc來產生每一個節點
並把前端節點與後端節點指標指向它(如果不知道佇列是什麼的就直接跳綠色的字看)
但當資料只剩下一個的時候,我們會用free的方式將最後一個節點記憶體釋放
但這時的後端指向的記憶體並沒有隨之釋放…
最近棒球經典賽,本來是要查一下有沒有比賽的一些東西,剛好在youtube和到幾個搞笑的棒球片段
神奇了!!為什麼不能用itoa的函數呢??明明已經include stdio.h和stdlib.h
但還是找不到定義!! 不知道是否是因為WinCE上不提供這個API,只提供字串轉整數的atoi
由於我想把整數的值寫入文字檔,勢必要把值轉成字串才能寫入
google了一下,發現竟然有人自己寫itoa,不過我已經忘了我在哪看到的了
下面是itoa的function…
可能兜系統兜慣了有時候被問到很基本的問題,都會變得很不確定
今天大學的同學問我要怎樣一台主機模擬多個主機同時在做事情 然後要分配給不同的系統去做事
我直覺想它應該是想要說執行緒吧,可是他說他會在執行緒使用while loop
他不是很確定是否可以這樣做,我那時候想執行緒應該就是用來解決類似這樣的問題吧?
由於我同學是使用java,因此我就寫了一個小小的程式來測試…