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环境下编译的源代码很可能会失败。