标签: modifier

C++设置每秒循环的速度

我对C++比较陌生,所以我没有丰富的经验.我学习了Python,我正在尝试使用C++编写的Python代码的改进版本.但是,我希望它能够实时工作,所以我需要设置While循环的速度.我确信有答案,但我找不到.我想要一个类似的代码:

rate(timeModifier * (1/dt))
Run Code Online (Sandbox Code Playgroud)

这是我在Python中使用的代码.我可以设置变量dt以使计算更精确,timeModifier可以设置速度的两倍或三倍(1将其设置为实时).这意味着程序将以每秒1次/秒的速度循环.我知道我可以在标题中包含time.h,但我想我对C++太新了解了解如何将其转换为我的需求.

c++ time loops modifier while-loop

4
推荐指数
2
解决办法
9052
查看次数

x:FieldModifier对C#语言无效?

当我将x:FieldModifier应用于我的WPF控件时,例如:

<TextBox x:Name="textBox1" x:FieldModifier="Public"/>
Run Code Online (Sandbox Code Playgroud)

visual studio(在2008年和2010年试过)给了我以下错误:

x:FieldModifier对C#语言无效

我怎么解决这个问题?

编辑:对不起,我想把它公之于众......

c# wpf modifier

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

如何确定Eclipse JDT中方法或字段的修饰符?

我正在为Eclipse JDT编写一些简单的AST访问者.我有一个MethodVisitorFieldVisitor每个扩展的类ASTVisitor.举个MethodVisitor例子.在该类的Visit方法(这是一个覆盖),我能够找到每个MethodDeclaration节点.当我有其中一个节点时,我想查看它Modifiers是否是它(public或者private也许是其他修饰符).有一个方法叫做getModifiers(),但我不清楚如何使用它来确定应用于特定的修饰符的类型MethodDeclaration.我的代码发布在下面,如果您有任何想法如何继续,请告诉我.

import java.util.ArrayList;
import java.util.List;

import org.eclipse.jdt.core.dom.ASTVisitor;
import org.eclipse.jdt.core.dom.MethodDeclaration;

public class MethodVisitor extends ASTVisitor {

    private List<MethodDeclaration> methods;

    // Constructor(s)
    public MethodVisitor() {
        this.methods = new ArrayList<MethodDeclaration>();
    }

    /**
     * visit - this overrides the ASTVisitor's visit and allows this
     * class to visit MethodDeclaration nodes in the AST.
     */
    @Override
    public boolean visit(MethodDeclaration node) {
        this.methods.add(node); …
Run Code Online (Sandbox Code Playgroud)

java modifier abstract-syntax-tree visitor-pattern eclipse-jdt

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

使用Java中的抽象方法签名的可见性修饰符

快速提问:

是正确的语法:

public abstract void myMethod();
Run Code Online (Sandbox Code Playgroud)

要么

abstract public void myMethod();
Run Code Online (Sandbox Code Playgroud)

...区别在于关键字的顺序publicabstract.

两者都编译没有警告,但这是正确的语法?

java modifier keyword

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

'private static readonly'字段和静态/非静态构造函数

我有三个对象:

private static readonly Apple a, c;
private readonly Orange b;
Run Code Online (Sandbox Code Playgroud)

从我的构造函数调用此代码:

public SomeClass()
{
    a = new Apple();
    b = new Orange(a.getDna());
    c = new Apple(b.getDna());
}
Run Code Online (Sandbox Code Playgroud)

它给了我错误Readonly field cannot be used as an assignment target.如果我删除static readonly修饰符,它会完美编译.(这里有错误的警告吗?)

在SO上检查其他答案时,我发现我应该使用静态构造函数,如:

static SomeClass()
{
    a = new Apple();
    c = new Apple(b.getDna());
}

public SomeClass()
{
    b = new Orange(a.getDna());
}
Run Code Online (Sandbox Code Playgroud)

但是这会导致首先调用静态构造函数并导致错误,因为b不会被初始化.

我该如何规避这个?

PS我对C#比较新

c# modifier

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

如何对各种形状使用同一组修饰符

作为我学习 SwiftUI 项目的一部分,我做了一些形状旋转,下面有代码。我想知道如何为每个形状避免相同的三行修饰符。

func getShape(shape: Int, i: Int) -> AnyView {
    
    switch shape {
    case 0:
        return AnyView(Rectangle()
                        .stroke(colors[Int(shapeColor)])
                        .frame(width: CGFloat(shapeWidth), height: CGFloat(shapeHeight))
                        .rotationEffect(Angle(degrees: Double(i) * Double(angleStep))))
    case 1:
        return AnyView(Capsule()
                        .stroke(colors[Int(shapeColor)])
                        .frame(width: CGFloat(shapeWidth), height: CGFloat(shapeHeight))
                        .rotationEffect(Angle(degrees: Double(i) * Double(angleStep))))
    case 2:
        return AnyView(Ellipse()
                        .stroke(colors[Int(shapeColor)])
                        .frame(width: CGFloat(shapeWidth), height: CGFloat(shapeHeight))
                        .rotationEffect(Angle(degrees: Double(i) * Double(angleStep))))
    default:
        return AnyView(Rectangle()
                        .stroke(colors[Int(shapeColor)])
                        .frame(width: CGFloat(shapeWidth), height: CGFloat(shapeHeight))
                        .rotationEffect(Angle(degrees: Double(i) * Double(angleStep))))
        
    }
}
Run Code Online (Sandbox Code Playgroud)

modifier shapes swiftui

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

Kotlin 中密封和内部有什么区别?

sealedKotlin 中和之间有什么区别internal?我已阅读 Kotlin 关于密封类和可见性修饰符的文档;但是,我仍然不清楚何时使用sealedvs. internal。也许有人可以提供真实世界的代码示例?

密封课程| Kotlin可见性修饰符 | 科特林资源。

modifier kotlin

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

确定是否按下了修改键

我知道如何在C#中获取哪个修改键,但我不知道如何实际检查是否有任何修改键被按下.我需要在KeyUp事件中检查它,除了做某事之外还有其他方式if(e.KeyCode != Keys.Control && e.KeyCode != Keys.Alt && ...)吗?谢谢.

c# key modifier

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

带有箭头键和修饰符的 NCurses

我无法检测按下或不按下 SHIFT 和 CTRL 修饰键的箭头键按下情况。

我有以下测试代码:

WINDOW * mainwin = initscr();
keypad(mainwin, TRUE);
int c = wgetch(mainwin);
Run Code Online (Sandbox Code Playgroud)

当按下带有修饰符的箭头键并且终端的 TERM 设置设置为'xterm'时,这会成功返回 'c' 的不同值。当终端的 TERM 设置设置为'linux'时,它不起作用。当按下 Shift 或 Ctrl 键时,我得到的“c”是 27。

我希望它能够使用 linux 终端类型工作。有什么建议么?

linux ncurses modifier arrow-keys

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

Typescript:具有排除更改属性修饰符的映射类型

当使用 Minus 映射类型时,它似乎从属性中删除修饰符。我认为这是由排除类型引起的,但我不确定为什么。

我期望 Minus 只从 T 中删除 U 的键,而不更改 T 的属性修饰符。

type Minus<T, U> = { [P in Exclude<keyof T, keyof U>]: T[P] }
type Noop<T> = { [P in keyof T]: T[P] }

interface Student {
  readonly gpa: number
  hobby?: string
  name: string
}

interface Person {
  name: string
}

type Difference = Minus<Student, Person>
// type Difference = {
//   gpa: number; <-- Where did readonly go?
//   hobby: string | undefined; <-- Why is it no …
Run Code Online (Sandbox Code Playgroud)

modifier typescript mapped-types

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