小编Ank*_*lok的帖子

当使用超过32次时,32位整数为什么不按预期工作,为什么不移位"<<"?

当我编写以下程序并使用GNU C++编译器时,1我认为输出是由编译器执行的旋转操作引起的.

#include <iostream>

int main()
{
    int a = 1;
    std::cout << (a << 32) << std::endl;

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

但从逻辑上讲,正如所说的那样,如果位溢出位宽就会丢失,输出应为0.发生了什么?

代码在ideone上,http: //ideone.com/VPTwj .

c++ bit-shift

59
推荐指数
7
解决办法
5万
查看次数

如何解决"ADB服务器没有确认"错误?

我试图同时在5个AVD上安装我的项目,但是我经常遇到这个错误,我在Windows 8.1上执行它

"* daemon not running. starting it now on port 5037 *
ADB server didn't ACK
* failed to start daemon *
error: cannot connect to daemon"
Run Code Online (Sandbox Code Playgroud)

我已经尝试阅读有关此错误的stackoverflow上所有可能的帖子,并且所有这些都只是提到尝试杀死adb进程并重新启动eclipse然后一切都会好的.我已经尝试了帖子中提到的方法,同时我也关闭了我的安全和防火墙,这样端口5037没有障碍.有人请帮助我,因为我需要执行我的项目,我不能这样做:(.供我参考,我可以提供以下命令的输出"netstat -ano | findstr"5037""

 TCP    127.0.0.1:5037         0.0.0.0:0              LISTENING       7144
 TCP    127.0.0.1:5037         127.0.0.1:57410        ESTABLISHED     7144
 TCP    127.0.0.1:5037         127.0.0.1:57411        ESTABLISHED     7144
 TCP    127.0.0.1:5037         127.0.0.1:57414        ESTABLISHED     7144
 TCP    127.0.0.1:5037         127.0.0.1:57415        ESTABLISHED     7144
 ...
Run Code Online (Sandbox Code Playgroud)

有人请建议解决这个问题,可能是什么原因.您还可以查看下面的图像来推断可能发生的情况.

eclipse android adb

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

旅行推销员和寻找最短路径有什么区别?

我能想到的唯一区别是,在旅行商问题(TSP)中,我需要找到图中所有顶点的最小排列,并且在最短路径问题中,我们不需要考虑所有顶点.搜索州空间的最小路径长度路线可以任何人建议更多的差异.

algorithm

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

外部和内部类方法之间的锁定和同步?

我的问题是,如果我有一些像以下代码 - :

public class OuterClass{
   public class InnerClass{
          public synchronized methodA(){ /* does something */}
   }
}
Run Code Online (Sandbox Code Playgroud)

现在当多个线程想要调用内部类方法时,它们将获取外部类对象或内部类对象的锁定,以及如何修改语句以便我同步对外部类对象的访问

java concurrency multithreading

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

List Iterator的add()方法对迭代器做了什么?

我希望能够在ArrayList<String>使用中插入元素ListIterator,但是在阅读与ListIterator类的add方法相关的文档之后我甚至感到困惑,如果我这样做的话

for(int i = 0 ; i < list.size() ; ++i)
   listIterator.add( list.get(i) );
Run Code Online (Sandbox Code Playgroud)

这段代码片段对我的列表迭代器做了什么,它在哪里移动列表迭代器?

当我运行以下代码时,我得到的结果是"嗨" - :

import java.util.ArrayList;
import java.util.ListIterator;

public class ListIter {
    public static void main(String[] args) {

        String[] s = {"Hi", "I", "am", "Ankit"};

        ArrayList<String> list = new ArrayList<>();
        ListIterator<String> listIterator = list.listIterator();

        for (int i = 0; i < s.length; ++i) {
            listIterator.add(s[i]);
        }

        while (listIterator.hasPrevious()) {
            listIterator.previous();
        }

        System.out.println(listIterator.next());
    }
}
Run Code Online (Sandbox Code Playgroud)

请告诉我这个输出是如何生成的?

java collections iterator

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

如何在python中使用matplotlib绘制叠加条形图?

我想使用matplotlib绘制条形图或直方图.我不想要一个堆积条形图,而是一个两个数据列表的叠加条形图,例如我有以下两个数据列表:

一些代码开头:

import matplotlib.pyplot as plt
from numpy.random import normal, uniform

highPower   = [1184.53,1523.48,1521.05,1517.88,1519.88,1414.98,1419.34,
              1415.13,1182.70,1165.17]
lowPower    = [1000.95,1233.37, 1198.97,1198.01,1214.29,1130.86,1138.70,
               1104.12,1012.95,1000.36]

plt.hist(highPower, bins=10, histtype='stepfilled', normed=True,
         color='b', label='Max Power in mW')
plt.hist(lowPower, bins=10, histtype='stepfilled', normed=True,
         color='r', alpha=0.5, label='Min Power in mW')
Run Code Online (Sandbox Code Playgroud)

我想根据两个列表中的值的数量绘制这两个列表,以便我能够看到每个读数的变化.

python plot numpy matplotlib histogram

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

关于java中read()函数的返回值的问题?

可能重复:
为什么InputStream#read()返回一个int而不是一个字节?

为什么返回read()的类型是整数?

嘿,我只是在I/O流上浏览java文档,并且只是在参考字节流时遇到了这个问题 - 如果输入是字节流,为什么read()不返回字节值?

我抓了一段时间,但想不出任何有力的答案,如果有人能提供帮助,我将不胜感激.

java

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

Python解释器行为?

我使用的是Python 2.7.

这就是发生的事情:

>>> 2+++2
4
Run Code Online (Sandbox Code Playgroud)

我不确定python解释器如何解释这个表达式.

我能想出的唯一原因是在第一个"+"之后的连续"+"被认为是一元运算符而第一个"+"被认为是二元运算符,但实际上正在发生的机制我不是肯定.

我希望有人能够根据Python编程语言的语法细节来回答这个问题,并报告其他一些含糊不清的表达方式.我想出了下面列出的一些其他表达式(结果):

>>> 2------------2
4
>>> 2+-2+-2+-2+-2+-2-------------------------2
-10
Run Code Online (Sandbox Code Playgroud)

python python-2.7

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

如何使用hashmap从java中的unicode字符串中删除重音?

我使用以下链接创建key = unicode字符值的hashmap,value是它应映射到的实际字符 - https://github.com/lmjabreu/solr-conftemplate/blob/master/mapping-ISOLatin1Accent.文本

到目前为止,我已经编写了以下代码来删除字符串中的重音符号

public class ACCENTS {

    public static void main(String[] args){

        // this is the hashmap that stores the mappings of the characters to their ascii equivalent
        HashMap<Character, Character> characterMappings = new HashMap<>();

        characterMappings.put('\u00C0', 'A');
        characterMappings.put('\u00C1', 'A');
        characterMappings.put('\u00C2', 'A');
        characterMappings.put('\u00C3', 'A');
        characterMappings.put('\u00C4', 'A');
        characterMappings.put('\u00C5', 'A');
        characterMappings.put('\u00C7','C');
        characterMappings.put('\u00C8', 'E');
        characterMappings.put('\u00C9','E');
        characterMappings.put('\u00CA', 'E');
        characterMappings.put('\u00CB', 'E');
        characterMappings.put('\u00CC', 'I');
        characterMappings.put('\u00CD', 'I');
        characterMappings.put('\u00CE', 'I');
        characterMappings.put('\u00CF', 'I');
        characterMappings.put('\u00D0', 'D');
        characterMappings.put('\u00D1', 'N');
        characterMappings.put('\u00D2', 'O');
        characterMappings.put('\u00D3', 'O');
        characterMappings.put('\u00D4', 'O');
        characterMappings.put('\u00D5', 'O');
        characterMappings.put('\u00D6', 'O');
        characterMappings.put('\u00D8', …
Run Code Online (Sandbox Code Playgroud)

java string hashmap character-encoding

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

WPF中的<vm:SimpleViewModel x:Key ="viewModel"/>是什么意思?

我是WPF和MVVM的新手,实际上是在一周后开始的,我正在尝试使用WPF和MVVM编写应用程序,同时编写一个示例,我遇到了以下声明<vm:SimpleViewModel x:Key="viewModel"/>,我试图推理它.我理解'x:'是指什么,它是XAML文件中提到的默认XAML命名空间,我为自己的ViewModel类创建了一个命名空间,UI将与之交互,我给它一个别名"vm"和SimpleViewModel是我的应用程序的ViewModel,该语句仅供参考xmlns:vm="clr-namespace:MVVM_Tutorial".

我对该语句的推理<vm:SimpleViewModel x:Key="viewModel"/>是,Window是一个XAML元素,并且有一个资源字典,它引用它来解析并引用某些元素,因此在它的资源字典中,在"x:"命名空间中定义了一个名为"Key",其值是"vm:"命名空间中定义的SimpleViewModel类.只是想知道我的理由是否正确,或者是否有我遗漏的东西,并且想知道从这里继续进一步.

wpf xaml mvvm

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

为什么以下默认复制语法在C++中无效?

我写了一个简单的C++程序来测试C++中默认复制行为的概念.所以,我有一个示例类X,我创建了一个名为"var"的X类对象,然后我尝试使用"var"初始化另一个名为"defaultCopyObject"的对象,假设默认复制行为只是一个对象的成员副本到另一个.我已正确理解了这个概念,但我无法理解用于初始化的语法.

X defaultCopyObject{var};// this code snippet works perfectly fine

// this code snippet returns a compile time error
X defaultCopyObject;
defaultCopyObject{var};
Run Code Online (Sandbox Code Playgroud)

有人可以解释我为什么前一个声明有效而后一个无效?

c++ copy copy-constructor

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

拆分由java中的[[]]分隔的字符串?

我有以下形式的输入字符串,"[[Animal rights]] [[Anthropocentrism]] [[Anthropology]]"我需要提取令牌"Animal rights" , "Anthropocentrism"等等.

我尝试在String库中使用split方法,但是我无法找到合适的正则表达式来获取令牌,如果有人可以提供帮助,那就太棒了.

我基本上试图解析维基百科XML文件中的内部链接,你可以在这里查看格式.

java regex string

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