小编Gol*_*irl的帖子

创建配置文件

我已经创建了一个小的Python GUI来控制我的MCU板的I2C引脚.现在我想尝试将此GUI的设置保存到配置文件中,以便可以根据所使用的MCU更改文件设置.

我不知道如何创建配置文件.我试图查看有关如何创建和使用配置文件的链接(例如ConfigParse),但无法理解.有人可以帮帮我吗?

我在Windows 7上使用Python 3.4.

python config

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

如何将scala Int转换为java Integer?

我是scala的新手,并与scala和Java一起工作。

我试图将scala Int传递给接受Integer(java.long.Integer)的方法。由于它们的类型不同,编译器会给出错误信息。

 /* name- Option[String], id- Option[Integer] , mask- Option[String]*/
 new findingFrame(name,id, mask)

 case class findingFrame(name: String,
                         id: Option[java.lang.Integer],
                         mask : Option[String])
Run Code Online (Sandbox Code Playgroud)

我尝试使用.instanceOf [java.lang.Integer],但这也不起作用。

我不确定如何解决此问题。有人可以帮我吗?谢谢。

java int integer scala

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

为什么在scala中使用'〜'运算符会给出负值

我是scala的新手并且正在尝试访问scala not运算符.我知道我可以使用' - '运算符进行逻辑NOT运算.但有时这个算子给了我一个否定的答案,如(-1)

例如 :

 val x = 1
 val y =(~x)
Run Code Online (Sandbox Code Playgroud)

这里的值y给我一个-1而不是一个0.但是我需要一个1或0形式的答案.有人可以告诉我在这里我缺少什么?提前谢谢你的帮助.

scala logical-operators

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

为什么"strcat"功能不起作用?

我正在尝试使用结构连接数组strcat.我的代码如下:

int main(){

//Implementation of Search table Tree

struct searchTable
{
    char first[10];
    int first_id;
    char second[10];
    int second_id;
    char third[10];
    int third_id;
    char fourth[10];
    int fourth_id;
    char fifth[10];
    int fifth_id;

}input[5]= {
        {"ABC", 101},
        {"CAB",102},
        {"ACB",103},
        {"AAC",104},
        {"CCB",105}
};
char join[100]={0};

strcat(join, input[0].first);
strcat(join, input[1].second);
strcat(join, input[2].third);
strcat(join, input[3].fourth);
strcat(join, input[4].fifth);

printf("%s", join);
Run Code Online (Sandbox Code Playgroud)

这里输出而不是给我

ABCCABACBAACCCB

给了我

ABC

有人能告诉我我做错了什么吗?

c string strcat

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

如何在scala中使用"should be"的逻辑"OR"运算符?

我试图使用"应该"功能以及逻辑"OR"运算符,如下所示(例如):

 def String(x :Integer) :Integer ={
       /*----------------
      -----------------*/
      return value;
 }

 String.value.size should be (8) || String.value.size should be (0) /*that is anything other than the value 8 or 0 should cause a false and the program should start execution */
Run Code Online (Sandbox Code Playgroud)

但我得到一个错误,说"值||不是org.scalatest.matchers.Matcher [Any]的成员"

有人可以帮我吗 先感谢您..

scala scalatest

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

为什么头文件中的变量会出错?

我的头文件test.h包含两个变量,它们定义为:

 #ifndef TEST_H_
 #define TEST_H_

 #define APPS 6;
 #define NODES 1;

 #endif;
Run Code Online (Sandbox Code Playgroud)

我使用另一个名为test2.h的头文件,如下所示:

#include"test.h"
typedef struct {
       uint8 State[APPS];
} AppState;
Run Code Online (Sandbox Code Playgroud)

但我在test.h文件中说错了

expected ']' before ';' token
Run Code Online (Sandbox Code Playgroud)

由于没有括号,我不知道为什么我会得到这个奇怪的错误.有人可以指出我的错误.谢谢

c variables header-files

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

怎么用!scala中的运算符?

我是scala的新手,正在尝试一些基本操作来掌握语言.

我正在尝试使用逻辑运算符.例如 :

 val a2 = 0x01&0xFF
 println(!a2)
Run Code Online (Sandbox Code Playgroud)

我想否定a2的值然后将其打印出来.但它给我一个错误的说法

value unary_! is not a member of Int
Run Code Online (Sandbox Code Playgroud)

我不知道如何使用NOt运算符.有人能帮帮我吗?

scala logical-operators

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

如何从ArrayList#toString()中删除括号[]?

我用Java创建了一个看起来像这样的数组列表:

 public static ArrayList<Integer> error = new ArrayList<>();

for (int x= 1; x<10; x++)
 { 
    errors.add(x);
 }
Run Code Online (Sandbox Code Playgroud)

当我打印错误时,我得到错误

[1,2,3,4,5,6,7,8,9]

现在我想从这个数组列表中删除括号([]).我以为我可以使用方法errors.remove("["),但后来我发现它只是布尔值并显示true或false.有人可以建议我怎么做到这一点?

预先感谢您的帮助.

java arraylist

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

如何从Java中的另一个类调用整个类?

我是Java的初学者.我目前的项目中有两个包.每个包都有两个类,称为"packageClassOne"和"packageClassTwo".

packageClassTwo有一个构造函数和其他公共方法.

我想从位于PackageClassOne中的if语句调用PackageClassTwo.我的代码看起来像这样

packageClassOne:

 public class packageClassOne {
    public void selectComponent(boolen) {
       if(/* check condition*) {
          packageClassTwo value = new packageClassTwo();
       }
    }
 }
Run Code Online (Sandbox Code Playgroud)

packageClassTwo:

 public class packageClassTwo {

    public packageClassTwo(String name){     //Constructor
         int length = name.length();
     }

   public String CreateWord(){
      /*functionality ofthis method*/
   }

    public String CreateSentence(){
      /*functionality ofthis method*/
   }
 }  
Run Code Online (Sandbox Code Playgroud)

问题是每次我从packageClassOne调用packageClassTwo时,它都会尝试调用构造函数而不是调用类本身.我想调用整个packageClassTwo而不仅仅是构造函数.

有人可以帮帮我吗?预先感谢您的帮助

java constructor class

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

如何从scala中的if-else块而不是anyVal返回Int?

我是斯卡拉的新手.我试图在scala中使用if-else块来尝试返回"Int".

我的代码看起来像这样:

val blockNumber = {
    if(x.getName equals ("NATIVE")) 0
    else {
       if(x.getName equals ("DATIVE")) 1
    }
}
Run Code Online (Sandbox Code Playgroud)

blockNumber在方法setBlockNumber()和问题发生时使用此值:

 new setBlockNumber(Option(blockNumber))
Run Code Online (Sandbox Code Playgroud)

但每次我尝试这样做时,该方法都会出错:

type mismatch; found : AnyVal required: Int
Run Code Online (Sandbox Code Playgroud)

有人可以指出我的错误,我该如何重新调整?谢谢你的提前时间.

if-statement scala return-value

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

为什么我的char数组不起作用?

char在程序中声明了一个数组,可以容纳12个字符.我通过程序访问这些值.但每次我尝试运行该文件时它都不会给我一个错误但在char数组中显示警告并且.exe​​停止执行.我的程序看起来像这样:

 int main(){
     char *data[] = {"A,H,H,A"};
     char* ahd_database[12] = {'A', 'H', 'D', 'A', 'H', 'D', 'A', 'H', 'D', 'A', 'H', 'D'};

    printf("The first letter in index is %c", index[0]);
Run Code Online (Sandbox Code Playgroud)

但这没有成功.它发出的警告是:

Multiple markers at this line
- initialization makes pointer from integer without a cast [enabled by 
 default]
- (near initialization for 'ahd_database[7]') [enabled by default]
- (near initialization for 'ahd_database[6]') [enabled by default]
- (near initialization for 'ahd_database[5]') [enabled by default]
- (near initialization for 'ahd_database[4]') [enabled …
Run Code Online (Sandbox Code Playgroud)

c arrays

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

为什么我的程序不打印它收到的数据而不是地址?

我创建了一个包含两个类的java程序.一个类(Main)包含传递到第二个类(Planning)的数据数组.第二个类(Planning)使用此数组为其变量的输入和输出赋值.代码如下所示:

////Main.java///
import java.util.ArrayList
public class Main{
public enum State{A, D, H};

Planning plan = new Planning[]{
      new Plan(new State[]{State.A,State.A,State.A,State.A}, new State[]{State.D,State.A,State.A,State.D,State.A,State.A})}
Run Code Online (Sandbox Code Playgroud)

另一个Class Planning.java看起来像这样:

public class Planning {


    Main.State[] input;
    Main.State[] output;
    Planning(Main.State[] input,Main.State[] output){
    this.input = input;
    this.output = output;

    System.out.println("The state is " + input);
}
Run Code Online (Sandbox Code Playgroud)

但是,当我打印出"结尾处的输入"时,它会显示出来

[LMain $国家; @ 4e98f805

我希望它显示从main函数传递到它的数组.有人可以告诉我如何实现这一目标?

java arrays tostring output

-4
推荐指数
1
解决办法
78
查看次数