标签: main-method

C中主要参数

我不知道该怎么办!我非常了解C基础知识.结构,文件IO,字符串等除了CLA之外的一切.出于某种原因,我无法理解这个概念.任何建议,帮助或建议.PS我是一个linux用户

c main-method command-line-arguments

59
推荐指数
5
解决办法
20万
查看次数

我应该在ruby脚本中定义一个main方法吗?

在python中,模块不必具有 main函数,但通常的做法是使用以下习语:

def my_main_function():
    ... # some code

if __name__=="__main__":  # program's entry point
    my_main_function()
Run Code Online (Sandbox Code Playgroud)

我知道红宝石不具备有一个main方法要么,但有某种我应遵循最佳实践?我应该说出我的方法main或其他什么?

关于主要方法维基百科页面并没有真正帮助我.


作为旁注,我在python中也看到了以下习语:

def my_main_function(args=[]):
    ... # some code

if __name__=="__main__":  # program's entry point
    import sys
    sys.exit(my_main_function(sys.argv))
Run Code Online (Sandbox Code Playgroud)

ruby main-method

48
推荐指数
3
解决办法
2万
查看次数

在C中是否存在像Ruby这样的"主要"方法?

我是Ruby的新手,如果听起来真的很傻,那么道歉.

我似乎无法弄清楚如何编写"主"代码并在同一文件中使用方法(类似于C).我最终得到一个"主"文件,它加载一个包含所有方法的单独文件.我很感激任何指导.

我发现了以下SO帖子,但我不明白: 我应该在我的ruby脚本中定义一个main方法吗?

虽然这不是什么大问题,但是能够在同一个文件中查看所有相关代码更容易.谢谢.

[-编辑-]

感谢所有回复的人 - 事实证明,您只需要定义代码上方的所有方法.一个例子如下:

def callTest1
    puts "in test 1"
end

def callTest2
    puts "in test 2" 
end

callTest1
callTest2
Run Code Online (Sandbox Code Playgroud)

我认为这是有道理的,因为Ruby需要事先了解所有方法.这与C不同,其中有一个头文件清楚地列出了可用的函数,因此可以在main()函数下定义它们

再次感谢所有回复的人.

ruby main-method

40
推荐指数
3
解决办法
4万
查看次数

使用Eclipse中的参数调用Java main方法

在开发(以及调试)期间, 直接从Eclipse内部运行Java类' public static void main(String [] argv)方法非常有用(使用Run As上下文菜单).

是否有类似的快速方法为运行指定命令行参数?我现在做的是转到"运行对话框",单击各种设置到选项卡,我可以在其中指定VM和程序参数并在那里输入.步骤太多,而且我不希望将更永久的运行时配置设置与一次性invokation参数混合使用.我想要的是在某个地方检查一个框(或者有一个单独的菜单项"使用命令行运行为Java应用程序"),然后每次都提示输入命令行(具有良好的历史记录).

java eclipse main-method

32
推荐指数
2
解决办法
10万
查看次数

TCHAR*envp []:这是什么?

我用Visual Studio创建了一个VC++控制台项目,它自动生成了这个函数:

int _tmain(int argc, TCHAR* argv[], TCHAR* envp[]) { ... }
Run Code Online (Sandbox Code Playgroud)

我只是想知道什么envp代表什么,以及我何时/何时可以使用它?

谢谢!

c++ main-method visual-c++

13
推荐指数
1
解决办法
4110
查看次数

Intellij不显示运行按钮

即使该文件位于src文件夹中,Intellij也不显示运行按钮.

没有运行按钮

也许你知道该怎么办?

P. s.这很奇怪,因为该文件用于显示运行按钮,但在重新克隆git存储库后,它不再显示.

java intellij-idea main-method

13
推荐指数
2
解决办法
1万
查看次数

正确使用UIApplicationMain

我决定以编程方式加载我的视图,所以放:

int ret = UIApplicationMain(argc, argv, nil, nil);
Run Code Online (Sandbox Code Playgroud)

不行.不过,我确实有一个ViewController和一个AppDelegate.UIApplicationMain使用ViewController和AppDelegate的正确用途是什么?
PS我没有使用XCode或Interface Builder,我正在开发工具链.

iphone objective-c main-method uiapplication

9
推荐指数
1
解决办法
1万
查看次数

如何在新的 .NET 6.0 中将 Main 方法更改为异步

我想将Main方法​​更改为async,但我不知道如何编辑此方法,因为它在 .NET 6.0 中是“不可见的”。我希望它看起来像这样:static async Task Main(string[] args)。那么我该如何编辑它呢?

c# asynchronous console-application main-method .net-6.0

9
推荐指数
1
解决办法
7424
查看次数

java中的合法主方法签名

class NewClass{
public static void main(String a){
    System.out.print("Hello");
}
}
Run Code Online (Sandbox Code Playgroud)

当我尝试执行上面的代码时,它会显示错误,找不到主要方法.但是,当我换public static void main(String a)public static void main(String... a)public static void main(String a[]).然后,它的工作.. !!

那么,我的问题是我们可以用多少种不同的方式来编写法律主要方法签名以及这个签名public static void main(String... a)意味着什么?

java program-entry-point signature main-method

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

如何以OOP方式编写main()?

当我第一次开始编程时,我在main中编写了所有内容.但是据我所知,我试图在我的main()方法中尽可能少地做.

但是你在哪里决定让其他班级/方法有责任接管该计划main()?你怎么做呢?

我已经看到很多方法,像这样:

class Main
{
  public static void main(String[] args)
  {
    new Main();
  }
}
Run Code Online (Sandbox Code Playgroud)

还有一些像:

class Main {

   public static void main(String[] args) {

    GetOpt.parse(args);

    // Decide what to do based on the arguments passed
    Database.initialize();
    MyAwesomeLogicManager.initialize();
    // And main waits for all others to end or shutdown signal to kill all threads.
  }
}
Run Code Online (Sandbox Code Playgroud)

应该和不应该做什么main()?或者没有银子弹?

谢谢你的时间!

oop procedural main-method

6
推荐指数
2
解决办法
2906
查看次数