⑴ 什麼是win32應用程序
32bit的Windows程序。
區別於dos應用程序,win16應用程序。
dos應用程序是以前的dos操作系統下的應用程序。
win16是以前Windows3.0-3.1-3.2操作系統下的應用程序。
win32是winnt/2000/xp/2003操作系統下的應用程序。
⑵ 請問什麼是有效的win32程序
有效的WIN32程序就是可運行在WINDOWS 32位系統上的程序
.
首先建議:
1、 檢查系統中是否有木馬或病毒。這類程序為了控制系統往往不負責任地修改系統,從而導致操作系統異常。平常應加強信息安全意識,對來源不明的可執行程序絕不好奇。
2、 更新操作系統,讓操作系統的安裝程序重新拷貝正確版本的系統檔案、修正系統參數。有時候操作系統本身也會有BUG,要注意安裝官方發行的升級程序。
3、 盡量使用最新正式版本的應用程序、Beta版、試用版都會有BUG。
4、刪除然後重新創建 Winnt\System32\Wbem\Repository 文件夾中的文件:在桌面上右擊我的電腦,然後單擊管理。在"服務和應用程序"下,單擊服務,然後關閉並停止 Windows Management Instrumentation 服務。 刪除 Winnt\System32\Wbem\Repository 文件夾中的所有文件。(在刪除前請創建這些文件的備份副本。)打開"服務和應用程序",單擊服務,然後打開並啟動 Windows Management Instrumentation 服務。當服務重新啟動時,將基於以下注冊表項中所提供的信息重新創建這些文件: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WBEM\CIMOM\Autorecover MOFs
⑶ 文件不是有效的win32應用程序是什麼意思
意思是:打開的方式不正確。
解決的方法和詳細的操作步驟如下:
1、第一步,右鍵單擊Excel,然後在顯示的菜單欄中單擊[打開方式]選項,見下圖,轉到下面的步驟。
⑷ win32程序和控制台程序編程有什麼區別
win32應用程序是指可以在32位或以上Windows系統中運行的程序,概念比windows窗體大,嚴格說來,窗體程序也是win32應用程序。你問的是vs環境中不同的程序類型的區別吧。win32程序是利用編程語言直接調用windows api編寫的程序,可以在任何裝有正確windows的機器上運行,程序員發揮的空間也最大,能實現在該操作系統中可以編程實現的任何功能。
而.net的窗體應用程序是一種託管代碼,無論你是用c++\c#還是vb編寫,只能在.net環境中應用,就是說你編譯好的軟體在沒有.net framework的機器上是不能運行的,而且功能的實現也要受framework的限制,不能隨心所欲。
可視化的除了窗體程序,你也可以選擇mfc,代碼編寫量比純api編程要小的多,盡管比.net復雜,但應用起來更靈活,而且這個是不依賴.net框架的。
win32包括mfc可以調用操作系統允許的任何程序(甚至可以通過某種技術調用操作系統不允許的操作如hook api技術),當然可以調用窗體程序。
⑸ win32是什麼
這和微軟 Windows 操作系統的發展歷史有關 .Win 16 就是說操作系統是16位的(一個字16bit) ,Win 32就是說操作系統是32位的(一個字32bit) .在80286以前是基於Win 16的 .以成為歷史了 .在Win 16內存模式下 ,所有的應用程序都運行於同一個4GB 的地址空間 ,他們彼此看到別的程序的內容 ,這極易導一個應用程序破壞另一個應用程序 ,甚至是操作系統的數據和代碼 ,在Win 16模式下把代碼分成DATA ,CODE 等 .
在Win 32模式下 ,Windows 把每一個 Win32 應用程序放到分開的虛擬地址空間中去運行,也就是說每一個應用程序都擁有其相互獨立的 4GB 地址空間,當然這倒不是說它們都擁有 4GB 的物理地址空間,而只是說能夠在 4GB 的范圍內定址。操作系統將會在應用程序運行時完成 4GB 的虛擬地址和物理內存地址間的轉換。WIN32 只有一種內存模式,即 FLAT 模式,意思是"平坦"的內存模式,再沒有 64K 的段大小限制,所有的 WIN32 的應用程序運行在一個連續、平坦、巨大的 4GB 的空間中。這同時也意味著您無須和段寄存器打交道,您可以用任意的段寄存器定址任意的地址空間,這對於程序員來說是非常方便的,這也使得用32位匯編語言和用C語言一樣方便。
⑹ 什麼是Win32應用程序
32bit的Windows程序,區別於dos應用程序,win16應用程序。dos應用程序是以前的dos操作系統下的應用程序,win16是以前Windows3.0-3.1-3.2操作系統下的應用程序,win32是winnt/2000/xp/2003操作系統下的應用程序.
⑺ Win32應用程序和windows窗體程序有什麼區別
win32應用程序是指可以在32位或以上Windows系統中運行的程序,概念比windows窗體大,嚴格說來,窗體程序也是win32應用程序。你問的是vs環境中不同的程序類型的區別吧。win32程序是利用編程語言直接調用windows api編寫的程序,可以在任何裝有正確windows的機器上運行,程序員發揮的空間也最大,能實現在該操作系統中可以編程實現的任何功能。
而.net的窗體應用程序是一種託管代碼,無論你是用c++\c#還是vb編寫,只能在.net環境中應用,就是說你編譯好的軟體在沒有.net framework的機器上是不能運行的,而且功能的實現也要受framework的限制,不能隨心所欲。
可視化的除了窗體程序,你也可以選擇mfc,代碼編寫量比純api編程要小的多,盡管比.net復雜,但應用起來更靈活,而且這個是不依賴.net框架的。
win32包括mfc可以調用操作系統允許的任何程序(甚至可以通過某種技術調用操作系統不允許的操作如hook api技術),當然可以調用窗體程序。
⑻ 什麼叫做有效的win32應用程序
1、如果提示你「這不是有效的win32應用程序」,說明這個文件格式不對。
2、出現這種情況說明(1)文件頭損壞(2)即使擴展名是EXE,文件頭信息卻不是EXE,例如有些DLL文件也是EXE擴展名。
3、《Windows可執行文件簡述》http://www.pconline.com.cn/pce/empolder/gj/vc/0403/343008.html
⑼ Win32是什麼什麼叫Win32編程
WIN32就是基於32位的windows平台
WIN32編程就是針對32位windows平台的編程開發
現在有了64位的windows系統,但是貌似還沒見WIN64