问题标签 [main]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
11 回答
21219 浏览

c - 没有 100% cpu 的 C 主循环

上面的代码示例使用 100% cpu,直到 DONE 为真。如何实现一个循环并且仅在 DONE 时终止但不使用 100% cpu 的程序?现代语言使用 App.ProcessMessages 之类的东西来让操作系统暂时控制,然后返回循环。

显然,我是 C 的新手……使用最新的 GCC、Linux 和 Windows(便携式解决方案会很棒!)

0 投票
5 回答
1892 浏览

c# - 为什么我需要一个包装类?C#

我有一个一定长度的程序,有一个类和许多方法。所有这些都必须包含在一个巨大的类中,该类包含除了 using 语句之外的整个文件。那个巨大的包装类的必要性似乎毫无意义,这只是在以后制作具有多个文件的程序时才使用吗?

这是我的完整文件。我编译 csc file.cs 然后 file.exe。

哦,对了,区分大小写。谢谢。但仍然 - >为什么我在不使用测试类时需要包装类?

0 投票
2 回答
31166 浏览

java - “找不到主类:XX。程序将退出。”

我已经设法用命令提示符运行我的 jar 文件,但它总是给我一个响应

找不到主类:XX。程序将会退出。

请帮帮我,谢谢。

0 投票
9 回答
2006 浏览

c# - C、C++、Java、C# 中的 main()

C、C++、Java 或 C# 中的 main()(或 Main())是用户定义函数还是内置函数?

0 投票
5 回答
1831 浏览

python - Python:在主程序和 PEP 8 开头导入

PEP 8建议在程序开始时导入模块。

现在,我觉得在主程序的开头(即 after if __name__ == '__main__')导入其中的一些是有意义的。例如,如果主程序从命令行读取参数,我倾向于在主程序import sys的开头做:这样,当代码用作模块时,不必导入,因为不需要,在这种情况下,用于命令行参数访问。sys

这种对 PEP 8 的侵犯有多严重?我应该避免这样做吗?还是修改 PEP 8 是否合理?

0 投票
3 回答
314 浏览

c - 如何避免在 C 中多次编写 main()?

假设我在 C 中有 5 小段代码。每次我想测试每一段代码时,我都必须重复这个过程:

有没有办法我不必这样做5次?我正在使用 Code::Blocks,这意味着我必须创建 5 个不同的项目,我认为这没有必要,因为每段代码都很小。

0 投票
7 回答
13942 浏览

c++ - C++ 中 main 签名的参数可以有 unsigned 和 const 限定符吗?

该标准明确规定main有两个有效(即保证工作)签名;即:

我的问题很简单,以下内容是否合法?

我的测试说“是”,但我不确定答案,因为我不是main通过更改int为argvunsigned int以及非顶级const-ness 来超载吗?如果我是,那显然是禁止的。

那么,这些修改是否可以保证在符合标准的编译器上工作?

0 投票
2 回答
445 浏览

c++ - 制作2D引擎:用引擎而不是游戏编译必要的库

我正在用 C++ 制作一个 2D 引擎,并且我希望能够提供一个 .dll 和一个 .lib 以便游戏可以只包含这些并且一切都很好而且花花公子。

我查看了 Ogre 是如何做到的,它会导致这样的丑陋:

虽然我的引擎目前这样做:

这意味着一个干净的游戏看起来像这样:

现在,一个主要缺点是:因为我是main在引擎而不是游戏中定义的,所以我不能将所有必要的库都放在引擎中。每个游戏都必须加载一组特定的库,当该列表发生变化时,这将是地狱。

有没有办法保持这样的语法,同时在引擎而不是游戏中加载.lib?

提前致谢。

编辑:似乎事情还不清楚。我的最终目标是拥有一个包含所有引擎函数的 Visual Studio 项目,该项目编译为 .lib 或 .dll(不是 .exe)。如果有人想制作游戏,他可以简单地将Engine.lib 包含在他的项目中,并将Engine.dll 包含在他的项目文件夹中,然后开始。

启动一个新项目应该尽可能简单,而不必担心低级 C++。

0 投票
18 回答
3938 浏览

java - 为什么函数 main() 的名字 main

为什么函数名称 main() 在 C、C++、Java 等许多语言中都保留?为什么该功能没有其他名称?所有这 3 个 main() 是否有任何共同的结构(在 C、C++、Java 中)

0 投票
4 回答
645 浏览

c - main() 退出时调用另一个函数

当 main() 在 C 中退出时,是否可以调用额外的函数?

谢谢!