问题标签 [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 投票
5 回答
8687 浏览

c++ - c++类为什么需要main?

您好,我正在用 C++ 编写一个小项目,我希望有一些可以完成某些工作的类,我编写了接口和类的实现。

令我惊讶的是,我不能有一个没有 main() 的简单类,我希望有一个一旦实例化的类,它的方法可以被调用,做事,但我不需要(也不想要)一个main() 在类实现中。这是我想拥有的一个例子:

文件动物.h:

文件动物.cpp:

我想从另一个文件中调用动物类并让它工作,像这样:文件app.cpp:

但是编译器给了我

对于animal.cpp,但我不需要那里的main,还是我需要它?

我哪里错了?

0 投票
3 回答
5815 浏览

java - 将Java小程序项目导入netbeans不起作用,Netbeans即使手动设置也拒绝识别甚至找不到主类

我正在尝试将 netbeans 中的主类设置为它在它所在的最后一个环境中的主类,但是程序坚持它找不到主类本身,并且当我将它设置为主类的名称时项目属性中的类它说该类不存在(即使它存在)。

当我用主类右键单击源文件并点击“运行[文件]”时,它可以工作(尽管与资产相关的错误我可以稍后修复,但与代码本身无关。

我现在所做的只是将代码从上一个项目复制并粘贴到 netbeans 中,所以我会在这里忽略任何东西吗?

谢谢你的帮助。

0 投票
6 回答
6754 浏览

c# - 我可以从 Main 构造函数中关闭程序吗?

您可以在构造函数完成并加载主窗体之前退出应用程序吗?

在启动时,我有一个加载屏幕,在加载主窗体之前显示。在构造函数完成之前从构造函数显示加载屏幕。

我通过在主窗体和退出屏幕之间使用变量来对退出屏幕执行类似的操作。如果退出屏幕返回 true,我在主窗体中有一个应用程序退出。

最后,应该在主构造函数中完成所有线程/类/加载/程序设置还是我做错了?

更新:

我的意思是在 program.cs 和静态 main 之后

  1. app1()初始化一切的正确位置吗?
  2. 如果我在完成之前尝试从加载屏幕发回“关闭”消息app1(),则它不起作用 - 即使没有任何内容打开,该过程仍会运行。
0 投票
2 回答
738 浏览

.net - asp.net:在多个线程对象上调用连接方法?

我在主线程中有一个listoddata和一个线程列表。我将列表的每个元素数据传递给相应的线程。希望主线程等待所有线程都被执行。

但是在这个循环的第一次迭代之后,主线程将不会被执行。如果任何线程 0 完成。代码块将被执行。我不想要。

0 投票
18 回答
1122014 浏览

java - 什么是“字符串参数 []”?主要方法Java中的参数

我刚刚开始用 Java 编写程序。以下 Java 代码是什么意思?

  • 是什么String[] args

  • 你什么时候用这些args

源代码和/或示例优于抽象解释

0 投票
5 回答
19334 浏览

ruby - Ruby 中的“主要”是什么?

如果我将此文件作为“ ruby x.rb”运行:

叫“”的东西是X.new什么?

它是一个对象/过程/等吗?

0 投票
5 回答
18383 浏览

java - 为什么小程序不需要 main()?

这适用于 Applet、Servlet、Midlet 等的子类。

为什么他们不需要一个main()?如果我想创建一个Craplet以或类似的方式开始的类,init()它的设计是否糟糕,或者我将如何去做?

0 投票
10 回答
18180 浏览

java - 如何在线程化的 Java 应用程序中确定运行时的主类?

我想在运行时确定我的应用程序启动的类名,即具有 main() 方法的类名,但我在另一个线程中,并且我的堆栈跟踪并没有一直回到原始类。

我搜索了系统属性和 ClassLoader 必须提供的所有内容,但一无所获。这些信息不可用吗?

谢谢。

0 投票
9 回答
19171 浏览

c++ - 为什么 main 的默认返回值为 0 而不是 EXIT_SUCCESS?

ISO 1998 c++ 标准指定在 main 中不显式使用 return 语句等效于使用return 0. 但是,如果一个实现有不同的标准“无错误”代码,例如,-1怎么办?

为什么不使用标准宏,该宏EXIT_SUCCESS将被替换为0-1任何其他值,具体取决于实现?

C++ 似乎强制了程序的语义,这不是只应描述程序行为方式的语言的角色。此外,“错误”返回值的情况有所不同:只有EXIT_FAILURE标准的“错误”终止标志,没有明确的值,例如“1”。

这些选择的原因是什么?

0 投票
9 回答
4009 浏览

c++ - 大型 OOP 项目中的 C++ main()

这可能是一个简短而简单的问题,但我从未找到令人满意的答案:

main() 函数在大型 C++ 项目中通常包含哪些代码?认为它通常只是初始化(包装)类对象并调用其中的一个函数来启动它是一个错误的假设吗?

为什么 main() 首先不是方法?是为了保持与 C 的向后兼容性吗?