我已经创建了一个小的Python GUI来控制我的MCU板的I2C引脚.现在我想尝试将此GUI的设置保存到配置文件中,以便可以根据所使用的MCU更改文件设置.
我不知道如何创建配置文件.我试图查看有关如何创建和使用配置文件的链接(例如ConfigParse
),但无法理解.有人可以帮帮我吗?
我在Windows 7上使用Python 3.4.
我是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],但这也不起作用。
我不确定如何解决此问题。有人可以帮我吗?谢谢。
我是scala的新手并且正在尝试访问scala not运算符.我知道我可以使用' - '运算符进行逻辑NOT运算.但有时这个算子给了我一个否定的答案,如(-1)
例如 :
val x = 1
val y =(~x)
Run Code Online (Sandbox Code Playgroud)
这里的值y给我一个-1而不是一个0.但是我需要一个1或0形式的答案.有人可以告诉我在这里我缺少什么?提前谢谢你的帮助.
我正在尝试使用结构连接数组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
有人能告诉我我做错了什么吗?
我试图使用"应该"功能以及逻辑"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]的成员"
有人可以帮我吗 先感谢您..
我的头文件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)
由于没有括号,我不知道为什么我会得到这个奇怪的错误.有人可以指出我的错误.谢谢
我是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运算符.有人能帮帮我吗?
我用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的初学者.我目前的项目中有两个包.每个包都有两个类,称为"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而不仅仅是构造函数.
有人可以帮帮我吗?预先感谢您的帮助
我是斯卡拉的新手.我试图在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)
有人可以指出我的错误,我该如何重新调整?谢谢你的提前时间.
我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) 我创建了一个包含两个类的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函数传递到它的数组.有人可以告诉我如何实现这一目标?
scala ×5
java ×4
c ×3
arrays ×2
arraylist ×1
class ×1
config ×1
constructor ×1
header-files ×1
if-statement ×1
int ×1
integer ×1
output ×1
python ×1
return-value ×1
scalatest ×1
strcat ×1
string ×1
tostring ×1
variables ×1