debug和release的區別?
首先,調試和發布的區別
D
labview中的dll文件能否看到源代碼?
目前DLL文件很難通過反編譯得到源代碼,除非是做DLL的人提供給你。
一般DLL文件會有一個函數接口描述文件或者頭文件,按這個調用就好了。
Cygwin和MinGW的區別與聯系?
1.從目標來看,MinGW是為了讓Windows用戶能夠使用GNU工具,比如GCC。Cygwin提供了一個完整的類Unix環境。Windows用戶不僅可以使用GNU工具,理論上Linux上的程序只要用Cygwin重新編譯就可以在Windows上運行。
2.就能力而言,如果程序只使用C/C標準庫,可以用MinGW或Cygwin編譯。如果程序也使用POSIXAPI,那么只能用Cygwin編譯。
3.從依賴性來說,程序由MinGW編譯后可以直接在Windows上運行。程序由Cygwin編譯后運行,需要依賴安裝自帶的cygwin1.dll。Cygwin使用一個dll來模擬linux環境欺騙與欺詐應用程序,就好像它運行在linux環境中一樣;Mingw提供"翻譯"使用windows運行時庫,在編譯時將必要的代碼從linux移植到windows。在cygwin下編譯的程序需要cygwin.dll在windows下運行,源代碼在linux下重新編譯就可以在linux下運行。在mingw環境下編譯的程序只能在windows下運行,在linux環境下編譯的源代碼很可能會失敗。
