2015年4月5日 星期日

mtrace(3)的thread safety

在使用mtrace(3)偵測multithreaded program的memory leak時發現出現不少false positive。查了manual發現它是MT-Unsafe (multithread unsafe)。好奇心驅使之下決定好好的來研究一下,希望可以徹底了解其運作原理,進而尋找出適合multithread環境的memory leak偵測方法。

2015年1月24日 星期六

2015年1月12日 星期一

用VirtualBox建立Linux開發環境(五) 共享資料夾

我們的Ubuntu server若想要與Windows互傳檔案除了透過前面介紹的Samba server外,另一種方式是現在要介紹的VirtualBox共享資料夾。共享資料夾允許我們把Windows上的某個資料夾mount到Linux上,例如我們可以把常用的軟體集中放在Windows底下的某個資料夾,之後要在Linux使用它們只要直接mount此資料夾即可。

2015年1月4日 星期日

用VirtualBox建立Linux開發環境(四) 軟體安裝

安裝完Ubuntu系統後我們仍得再安裝一些常用的工具軟體,就如同安裝完Windows後我們也要安裝Office或其他工具軟體的道理一樣。在Ubuntu要安裝軟體雖然不像Windows平台只要滑鼠點兩下就好,但只要花點時間熟悉一下安裝步驟其實也不會困難到哪裡去。Linux世界裡有著包羅萬象的好用軟體,而且大多是免費的,學會這些安裝技巧往後遇到自己感興趣的軟體就能輕鬆抓下來自己安裝了。接下來我們就來介紹Ubuntu系統中常用的兩種軟體安裝方式:
  • 透過apt套件管理系統
  • 從source code安裝