java程序設(shè)計(jì)第二版 為什么大學(xué)軟件工程系里不教Windows程序設(shè)計(jì)?
為什么大學(xué)軟件工程系里不教Windows程序設(shè)計(jì)?Windows編程需要高水平的C/C技能:除了深入了解和熟悉C/C的基本知識(shí)(包括但不限于宏、多級(jí)指針和通用指針、標(biāo)準(zhǔn)模板庫(kù)等),還需要了解C/C常用
為什么大學(xué)軟件工程系里不教Windows程序設(shè)計(jì)?
Windows編程需要高水平的C/C技能:
除了深入了解和熟悉C/C的基本知識(shí)(包括但不限于宏、多級(jí)指針和通用指針、標(biāo)準(zhǔn)模板庫(kù)等),還需要了解C/C常用的設(shè)計(jì)模式;
最重要的是您還需要了解windows消息機(jī)制、鉤子機(jī)制、windows窗口組件系統(tǒng)、DLL API封裝和調(diào)用、注冊(cè)表讀寫、windows服務(wù)開發(fā)模式、ring0和RING3、多線程和協(xié)作、套接字網(wǎng)絡(luò)編程等
如果您是基于在MFC開發(fā)方面,還需要了解MFC庫(kù)的開發(fā)如果是基于SDK的開發(fā),需要了解常用Windows API的用法和編程方式,熟悉MSDN的用法;
隨著研究的深入,您會(huì)發(fā)現(xiàn)您可能還需要逐步了解COM/DCOM/COM,你會(huì)發(fā)現(xiàn)你在大學(xué)課堂上所學(xué)的遠(yuǎn)遠(yuǎn)不足以支持你學(xué)習(xí)windows編程。。。你最好把基本知識(shí)學(xué)好[我想安靜][我想安靜][我想安靜]