小编dan*_*1st的帖子

CAPL 写入文本文件

我对 CAPL 语言还很陌生。因此,我在将数据写入 .txt 文件时遇到问题。这是我写的代码:

\n\n
    includes\n{\n\n}\n\nvariables\n{\n  message Generate_Num Gen;\n  message Logger Logs;\n  msTimer tim_100ms;\n  msTimer tim_500ms;\n  int time_over; // 500 ms flag.\n  dword handle=0;\n  float val=0;\n  long index=0;\n  int val_arr[512];\n}\n\non start \n{\n  time_over=0; \n  setWritePath("C:\\\\Users\\\\T\xc3\xbcrker\\\\Desktop\\\\soft_pro");\n  handle= openFileWrite("Log.txt",1);\n  Gen.Num_Data=1;\n}\n\non envVar Logger_Sw\n{   \n\n    if(@this)\n    {\n      setTimer(tim_500ms,500);\n      setTimer(tim_100ms,100);\n    }\n    else\n    {\n      cancelTimer(tim_500ms);\n      cancelTimer(tim_100ms);\n    }\n\n}\n\non envVar Save_txt\n{   \n  if(@Save_txt==1)\n    {\n      int i;\n      float val_n;\n      for(i=0;i<elcount(val_arr);i++)\n      {\n        val_n=val_arr[i];\n        writeProfileFloat("1","1",val_n,"Log.txt");\n      }\n    } \n}\n\non timer tim_100ms\n{\n  output(Gen);\n  Gen.Num_Data++; \n  setTimer(tim_100ms,100);\n}\n\non message Generate_Num\n{\n  if(time_over==1)\n  {\n   val=this.Num_Data;\n   val_arr[index]=val; …
Run Code Online (Sandbox Code Playgroud)

capl canoe

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

使用 Python ipaddress 模块崩溃 IP 网络

我在使用该方法时遇到困难ipaddress.collapse_addresses()

# n is a list of 192.168.0.0/24 networks (1,2,3,4....etc)
def sumnet():
    n = nlist()
    for net in n:
        snet = ipaddress.collapse_addresses(net)
        return snet
Run Code Online (Sandbox Code Playgroud)

我只取回原始列表:

Collapsed Networks
[IPv4Network('192.168.0.0/24'), IPv4Network('192.168.1.0/24'), 
IPv4Network('192.168.2.0/24'), IPv4Network('192.168.3.0/24'), 
IPv4Network('192.168.4.0/24'), IPv4Network('192.168.5.0/24'), 
IPv4Network('192.168.6.0/24'), IPv4Network('192.168.7.0/24'), 
IPv4Network('192.168.8.0/24')]
Run Code Online (Sandbox Code Playgroud)

subnet python-3.x

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

尽管在方法中返回 int,compareTo() 方法仍抛出“此方法必须返回 int”错误

我正在为我的计算机科学课程做一项作业,要求我实现一个 Comparable 接口。

我们没有详细讨论接口,只是被告知它比较两个对象并返回小于、大于和等于,但实际上就是这样,这令人沮丧。

我打算对它做更多的研究,但现在我发现我很困惑为什么我的 compareTo() 方法的实现不起作用。

Eclipse 给我一个错误,compareTo() 必须返回一个int,但如果您注意到,我正在返回一个整数值。那么可能是什么问题呢?

public int compareTo(Task taskToCompare) {
    if(this.complete && taskToCompare.isComplete()) {
        if(this.priority == taskToCompare.getPriority()) {
            return 0;
        }
        else if(this.priority < taskToCompare.getPriority()){
            return -1;
        }
        else if(this.priority > taskToCompare.getPriority()) {
            return 1;
        }
    } else if(this.complete == true && taskToCompare.isComplete() == false) {
        return -1;
    } else if(this.complete == false && taskToCompare.isComplete() == true) {
        return 1;
    }
}
Run Code Online (Sandbox Code Playgroud)

java return-type return-value compareto

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

在 Java 12+ 中更改静态最终字段

这个问题与使用 Java 反射更改私有静态最终字段密切相关。在那里,有人问,如何改变一个private static final变量。


但是,该问题的答案在 Java 12+ 中不起作用,因为您无法访问java.lang.reflect.Field使用反射的私有变量。

尽管如此,当您尝试这样做时,您最终会得到如下堆栈跟踪:

Exception java.lang.NoSuchFieldException: modifiers
      at Class.getDeclaredField (Class.java:2412)
      at <your call of Field.class.getDeclaredField("modifiers").setAccessible(true)>
Run Code Online (Sandbox Code Playgroud)

有没有办法在这些版本中更改这样的常量?

我可以想象使用 JNI/JNA 是可能的。

java reflection constants java-12 java-13

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

int=float%int; 有什么问题?

float m; 
int lftovr,x;
scanf("%.2f", &m);
lftovr = m%100;
x=m/100;
Run Code Online (Sandbox Code Playgroud)

为什么显示错误:

||=== Build file: "no target" in "no project" (compiler: unknown) ===|
E:\c programme\naeem\change.c||In function 'main':|
E:\c programme\naeem\change.c|6|error: invalid operands to binary % (have 'float' and 'int')|
Run Code Online (Sandbox Code Playgroud)

c

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

如何在 win32/mfc 应用程序中隐藏/折叠主菜单

我一直对如何实现这一点感兴趣(使用 alt 键隐藏/显示主菜单),现在一些应用程序经常这样做。真正令我满意的是带有此插件的 Visual Studio 2010: http://visualstudiogallery.msdn.microsoft.com/bdbcffca-32a6-4034-8e89-c31b86ad4813 ?SRC=VSIDE

(firefox也这样做,但我认为这是以不同的方式)

任何人都可以向我解释如何实现这一点,或者如果您知道任何演示这一点的示例项目,请告诉我。

(我在堆栈中的一些回复中看到的是,我们必须在隐藏菜单时销毁菜单并在显示菜单时创建菜单?!但这似乎是一个有点糟糕的解决方案......)

谢谢

c++ menu win32gui hide

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

使用 html 展开折叠文本

我想展开/折叠文本。我为此找到了几个代码,但是他们使用的问题是为该 .html 分隔文件我需要的是将所有这些文件设置在同一个文档 .html 中因为我正在使用 HTML 编辑器,所以我有义务将所有代码放在同一页面中。请告知该怎么做或者是否有一个非常有帮助的教程。先感谢您。

html javascript css expand

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

当使用动态键包裹在 div 中时,React Collapse 过渡不会产生动画

这实在是太奇怪了。我花了很多时间才弄清楚如何解决这个问题。但即使修复了它,我也不知道为什么它会在一种配置中损坏,而在另一种配置中不会损坏。

解释这一点的最佳方法是使用 StackBlitz 现场示例:https ://stackblitz.com/edit/react-collapse-transition-breaks-with-dynamic-key

现场示例详细说明了确切的问题,但概要如下:

  • 这是一个使用 Material UI 的 React 应用程序。
  • 我有一个 <List>,其中填充有 <ListItem> 数组。
  • 这些 <ListItem> 是可单击的。当您单击它们时,它会使用 <Collapse> 转换来公开“子标题”的子 <List>。子标题 <List> 也填充有 <ListItem> 数组。
  • 这就是奇怪的地方:我有一个简单的 <div> ,其中包含“标题” <ListItem>“子标题”的 <Collapse>-ible <List> 。
  • 因为它们是数组的一部分,所以如果我不向顶级元素(<div>)添加“key”属性,React 就会抱怨。
  • 如果我将动态生成的键值添加到包含 <div> 的键值中,它会以某种方式终止 <Collapse> 元素上的过渡动画。<Collapse> 仍然打开和关闭,但它不会在设定的毫秒数内产生动画效果。它只是打开(立即)或关闭(立即)。
  • 如果我向包含 <div> 的相同元素添加静态键值,则动画效果很好。

为什么动态关键点方法会破坏动画?

animation transition key reactjs

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

CORS 策略已阻止从源“http://localhost:4200”访问“http://localhost:8080”处的 XMLHttpRequest

这是我的组件中的方法:

onDelete(s) {
    const conf = confirm('etes vous sur');
    if (conf) {
         console.log(s._links.self.href);
      this.catservice.Deleteprod(s._links.self.href).subscribe(data => {console.log(s._links.self.href);
      }, error1 => {
        console.log(error1);
      });
    }
  }
Run Code Online (Sandbox Code Playgroud)

这是我服务中的方法:

  public Deleteprod(url) {
    return this.httpClient.delete(url);
  }
Run Code Online (Sandbox Code Playgroud)

我想删除这个对象,s._links.self.href所以这url没有错,但是当我尝试websecurityconfig使用她尝试过的方法创建类时遇到了这个问题,@CrossOrigin(origins = "*")但没有解决方案,请帮助我。

这是我的错误:

Access to XMLHttpRequest at 'http://localhost:8080/offres/24' from origin 'http://localhost:4200' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.
Run Code Online (Sandbox Code Playgroud)

这是我的错误,我恢复了对象,但我无法删除它

rest spring-boot angular cross-origin-read-blocking angular8

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

Java - 线程和静态变量

刚开始使用 java 中的线程,我无法解释程序的输出

public class ThreadExample extends Thread{
    private int info;
    static int x = 0;

    public ThreadExample (int info) {
        this.info = info;
    }

    public void run () {
        if ( info == 1 )    {
            x = 3;
            System.out.println(Thread.currentThread().getName() + " " + x);
        } else{
            x = 1;
            System.out.println(Thread.currentThread().getName() + " " + x);
        }
    }

    public static void main (String args []) {
        ThreadExample aT1  = new ThreadExample(1);
        ThreadExample aT2  = new ThreadExample(2);
        aT1.start();
        aT2.start();
        System.err.println(x); …
Run Code Online (Sandbox Code Playgroud)

java multithreading static-variables thread-sleep java-threads

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