WinISO是一個CD-ROM映像文件格式轉(zhuǎn)換工具,并且可以直接編輯光盤映像文件!WinISO能夠運(yùn)行在Windows95/98/Me/NT/2000環(huán)境下。它可以處理幾乎所有的CD-ROM映像文件,包括ISO和BIN。
站在用戶的角度思考問題,與客戶深入溝通,找到昂昂溪網(wǎng)站設(shè)計(jì)與昂昂溪網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗(yàn)好的作品,建站類型包括:網(wǎng)站建設(shè)、成都做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、申請域名、網(wǎng)頁空間、企業(yè)郵箱。業(yè)務(wù)覆蓋昂昂溪地區(qū)。
可以采用Windows7上利用VMWare安裝Mac操作系統(tǒng)的方法來模擬ios開發(fā)環(huán)境
1.相關(guān)配置
操作系統(tǒng):windows7旗艦版
,2,安裝過程
a.安裝VMWare
檢測CPU是否支持虛擬化 檢測工具?securable.exe?
到底支持不支持,請到主板BIOS中,看是否有VT的開啟開關(guān),開后,如顯示為ON那就成功了,如還是OFF,那表明CPU不支持。
設(shè)置過程如下:重新開啟——F1——BIOS——Advanced——cpu Setup——intel Virtualization Technology——Enabled——F10保存退出。
b.安裝VMWare的Mac補(bǔ)丁
將補(bǔ)丁文件下載之后,解壓縮。打開安裝文件的windows目錄,右鍵以管理員身份運(yùn)行install.cmd
c.創(chuàng)建虛擬機(jī)
VMWare安裝好之后,選擇"文件"---"新建虛擬機(jī)",進(jìn)入到創(chuàng)建虛擬機(jī)的界面,如下
選擇自定義,點(diǎn)擊下一步
選擇“稍后安裝操作系統(tǒng)”,點(diǎn)擊“下一步”
操作系統(tǒng)類型上選擇“Apple Mac OS X”,版本上選擇10.8,點(diǎn)擊“下一步”
設(shè)置虛擬機(jī)的名稱和安裝的路徑,點(diǎn)擊“下一步”
設(shè)置好處理器數(shù)量之后,點(diǎn)擊下一步
設(shè)置內(nèi)存,然后下一步
將網(wǎng)絡(luò)連接方式最好設(shè)置成橋接,這樣就可以和物理機(jī)實(shí)現(xiàn)同網(wǎng)段。點(diǎn)擊下一步
接下來幾步,都可以設(shè)置為默認(rèn)方式
點(diǎn)擊完成,結(jié)束創(chuàng)建
使用下載的工具UltraISO將dmg格式的mac os x文件轉(zhuǎn)換成iso格式的。
打開UltraISO,加載dmg2.打開dmg后,選擇格式轉(zhuǎn)換,選擇標(biāo)準(zhǔn)ISOISO轉(zhuǎn)換完成后,右鍵剛剛創(chuàng)建好的虛擬機(jī)名稱,選擇設(shè)置選項(xiàng),對虛擬機(jī)進(jìn)行編輯,將iso文件進(jìn)行關(guān)聯(lián),具體操作如下
以上的所有的一切完畢之后,點(diǎn)擊開啟虛擬機(jī)就可以了。
首先進(jìn)入的是apple的logo界面,如下
稍等一段時間之后,進(jìn)入到語言的選擇界面
這里我選擇的是簡體中文,然后點(diǎn)擊向右的箭頭,進(jìn)入下一步按照上圖的方式進(jìn)行設(shè)置后,對分區(qū)進(jìn)行命名
選擇剛剛創(chuàng)建的分區(qū),對數(shù)據(jù)進(jìn)行格式化,如下圖所示操作。點(diǎn)擊右下角抹掉關(guān)閉分區(qū)工具,選擇重新安裝OS X點(diǎn)擊繼續(xù)按鈕選擇同意條款,進(jìn)入下一項(xiàng)設(shè)置選擇剛剛創(chuàng)建的分區(qū),點(diǎn)擊安裝選項(xiàng)進(jìn)行安裝安裝的過程大概需要半小時左右的時間,等待安裝完成之后,進(jìn)行簡單的設(shè)置,包括開機(jī)密碼、Apple ID和Icloud、find my Mac等操作。就可以進(jìn)入到Mac OS X 10.8的操作系統(tǒng)了。界面如下
由于計(jì)算機(jī)是32位Win7操作系統(tǒng)的,所以選擇下載 GRMSDK_EN_DVD.iso,如果是64位操作系統(tǒng)就要選擇下載 GRMSDKX_EN_DVD.iso。
下載后可用UltraISO將GRMSDK_EN_DVD.iso的內(nèi)容提取出來,放到一個文件夾中,就可以直接運(yùn)行setup進(jìn)行安裝了,而不需刻碟后再用光盤安裝。Windows SDK默認(rèn)被安裝到C:\Program Files\Microsoft SDKs\Windows\v7.1目錄中。
為了利用DirectShow的基類開發(fā)應(yīng)用程序,必須先編譯其BaseClasses項(xiàng)目,一般都要生成兩個版本的基類庫,一個是Debug版,另外一個是Release版,分別用于調(diào)試期間和最后發(fā)布。
下面以生成Debug版本為例(生成Release版本與此相類似),用VS2010打開C:\Program Files\Microsoft SDKs\Windows\v7.1\Samples\multimedia\directshow\baseclasses下面的baseclasses項(xiàng)目文件,這時如果直接生成BaseClasses就會報錯,必須先配置好VS2010的通用屬性\ VC++目錄\ 包含目錄和庫目錄。點(diǎn)選屬性管理器視圖,點(diǎn)選Debug|Win32,打開Debug屬性頁中的通用屬性的各個子項(xiàng),選取VC++目錄,然后編輯包含目錄和庫目錄。
32位Win7平臺VS2010的directshow開發(fā)環(huán)境配置
包含目錄包括:
C:\Program Files\Microsoft SDKs\Windows\v7.1\Include
C:\Program Files\Microsoft Visual Studio 10.0\VC\include
庫目錄包括:
C:\Program Files\Microsoft SDKs\Windows\v7.1\Lib
配置好VC++目錄后,在菜單中點(diǎn)選生成\配置管理器,在配置項(xiàng)中選取Debug。關(guān)閉配置管理器頁面后,再點(diǎn)選生成\生成BaseClasses,就可以順利生成Debug版本的基類了,基類的庫文件 strmbasd.lib 在 C:\Program Files\Microsoft SDKs\Windows\v7.1\Samples\multimedia\directshow\baseclasses\Debug目錄中。
與此相類似,Release版本的庫文件 strmbase.lib 則在 Relesas 目錄中。
在需要用DirectShow的基類開發(fā)應(yīng)用程序的項(xiàng)目中,還有把基類的頭文件和庫文件所在的目錄添加到應(yīng)用程序項(xiàng)目的VC++目錄中(注意先后次序,否則可能報錯):
包含目錄包括:
C:\Program Files\Microsoft SDKs\Windows\v7.1\Samples\multimedia\directshow\baseclasses
C:\Program Files\Microsoft SDKs\Windows\v7.1\Samples\multimedia\directshow\common
C:\Program Files\Microsoft SDKs\Windows\v7.1\Include
C:\Program Files\Microsoft Visual Studio 10.0\VC\include
庫目錄包括:
C:\Program Files\Microsoft SDKs\Windows\v7.1\Lib
C:\Program Files\Microsoft SDKs\Windows\v7.1\Samples\multimedia\directshow\baseclasses\Debug
C:\Program Files\Microsoft Visual Studio 10.0\VC\lib
以上是針對當(dāng)前項(xiàng)目配置包含目錄和庫目錄。如果針對VS2010配置默認(rèn)的包含目錄和庫目錄,則不要在點(diǎn)選
Debug|Win32后馬上打開屬性頁,而是要點(diǎn)選Debug|Win32的子項(xiàng) Microsoft.Cpp.Win32.user 后再打開屬性頁,然后按照上面的方法配置目錄。這樣,其他項(xiàng)目可以通過 從父級或項(xiàng)目默認(rèn)設(shè)置繼承就可以了。
32位Win7平臺VS2010的directshow開發(fā)環(huán)境配置
另外,還需要在 項(xiàng)目屬性\配置屬性\鏈接器\輸入 之中的 依賴附件項(xiàng) 中加入:strmbasd.lib; winmm.lib; msvcrtd.lib (VC6用空格隔開就行了,VS2010一定要用 ;隔開幾個項(xiàng))等庫文件,否則會出現(xiàn)一大堆錯誤:
1Dialog1.obj : error LNK2001: 無法解析的外部符號 _CLSID_FilterGraph
1Dialog1.obj : error LNK2001: 無法解析的外部符號 _IID_IGraphBuilder
...........
error LNK2019: 無法解析的外部符號 __imp__timeGetTime@0,該符號在函數(shù) "public: int __thiscall CAMMsgEvent::WaitMsg(unsigned long)" (?WaitMsg@CAMMsgEvent@@QAEHK@Z) 中被引用
對于如何在 Windows 下進(jìn)行 iOS 開發(fā),我有下面的看法。
微軟稱windows平臺將引進(jìn)安卓系統(tǒng)和蘋果系統(tǒng)。
不久之前,針對iOS應(yīng)用的一個工具,windows迎來了開源。這對微軟的整個生態(tài)系統(tǒng)非常有幫助,這有利于Windows應(yīng)用系統(tǒng)的開發(fā),并給使用相關(guān)工具的iOS開發(fā)者帶來了很多好處。
iOS的Windows平臺包括組件:IOS的Windows Bridge是支持objective-c開發(fā)語言的好方法,微軟希望IOS開發(fā)人員能夠利用這個工具來最大化Windows應(yīng)用程序的開發(fā)技能。
該工具包含以下組件:
Objective-c編譯器:編譯器仍然是早期版本,還不是開源的。它可以幫助iOS開發(fā)人員處理objective-c語言,并將其編譯成Windows通用應(yīng)用程序。
Objective-c運(yùn)行時:Objective-c運(yùn)行時將為iOS開發(fā)人員提供許多語言特性,如信息調(diào)度、自動引用計(jì)數(shù)等。
IOS API header /Libs:
IOS的Windows Bridge兼容IOS API;Visual Studio開發(fā)環(huán)境集成:支持Xcode項(xiàng)目的數(shù)量,可以綁定到Windows開發(fā)工具(VS 2015)和SDK。
微軟的目標(biāo)和發(fā)展指南:微軟解釋說,為iOS設(shè)備推出Windows平臺的目標(biāo)不只是iOS應(yīng)用程序在Windows上運(yùn)行。它幫助iOS開發(fā)人員利用現(xiàn)有的代碼和開發(fā)知識來開發(fā)好的Windows應(yīng)用程序。該工具還將允許iOS開發(fā)者在Windows上做更多的工作。
當(dāng)然,微軟已經(jīng)提出了一些使用該工具的iOS開發(fā)人員的指導(dǎo)方針,微軟希望其中包括:
完整的Windows API訪問:使用objective-c代碼更容易訪問Windows API;
IOS兼容性:允許開發(fā)人員盡可能重用現(xiàn)有代碼,最大限度地重用代碼;
沙盒:iOS和Windows API可以協(xié)同工作;
此外
微軟強(qiáng)調(diào),iOS開發(fā)人員能夠完全訪問Winodws API是非常重要的。Windows API的數(shù)量也在增加,微軟希望幫助iOS開發(fā)人員簡化一些開發(fā)工作,以便更好地使用Windows API,并無縫鏈接到應(yīng)用程序代碼中。
第三個標(biāo)準(zhǔn)與第一標(biāo)準(zhǔn)密切相關(guān)。如果微軟允許一個沙盒,對Windows API的完全訪問將會受到嚴(yán)重的限制,并且會嚴(yán)重限制iOS開發(fā)人員利用objective-c語言開發(fā)Windows應(yīng)用程序的能力。