编译程序,编译一个简单的C++程序

$ g++ -Wall hello.cc -o hello GCC的C++前端用到很多同C编译器gcc相同的选项。它也支持另外一些选项来控制C++才有的语言特性,本章后面会介绍。注意,C++源代码文件合法的后缀名可以是“.cc”,“.cpp”,“.cxx”或是“.C”,但不能是C程序的后缀名“.c”。 生成的可执行文件同C版本的程序一样运行,只要输入文件名即可: $ ./hello Hello, ... [阅读全文]

c程序反编译,Refactor反编译C#程序

两篇很不错reflector的教程,很有用~ Reflactor就不介绍了,.net下的免费反编译工具。Reflactor在某些情况下是很必须的,当遇到bug的时候,可以通过Reflactor看其内部的实现机制,从而找到真正的bug所在。或者可以通过reflactor查看私有生成,然后在用反射去调用。 上面说的都是正当用途,有的时候也可以用来反编译别人的软件。混淆了的软件,我就不管了。这里要讲的是... [阅读全文]

编译程序,浅谈 .NET 程序的编译时间

我们在编写 .NET 程序时,经常会在该程序的“关于本软件”对话框中给出这个程序的编译时间,如下图所示: 上图中的编译时间是如果得到的呢?其实是在其 C# 源程序中有这么一句:[assembly: AssemblyVersion("1.3.*")] 上述语句使用了 System.Reflection.AssemblyVersionAttribute 类,该类用于指定正在特性化的程序集的版本。在 ... [阅读全文]
1 共1条 分1页