顯示具有 OS雜項 標籤的文章。 顯示所有文章
顯示具有 OS雜項 標籤的文章。 顯示所有文章

2015年10月31日 星期六

對於 execv 這個posix api的誤解與fork認識

    由於之前都是使用windows api 在進行開發。 現在在Mac上使用C++開發相關的東西,想要用接一些指令來操作時,遇到一個問題。每次我使用execv要操作bash時,程式執行完指令後都會中斷在那一行。百思不得其解,為何在windows上CreateProcess不會出現這種情況。

    在同事指點下,才知道原來要使用fork...
所以可以自己寫一個再外包一層的function

宣告一個pid然後fork後再把execv包進fork中
這樣就可以了

2015年4月11日 星期六

安裝CentOS 時的一些筆記

最近在安裝CentOS 7時,發現自己無法用 yum來安裝 geany跟codeblocks。後來發現是因為  geany跟codeblocks並不在CentOS 的資源庫中, 而是在EPEL的資源庫中。


因此我們需要裝一些好用的資源庫

#yum install epel-release

備註 : 安裝codeblock時要先安裝wxGTK


安裝mingw來開發windows的程式

yum install mingw64-{gcc-c++,gdb,gtk2,libxml2,minizip,fftw,gtkglext}

2014年8月17日 星期日

將GCC的錯誤報告印在指定的文件中

     最近在學習如何使用GCC來開發程式時一直遇到很討厭的問題。每當有錯誤訊息出現時總是要在終端機的頁面找老半天。(沒辦法用微軟的開發環境習慣了)
經過同事的教學後,終於知道要如何將error message給印到指定的文件

參數很簡單

 > FileName就好了

EX:
gcc -o hello hello.cpp > hello.txt

他就會將錯誤資訊印出hello.txt中了