小编I c*_*me.的帖子

关于我和我的系统的哪些信息编译器会添加到可执行文件中?

我目前正在使用Microsoft Visual Studio 2010.

如果我们说我们给10个不同的人一份MSVC 10和一个简短的C++ Hello,World列表.它们都使用完全相同的设置创建一个新项目,使用Hello,World程序添加一个新的cpp文件并进行编译.

  • 他们都得到完全相同的二进制文件吗?
  • 如果没有,有什么确切的区别?
  • 有关我的系统的哪些信息可以将MSVC添加到我的可执行文件中?

偏执狂!

compiler-construction visual-c++

11
推荐指数
1
解决办法
163
查看次数

你能帮我想一下编程语言的问题吗?

我用(现在)工作的解释器创建了一个实验玩具编程语言.它是turing-complete,并且具有相当低级的指令集.

即使所有内容的代码和时间都比PHP,Python或Ruby多四到六倍,我仍然喜欢编写各种各样的东西.

所以我得到了用许多语言编写的"基本"东西:

  • 你好,世界
  • 输入 - >输出
  • 倒计时(并不像你想象的那样容易,因为没有循环)
  • 阶乘
  • 数组仿真
  • 99瓶啤酒(简单,错误的变形)
  • 99瓶啤酒(规范)
  • Collat​​z猜想

  • 奎因(这是一个有趣的!)

  • Brainf*ck翻译(证明图灵完整性,让我开心)

所以我实现了上面的所有例子,因为:

  • 他们都使用了该语言的许多不同方面
  • 他们非常有趣
  • 他们不需要花费数小时来写作

现在我的问题是:我的想法已经用完了!我没有找到使用我的语言可以解决的问题的更多示例.

  • 你有任何编程问题符合我上面的一些标准吗?

programming-languages esoteric-languages

8
推荐指数
1
解决办法
365
查看次数

每种图灵完整的语言都可以存在这些类型的程序吗?

在每种图灵完备语言中,是否可以创建一个工作

  • 编译器本身首先运行在用其他语言编写的解释器上,然后编译它自己的源代码?(引导)

  • 标准 - Compilant C++编译器输出二进制文件,例如:Windows?

  • 正则表达式解析器和评估器?

  • 魔兽世界克隆?(假设语言获得必要的API绑定,例如,OpenGL和WoW源代码可用)

(理论上的一切)

我们以Brainf*ck为例.

language-agnostic turing-complete

7
推荐指数
4
解决办法
353
查看次数