小编Jér*_*ôme的帖子

VBScript:检查用户输入是否为整数

在VBScript中,我需要确保用户输入一个整数.

这就是我现在拥有的:

WScript.Echo "Enter an integer number : "
Number = WScript.StdIn.ReadLine
If IsNumeric(Number) Then
    ' Here, it still could be an integer or a floating point number
    If CLng(Number) Then
       WScript.Echo "Integer"
    Else
       WScript.Echo "Not an integer"
    End If
End if
Run Code Online (Sandbox Code Playgroud)

问题是CLng()不测试我的数字是否为整数:无论如何转换数字.

有没有办法检查数字是否是整数?

编辑:

建议的答案对我来说不起作用.这是我的代码的新版本:

WScript.Echo "Enter an integer number : "
Number = WScript.StdIn.ReadLine
If IsNumeric(Number) Then
   ' Here, it still could be an integer or a floating point number
   If Number = CLng(Number) Then
      WScript.Echo "Integer"
   Else …
Run Code Online (Sandbox Code Playgroud)

vbscript

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

批处理:检查参数数量

我想确保在调用我的批处理时,传递的参数不超过2个.

是否有一种简单的方法来检查,或者我必须根据需要多次调用SHIFT,直到参数值为空?

batch-file

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

从枚举中填充JavaFX ComboBox或ChoiceBox

有没有办法填充JavaFX ComboBoxChoiceBox枚举的所有枚举?

这是我尝试过的:

public class Test {

    public enum Status {
        ENABLED("enabled"),
        DISABLED("disabled"),
        UNDEFINED("undefined");

        private String label;

        Status(String label) {
            this.label = label;
        }

        public String toString() {
            return label;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

在另一堂课中,我试图填写一个ComboBox:

    ComboBox<Test.Status> cbxStatus = new ComboBox<>();
    cbxStatus.setItems(Test.Status.values());
Run Code Online (Sandbox Code Playgroud)

但是我收到一个错误: incompatible types: Status[] cannot be converted to ObservableList<Status>

我显然遇到了同样的问题ChoiceBox.

java enums combobox javafx

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

批处理文件中的浮点除法

我需要在dos批处理中进行浮点除法.

我没有办法做到这一点.像这样的东西:

SET /A Res=10/3
Run Code Online (Sandbox Code Playgroud)

返回一个整数.

有可能吗?

batch-file

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

检测是否将int转换为枚举结果为非枚举值

假设我有这样的事情:

enum CardColor { HEARTS, DIAMONDS, CLUBS, SPADES};

CardColor MyColor = static_cast<CardColor>(100);
Run Code Online (Sandbox Code Playgroud)

是否有(简单)方法在编译时或运行时检测到值MyColor与任何枚举值不对应?

更一般地说,如果枚举值不相互跟随,例如:

enum CardColor { HEARTS = 0, DIAMONDS, CLUBS = 4, SPADES};
Run Code Online (Sandbox Code Playgroud)

c++ enums

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

在使用继承时实现operator ==

我有一个实现==运算符的基类.我想编写另一个类,继承基类,并且应该重新实现==运算符.

以下是一些示例代码:

#include <iostream>
#include <string>

class Person
{
public:
  Person(std::string Name) { m_Name = Name; };

  bool operator==(const Person& rPerson)
  {
    return m_Name == rPerson.m_Name;
  }

private:
  std::string m_Name;
};

class Employee : public Person
{
public:
  Employee(std::string Name, int Id) : Person(Name) { m_Id = Id; };

  bool operator==(const Employee& rEmployee)
  {

    return (Person::operator==(rEmployee)) && (m_Id == rEmployee.m_Id);
  }

private:
  int m_Id;
};

void main()
{
  Employee* pEmployee1 = new Employee("Foo" , 1);
  Employee* pEmployee2 = new Employee("Foo" …
Run Code Online (Sandbox Code Playgroud)

c++

10
推荐指数
4
解决办法
8578
查看次数

Qt中的一个新手问题

MainWindow::MainWindow(QWidget *parent) :  
    QMainWindow(parent),  
    ui(new Ui::MainWindow)  
{  
    ui->setupUi(this);  
}
Run Code Online (Sandbox Code Playgroud)

在这部分代码中,之后:做了什么

QMainWindow(parent),
ui(new Ui::MainWindow)  
Run Code Online (Sandbox Code Playgroud)

意思?

c++ qt

10
推荐指数
3
解决办法
4303
查看次数

undo/redo with cascading deletion

我正在尝试使用命令模式在我的应用程序中实现撤消/重做功能.我遇到了问题.

为了说明它,让我们假设您可以使用我的应用程序创建2D配置文件(尽可能多).

然后,您可以从这些2D轮廓创建具有不同属性(名称,颜色,比例等)的3D零件.

+--------------+              +--------------+      +--------------+
| 2D profile A |              | 2D profile B |      | 2D profile C |
+--------------+              +--------------+      +--------------+
   |    |                            |
   |  +---------------+      +---------------+
   |  | 3D Part B     |      | 3D Part C     |
   |  | Colour : blue |      | Colour : grey |
   |  | Name : bibi   |      | Name : foo    |
   |  | Scale : 33%   |      | Scale : 100%  |
   |  +---------------+      +---------------+
+--------------+ …
Run Code Online (Sandbox Code Playgroud)

language-agnostic design-patterns undo

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

latex和listing:突出显示代码的某些部分

我正在使用Latex和listings软件包在文档中显示一些C++代码(带语法高亮).

我需要突出显示代码的某些部分.这个特定的亮点与语法高亮无关,它只是我想强调的代码的一些部分,以便读者可以专注于它.

我希望我可以创建一些变量名称,例如,以粗体显示,并在黄色背景上显示.这是我用MSWord做的事情我想用Latex重现(当然,不是红色和绿色下划线):

http://img210.imageshack.us/img210/5302/coden.png.

我还没有办法用这个listings包来做.可能吗?

latex

9
推荐指数
2
解决办法
8089
查看次数

确定它是否是编程语言的标准

告诉XY (或不是)编程语言所需的标准或基本功能什么?

我已经做了一些阅读(是HTML视为一种编程语言?,图灵完备,和其他人),来到一个语言或语法必须结束图灵完整被视为一种编程语言.它是否正确?够了吗?

我如何确定图灵是否完整?有没有具体的标准?

是否具有控制流结构(条件语句和循环)足以被视为图灵完成

programming-languages turing-complete

9
推荐指数
2
解决办法
5622
查看次数