小编pau*_*ago的帖子

将浮点数转换为特定精度,然后复制到字符串

我说有一个浮点数135.12345678910.我想将该值连接到字符串,但只想要135.123456789.通过打印,我可以通过以下方式轻松完成此操作:

print "%.9f" % numvar
Run Code Online (Sandbox Code Playgroud)

numvar我的原始号码.是否有捷径可寻?

python string floating-point

129
推荐指数
5
解决办法
26万
查看次数

测试点%eax%eax

可能重复:
x86汇编 - 针对eax的'testl'eax?

我对汇编语言编程非常陌生,我目前正在尝试阅读从二进制文件生成的汇编语言.我跑过去了

 test   %eax,%eax
Run Code Online (Sandbox Code Playgroud)

或者test %rdi, %rdi等等.我很困惑这是做什么的.这些价值不%eax, %eax一样吗?什么是测试?我在某处读到它正在进行AND操作.....但由于它们是相同的值,它不会只返回%eax吗?

以下是我发现此用法的一个实例:

   400e6e:       85 c0                   test   %eax,%eax
   400e70:       74 05                   je     400e77 <phase_1+0x23>
Run Code Online (Sandbox Code Playgroud)

je如果被比较的两个值相等,我认为跳跃......好吧,因为 %eax很好,本身,在什么情况下我们不会跳?

我是一般的编程初学者,所以如果有人能向我解释这一点,我会非常感激.谢谢!

x86 assembly att

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

在cin之后使用getline(cin,s)

我需要以下程序来获取整行用户输入并将其放入字符串名称:

cout << "Enter the number: ";
int number;
cin >> number;

cout << "Enter names: ";
string names;

getline(cin, names);
Run Code Online (Sandbox Code Playgroud)

然而,使用cin >> number命令之前的getline()命令(我猜这是问题),它不允许我输入名称.为什么?

我听说过一个关于cin.clear()命令的事情,但我不知道这是如何工作的,或者为什么这甚至是必要的.

c++ cin getline

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

用Python捕获Control-C

我想知道是否可以通过以下方式在python中捕获Control-C:

 if input != contr-c:
    #DO THINGS
 else:
    #quit
Run Code Online (Sandbox Code Playgroud)

我已经阅读了有关的内容,但他们tryexcept KeyboardInterrupt没有为我工作.

python error-handling keyboard-events

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

int*array = new int [n]; 这个功能究竟在做什么?

我对如何创建动态定义的数组感到困惑:

 int *array = new int[n];
Run Code Online (Sandbox Code Playgroud)

我不知道这是做什么的.我可以告诉它创建一个指向数组的指针指向一个新的对象/数组int?有人会关心解释吗?

c++ arrays pointers new-operator

18
推荐指数
3
解决办法
9万
查看次数

在编译器中键入检查

我目前正在尝试创建一个TypeChecker,它将成功检查MiniJava程序.在过去的10个小时里,我一直在努力,盯着它,但我甚至不知道从哪里开始.我已经放弃了及时完成项目,但我还是想知道它是如何完成的.我们给出了MiniJava的完整解析器和一组用于遍历抽象语法树的类,以及两个不同的默认访问者,DepthFirstVisitor和GJDepthFirst.我们应该扩展这些访问者以完成项目.

我理解需要完成的非常基本的概念:我们需要捕获解析器无法捕获的代码中的错误.我们需要在2遍中运行代码.第一遍是构建符号表(?)和第二遍,使用符号表进行检查.它是否正确?但后来我不知道在代码中何处或如何开始实现它.

我意识到这不是一个真正的问题.......但是任何形式的指导或帮助将不胜感激.我班上有几个朋友跟我一样.

谢谢!

compiler-construction typechecking

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

导入自定义Java类

我是Java新手,我在网上寻找解决方案,但似乎都没有.请帮我.

我有两个文件.其中一个是包含main函数的java文件.在里面:

...
VaporVisitor visitor = new VaporVisitor();
...
Run Code Online (Sandbox Code Playgroud)

使用该命令,我想创建一个新对象VaporVisitor,它是一个名为的单独文件中的类VaporVisitor.java.但是,Java无法识别VaporVisitor是什么,可能是因为它不知道VaporVisitor.java存在(它位于同一目录中).我尝试将它们作为同一个软件包的一部分,在不同的软件包中导入...并且所有这些软件都失败了.谁能给我任何指导?

谢谢!

编辑:这正是我正在做的,以及我得到的错误消息:所以我有3个文件.V2VM(带有我的主要功能),VaporVisitor和提供的jar文件,它有几个自定义类.jar文件没有给我任何问题; 它试图让java识别VaporVisitor.

所以在V2VM(主要功能)中,我尝试过输入:import V2VM.java;哪个不起作用.我已经尝试将V2VM放在一个名为vv的子文件夹中,添加package vv;到VaporVisitor并放入V2VM.java import vv.*但这也不起作用.

为了编译,我试过了 javac -classpath [the jar file].jar V2VM.java

它给我的错误:

V2VM.java:15: cannot find symbol
symbol  : class VaporVisitor
location: class V2VM
VaporVisitor visitor = new VaporVisitor();
^
V2VM.java:15: cannot find symbol
symbol  : class VaporVisitor
location: class V2VM
VaporVisitor visitor = new VaporVisitor();
                           ^
Run Code Online (Sandbox Code Playgroud)

当我运行javacc时,我与V2VM位于同一目录中,这也是其他两个文件所在的位置.我已经尝试将V2VM和VaporVisitor放在同一个包中,但这也不起作用.所以它们现在不属于任何包装......

编辑2:VaporVisitor和V2VM的源代码

V2VM.java:

package vv; //whether I …
Run Code Online (Sandbox Code Playgroud)

java import

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

java中的子类型

如果我有4种不同的Java类型(称之为A B C D),并且A是子类型B并且A是子类型CB是子类型DC是子类型D,这是合法的吗?那里有什么例子吗?

绘制图表:

           D
          | |  
        |     |
       B       C
        |     |
          | |
           A
Run Code Online (Sandbox Code Playgroud)

所以D是超类型.谢谢!

java subtype

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

按光栅顺序读取?

大家好,我有一个 C++ 编程作业,要求我创建一个矩阵并将其元素(由用户给出)存储为数组,以光栅顺序读取。我四处寻找“光栅顺序”的含义,但没有看到任何相关内容。有什么帮助吗?谢谢。

c++ arrays raster matrix

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

有没有办法将void*buf转换为char?

我正在使用read函数接收一个字符,然后再次运行read函数.在我再次运行该函数之前,我想将缓冲区中的内容保存到char变量中.像这样:

void *buf;
read(0,buf,1);
char tempChar;
Run Code Online (Sandbox Code Playgroud)

我想将*buf中的内容存储到char tempChar中.我知道我不能把它们设置得相等,但这有可能吗?

谢谢.

c char void

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