小编Mut*_*han的帖子

我可以在Java源文件中使用宏吗?

在我的程序中,我多次在控制台中读取整数.每次,我都要输入这一行.

new Scanner(System.in).nextInt(); 
Run Code Online (Sandbox Code Playgroud)

我已经习惯了C/C++而且我想知道我是否可以定义类似的东西

#define READINT Scanner(System.in).nextInt(); 
Run Code Online (Sandbox Code Playgroud)

然后,在我的java程序的每个地方,我都可以读取表单控制台

int a = new READINT;
Run Code Online (Sandbox Code Playgroud)

但我读的表格书Java不支持宏.

有人请解释我为什么会这样,我可以用其他任何方式做到这一点.

java macros

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

Java中是否有EXIT_SUCCESS和EXIT_FAILURE的替换?

在C程序中,我通常使用EXIT_SUCCESSEXIT_FAILUREexit()功能上提高程序的清晰度和可理解性.

但在System.exit()我无法使用这些MACROS.

我可以将自己的界面定义为

public interface ReturnValues {
  public int EXIT_SUCCESS = 0;
  public int EXIT_FAILURE = 1;
}
Run Code Online (Sandbox Code Playgroud)

除了我自己的实现,在java中有没有其他方法可以使用这些宏?(比如使用预定义的库类变量或通过实现预定义的接口等...)

java return exit

19
推荐指数
2
解决办法
9474
查看次数

图灵机是真正的设备还是想象的概念?

当我正在研究图灵机和PDA时,我认为第一台计算设备是图灵机.

因此,我认为存在一种称为图灵机的实用机器,其状态可以用一些特殊设备(比如触发器)来表示,它可以接受磁带中的输入.

因此我怀疑如何在磁带中表示输入字符串?.但是通过答案和我书中给出的细节,我才知道图灵机是一些假设的东西.

我的问题是,图灵机如何实际实施?例如,它如何用于检查当前处理器中的拼写错误.

图灵机是否已过时?还是他们还在使用?

theory turing-machines

15
推荐指数
2
解决办法
7975
查看次数

搜索和规划之间有什么区别

在人工智能方面,我现在正在阅读规划.但作为人工智能的天真,我无法理解他们坚持"规划和搜索之间的差异".

我有程序编程知识,比如C/C++,我可以根据数据结构进行搜索.

我无法理解他们提供的'人工智能:现代方法 - 斯图尔特罗素'中给出的购买(ISBN0123654789)和拥有(ISBN0123456789)的例子,搜索十位数的ISBN号将需要100亿次操作.

我的问题是如何搜索一本书需要100亿次行动,但计划却没有.

planning artificial-intelligence

14
推荐指数
2
解决办法
7907
查看次数

断点当前不会被击中.没有加载任何符号

我正在努力解决VS 2012中的breakPoint问题超过几个小时.我来自日食背景,我从未听说过这样的问题.

问题:

断点当前不会被击中.没有为此文档加载任何符号.

我把破发点,click的行动Jquery.

在此输入图像描述

我发现使用IE脚本调试的问题.,加载的文件是旧文件.,即我已经修改了很多,但我可以看到在IE中加载的那个没有变化.如何修复bug

我试过的:

我知道这个问题是重复的,但作为VS和C#新手,我无法理解旧的答案.例如,在这个答案中,他告诉选择Debug - > Windows - > Modules.但我在VS 2012中没有Windows下的模块.即使我读过,我也无法理解这个解释.

此外,我很新的任期AssembliesPDB.虽然,我说他找到了PDB文件.但是如何打开.pdb文件?

需要: 任何人都可以用更简单的术语向我解释相同的答案(有更多解释).

javascript breakpoints visual-studio-2012

11
推荐指数
5
解决办法
3万
查看次数

如何在没有反复试验的情况下逻辑地解决这个难题

我碰到难题就倾斜在Ubuntu.我想逻辑地解决这个难题,而不是通过反复试验等.

规则很简单:

  1. 我们必须向右或向左倾斜填充所有方框.
  2. 触摸数字的斜面数必须等于该数字.
  3. 电路板中不允许任何环路.即斜面不得形成环.

难题:

题

自动解答答案:

在此输入图像描述

我从哪里开始?

puzzle algorithm logic graph

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

为什么Javascript默认不支持继承?

从OOPS基础开始,我总是使用继承作为代码重用的强大工具,

例如,如果我在OOPS中写一个国际象棋程序,当我实现一个 is-a关系时,

Class Piece{
  int teamColor;
  bool isLive;
  Positon pos;
  int Points; 
  .......
  int getTeamColor(){....}
  .......
};

Class Rook extend Piece{  //`is-a`
...... // No getTeamColor() definition here.. because the parent has the definition.
};

Class Pawn extend Piece{  //`is-a`
......// No getTeamColor() definition here.. because the parent has the definition.
};
Run Code Online (Sandbox Code Playgroud)

我可以用has-ajavascript中的关系做到这一点,但我看到的缺点是,我必须重新定义派生类中的每个函数.

示例:在每个车,骑士,典当,国王......等中再次重新定义getTeamColor().

     var Pawn = function(teamColor,pos){
     var piece = new Piece(teamColor,pos);
     .......

     this.getTeamColor = function(){        
          return piece.getTeamColor();
    };
    }
Run Code Online (Sandbox Code Playgroud)

我的问题是,为什么javascript不支持经典继承作为默认选项?

javascript inheritance

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

MySQL Workbench - 重新排列架构图 - Autolayout无法正常工作

MySQl Work-bench 2用来构建一个架构图,通过逆向工程数据库.然而,当我包括450张桌子时,桌子彼此重叠,对我来说实际上是不可能的,因为没有空间而重新排列.

arrange选件Mysql work-bench也就不那么帮助.互联网上是否有可用的工具,也可以重新排列.或者我只需要做分而治之的方法.即部分选择部分表格并逐部分地构建图表.

mysql sql er-diagrams mysql-workbench

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

真实世界使用DFA,NFA,PDA和图灵机

我现在正在学习计算理论课程.我能很好地理解这些概念.我能够解决问题.而且,当我向我的导师询问真实世界的应用程序时,他告诉我这些概念在编译器设计中肯定是有用且必不可少的.但是,至少要做一个有意义的研究,我需要一些解释,如何在编码中使用这些概念.

例如,如果我想设计自己的grep.我将在C中使用字符串函数.我不知道如何在编码中使用正则表达式.

同样的情况适用于图灵机.

如果我想添加两个数字,为​​什么我必须遵循这些一元的概念.硬件是否实现了这些概念?

finite-automata turing-machines computation-theory

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

如何在javascript中减去2个字符以获得ascii的差异

alert('g' - 'a')正在返回非数字.( 'NAN').

但我希望,能够得到asciias alert(103-97)=> 之间的区别alert(6).因此6要输出.

在C中int i = 'g' - 'a',会给出i = 6.

如何在javascript中实现这2个字符的减法?(轻松省力,如下)

alert("g".charCodeAt(0) - "a".charCodeAt(0)) 正在给6.

应用:我在国际象棋程序中使用它.

javascript char

6
推荐指数
1
解决办法
5296
查看次数