日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

將Linux代碼移植到Windows的簡單方法( 五 )


三、控制 原始的控制臺程序在下了運(yùn)行參數(shù)之后,一般都是一頭運(yùn)行到底的,也有可能在中間有些要求輸入某些信息的 。這樣的程序如何集成到其他的工程中并受到其他工程的控制?比如遇到某些錯誤要返回等等 。在Tar代碼中遇到錯誤就直接退出程序 。顯然這些地方就不合DLL設(shè)計要求 ??赡苄枰匦略O(shè)計代碼的結(jié)構(gòu) 。
四,輸出信息 。Tar工程里面很多向控制臺輸出的信息 。這些信息輸出需要重新定向或者屏蔽 。
第三第四部分可以參考Linux下面的FrontEnd程序,即只是為某個特殊的程序提供的一個GUI界面的程序 。FrontEnd程序就是控制了主程序的運(yùn)行并重新定向輸出信息到GUI界面上 。
注1. Cygwin,是Windows平臺下面的一個Linux模擬環(huán)境 。可以從www.Cygwin.com上下載全部內(nèi)容 。
注2. Windows Services for UNIX (SFU)的SDK可以從微軟網(wǎng)站上獲得 http://www.microsoft.com/windows/sfu/
注3. UNIX Application Migration Guide 可以從MSDN中取得,如果沒有MSDN可以從微軟MSDN網(wǎng)站上取得 。http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnucmg/html/ucmglp.asp
注4. Tar, Cygwin下面有Tar 。但是只能在Cygwin下面運(yùn)行 或者必須提供Cygwin的平臺DLL才能在windows下面單獨使用Tar程序 。
注5. CL是微軟的C/C編譯器,包含在Visual Studio各個版本中
本文于2003年完成. 如需要轉(zhuǎn)載 請聯(lián)系jackforce@163.com,如果有看到部分干擾信息.請原諒.主要避免轉(zhuǎn)載過程中作者信息丟失用.不得以為之,請各位原諒.
PS :
用一個例子簡單說明了從linux平臺移植到windows平臺上的一些需要注意的問題和解決方法.
【將Linux代碼移植到Windows的簡單方法】例子僅用來說明移植過程產(chǎn)生的問題用.

推薦閱讀