小编Qua*_*fan的帖子

为什么IntelliSense会显示我没写的构造函数?

IDE提出的建议意味着什么?(使用VS 2010)

在此输入图像描述

没有baseClass_2的构造函数接受建议的参数(const baseClass_2&).那么,为什么会出现这种情况呢?

c++ intellisense visual-studio-2010

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

传统实践初始化类的字段成员

我来自C++背景,其中类的字段在构造函数内初始化.但是这里是java我看到我可以在声明时初始化,这与C++不同.

所以,我的问题是哪个是初始化任何类的字段成员的最佳/传统做法.是吗...

  • 在宣布的时候?

    class testClass {private int x = 100; }

  • 使用非静态范围?

    class testClass {private int x; {x = 100; }}

  • 或者在构造函数内部?

    class testClass {private int x; testClass(){x = 100;}}

(因为我的背景,我有点偏向于在构造函数中初始化字段成员.)

java

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

shl 指令抛出“错误 A2070:指令操作数无效”

我正在学习汇编编程语言,并且我已经开始使用宏来缩短我的程序。宏之一未按预期工作。

这是我试图运行的裸骨程序,

include pcmac.inc

.model small

.stack 100h

.data

.code

Hello PROC
    _Begin     ;Line 12
    _Exit 0
Hello ENDP

END Hello
Run Code Online (Sandbox Code Playgroud)

pcmac.inc文件中,_Begin宏具有以下定义,

_Begin  MACRO
        mov     ax, @data
        mov     ds, ax
        mov     bx, ss
        sub     bx, ax
        shl     bx, 4
        mov     ss, ax
        add     sp, bx
        ENDM
Run Code Online (Sandbox Code Playgroud)

当我运行这个程序时,我收到以下错误,

file.asm(12) : error A2070 : invalid instruction operands
    _Begin(5)   :   Macro Called From
    file.asm(12):   Main Line Code
Run Code Online (Sandbox Code Playgroud)

如果我用_Begin原始汇编代码替换宏,程序会按预期工作,

    mov ax, @data
    mov ds, ax
Run Code Online (Sandbox Code Playgroud)

谁能告诉我为什么_Begin宏不起作用,错误是什么意思? …

x86 assembly masm

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

Netbean的项目结构

嗨,我正在使用Netbeans很长一段时间,但我仍然不熟悉Netbeans的项目结构和其他东西,如Ant,Maven,不同的xml文件,清单等.

任何人都可以将我重定向到任何其他资源或任何书籍,这将给我一个非常基本的见解,了解所有这些东西的含义以及它们如何组合在一起.

编辑我已经搜索了每个主题,但是,他们让我了解它们是什么.但是,我不明白它们如何结合在一起.

比如,在一个NB项目中,项目文件夹中有4个项目

  • nbproject(文件夹)
  • src(据我所知,这只是以文件夹的方式保存包)
  • build.xml文件
  • MANIFEST.MF

我不明白,这个build.xml和manifest.mf文件做了什么

在nbproject里面

  • 私人(持有netbeans偏好信息)
  • build-impl.xml中
  • genfiles.properties
  • project.properties
  • project.xml中

我猜这些xml文件是某种类型的脚本,但是它们如何工作以及何时,我所知道的输入内容.

java netbeans

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

令人困惑的方法绑定

这个简单程序的输出是This is base.

public class mainApp{
    private void func(){
      System.out.println("This is base"); 
    }

    public static void main(String[] args){
        mainApp newObj = new derived();
        newObj.func();
    }
}

class derived extends mainApp{
    public void func(){ 
      System.out.println("This is derived"); 
    }
}
Run Code Online (Sandbox Code Playgroud)
  • 我的问题是,当我们使用这一行时mainApp newObj = new derived();,我们实际上并没有使用基类mainApp的引用创建派生类的对象.所以,当我使用该对象调用它的方法时,为什么我不从派生类中获取方法?为什么我从基类中获取方法.

  • 使用这一行,我们是使用mainAppmainApp newObj = new derived();的引用还是我们正在使用派生类的对象.哪一个是正确的?

java oop polymorphism dispatch

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

单词::'Thread'和'Core'的关系

程序创建/支持的线程数是否与CPU具有的数量或核心有任何关系/约束?这个词thread有没有任何关系Cores of CPU

multithreading core cpu-usage

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

函数参数,const char**,Temp Variable

我想将一个参数传递给一个函数,它接受一个const char**

#include<iostream>

using namespace std;

void testFunc(const char **test){}

string testString = "This is a test string";

int main()
{
    const char *tempC = testString.c_str();

    testFunc(&tempC);

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

这段代码工作正常,但我不想通过临时变量tempC.我想直接传递testString.c_str().如下,

int main()
{    
    testFunc(&testString.c_str());

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

但是,它显示错误,

 error C2102: '&' requires l-value
Run Code Online (Sandbox Code Playgroud)

是否可以在不使用temp变量的情况下完成.

c++

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

InputStream类型的System.in如何初始化?

我知道,在Java中,只能引用而不是初始化抽象类。InputStream是一个抽象类,在System该类中,我注意到以下声明,

static InputStream in;
Run Code Online (Sandbox Code Playgroud)

因此,如果我们希望代码System.in.read()正常工作,则in需要初始化变量。

我的问题是java怎么做到的?如果InputStream是抽象的,则其他一些子类应该对其进行扩展。默认情况下是哪个班级?

java

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

装配程序,带有未签名/签名的部门

我正在尝试编写一个简单的汇编程序,将1000除以5,但我的程序会冻结系统.

该计划如下,

include pcmac.inc   
.model Small
.586

.stack 100h

.data
const db 5

Main PROC
    _Begin  

    mov AX, 1000  
    idiv const  // Problem line

    _Exit 0 
Main ENDP
    End Main
Run Code Online (Sandbox Code Playgroud)

如果我使用无符号除法div而不是有符号除法,问题就会消失idiv.

有谁能解释为什么?

我知道分裂的唯一条件是股息必须是除数的两倍.还有其他我想念的东西吗?

assembly masm

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

Cygwin 中 Python 3.7 的状态

有没有人有办法在最新的稳定 Cygwin 32 或 64 位中安装 python 3.7,无需黑客即可开箱即用?我注意到 3.6 工作正常,但 3.7 库不工作并且缺少关键功能。

我有将 Cygwin 用于各种脚本的用例,但希望使用 3.7 来改进它的类型注释。新的 Linux 运行时在我的服务器上不可用,因此 Cygwin 是我可以在 Windows 服务器上运行的唯一合适的 posix 环境。

cygwin python-3.x python-3.7

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

返回数字内的数字的函数

我想创建一个函数,它将是一个数字和我想要检索的数字的位置,

int getDigit(int value, int positionFromLeft)
Run Code Online (Sandbox Code Playgroud)

比方说,getDigit(534,2)将返回3.

什么是最简单/有效的方式来编写这个函数?

c c++

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