2008年6月24日 星期二

有用URL(程式)

http://leebcb.blogspot.com/

8 則留言:

資工系-專題製作 提到...

DirectX 9 SDK for Borland C++ Builder
http://www.idcnews.net/html/edu/C/20070309/236296.html

Mr.Liao 提到...

#include "Mmsystem.h"


void __fastcall TForm1::Button1Click(TObject *Sender)
{
PlaySound("play.wav",NULL,SND_APPLICATION);
}
//---------------------------------------------------------------------------

Mr.Liao 提到...

http://www.programmer-club.com/book/book.asp?bid=92


http://www.experts-exchange.com/Programming/Languages/CPP/Q_10033594.html

Mr.Liao 提到...

http://delphi.ktop.com.tw/

Mr.Liao 提到...

http://www.cn-teacher.com/fuwu/dn/bcjs/vccjc/200704/190555.html

Mr.Liao 提到...

http://www.progdigy.com/


dspack

Mr.Liao 提到...

http://www.beginlove.net/blog/article.asp?id=175

DirectX 9.0 Complete Software Development Kit (SDK) :(2002-12-19)

http://www.microsoft.com/downloads/details.aspx?familyid=124552FF-8363-47FD-8F3B-36C226E04C85&displaylang=en

DirectX 9.0 SDK Update - (Summer 2004)

http://www.microsoft.com/downloads/details.aspx?familyid=FD044A42-9912-42A3-9A9E-D857199F888E&displaylang=en

DirectX 9.0 SDK Update - (August 2005)

http://www.microsoft.com/downloads/details.aspx?FamilyID=3904b19a-02b9-447b-ab58-c12e2456e9ba&displaylang=en

DirectX 9.0 SDK Update - (February 2005)

http://www.microsoft.com/downloads/details.aspx?FamilyID=77960733-06e9-47ba-914a-844575031b81&DisplayLang=en



DirectX 9.0C SDK 的第一个版本是DirectX SDK Summer 2004也是整合有DirectShow SDK 的最后一个版本,这之后面向DirectX 9.0C用C++开发应用程序没有发生太大变化,以后的版本主要是针对MDX做的改动,如果在VS2003下用C++开发DirectShow应用程序使用这个版本最合适.另外Windows XP SP2 中包含的DirectX 的版本就是9.0c ,这也是广泛使用的DirectX版本.Windows SDK 2004版,支持Windows XP SP2及其以前的Windows 但不包含DirectX SDK.

之后 DirectShow SDK 不被整合在DirectX SDK中而是以Extras 的形式发布.DirectShow SDK的最后一个版本是在2005.2版的DirectX SDK Extras中, 这之后DirectShow SDK被整合在Windows SDK中 Windows SDK 2005版(支持Windows Server 2003 SP1 及其之前的Windows)中包含有
DirectShow SDK,Windows SDK 2006年3月版(支持Windows Server 2003 R2及其之前的Windows)也包含.

VS2005 中包含有Windows SDK 2005 版,但是没有DirectShow SDK,所以在VS2005中开发DirectShow 应用程序要手工安装DirectX SDK Extras 2005,2 版,和2005年6月之后的DirectX SDK,因为DirectShow 会调用DirectDraw,DirectSound等,DirectX SDK 从2005.6开始支持VS2005,我使用的是2005.8版,在这之后的DirectX SDK中,主要多加入了MDX 2 beta 而这个MDX 2 beta在2006.10中取消了,而被一个叫做XNAGS的东西取代了.

Windows SDK for Vista 已经正式发布,DirectShow的示例被更新为VS2005版本,DirectShow 的换代产品是Media Foundation,它将取代DirectShow 就象当年DirectShow 取代 Video for Windows 一样.

DirectX SDK下载页
http://www.microsoft.com/downloads/Browse.aspx?displaylang=en&categoryid=2

DirectX SDK Summer 2004 版 下载地址
http://www.microsoft.com/downloads/details.aspx?FamilyID=fd044a42-9912-42a3-9a9e-d857199f888e&DisplayLang=en

DirectX SDK Extras 2005,2 版 下载地址
http://www.microsoft.com/downloads/details.aspx?FamilyID=8af0afa9-1383-44b4-bc8b-7d6315212323&DisplayLang=en

Windows SDK 2006.3 版 for Windows Server 2003 R2 下载地址
http://www.microsoft.com/downloads/details.aspx?FamilyId=E15438AC-60BE-41BD-AA14-7F1E0F19CA0D&displaylang=en
这个版本的好处是不含有.net SDK 一张CD-R可以刻下

Windows SDK for Vista 下载地址
http://www.microsoft.com/downloads/details.aspx?FamilyID=c2b1e300-f358-4523-b479-f53d234cdccf&DisplayLang=en
http://www.microsoft.com/downloads/details.aspx?FamilyID=7614fe22-8a64-4dfb-aa0c-db53035f40a0&DisplayLang=en
包含有.net 3 SDK,没有完整的DirectX SDK

XNA Developer Center
http://msdn.microsoft.com/directx/XNA/default.aspx

2005.2版的DirectX SDK Extras中的示例需要修改一个才可以在VS2005中正常运行,修改列表请看这篇文章.

http://blogs.msdn.com/mikewasson/archive/2005/05/23/some-directshow-samples-break-in-visual-studio-2005.aspx

在 Windows SDK for Vista中对DirechShow SDK做了一些修改,使之和VS2005结合的很好,所以最稳定的配置是 VS2005 SP1+Windows SDK for Vista +DirectX SDK 2007.4 虽然有些大.

Mr.Liao 提到...

API 查詢使用方法http://jewel.yjh.idv.tw/blog/?cat=4&paged=2

==============================
(1)BCB 已經預設引用部分常用 Win32 API 的 *.h 檔案,不過數量很少,所以
一些比較少用的 Win32 API,建議你直接查詢 M$DN,裡面都有很詳細的說明
,讓你知道該引用哪些 *.h 及 *.lib
(2)進入 M$DN 的網頁,在左上角鍵入要查詢的 function 名稱,然後按搜尋,
就會出現該 function 的相關說明文件
http://msdn.microsoft.com/library/
(3)要在 BCB 裡面順利使用這些 Win32 API 的話,除了要手動在程式碼裡面引
用正確的 *.h 檔之外 (例如: #include “xxx.h”,不然在編譯的時候,會出
現 compiler error…Undefined Symbol 錯誤),還要用 Project Manager
把正確的 *.lib 檔案加入專案 (不然在編譯的時候,會出現 Link error…
Fatal error 錯誤)
(4)至於該引用哪一些 *.h 及 *.lib 檔案?(1)(2) 可以查詢,而這些檔案都會
在你安裝 BCB 的目錄底下,例如:
C:Program FilesBorlandCBuilder6Include
C:Program FilesBorlandCBuilder6Lib
C:Program FilesBorlandCBuilder6LibPsdk
=====================================
MSDN 無敵?!