问题列表 - 第225642页

使用字符串文字而不使用命名空间std

C++社区建议不要使用using namespace std;.但是假设你想使用字符串文字,例如auto s = "dummy"s;.不使用using namespace std;原因导致编译失败.解决办法是什么?

c++ c++11

27
推荐指数
2
解决办法
6538
查看次数

获取元素引用而不使用refs in react

我被告知裁判可能会被弃用.

考虑到这段代码,我怎么能实现以下目标:

export default class DemoAxis extends Component {
    componentDidMount() {
      const el = this.refs.line;

      const dimensions = .getDimensionsFromElement(el);
    }

    render() {
      return (
        <div ref="line">
        </div>
      );
    }
Run Code Online (Sandbox Code Playgroud)

我需要对行div的引用来从中获取维度.

我知道有一个参考回调,我应该使用它吗?

reactjs

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

git-在评估之前失去一切,是否有恢复的希望

我试图将我的月份项目添加到git.这是我的第一个真正的项目和git.在创建存储库(git init)之后,我将它们(git add.)上传并添加了我的.gitignore以忽略所有不必要的文件.这不起作用所以我决定删除所有暂存的文件,然后再试一次.我最终删除了所有内容,我的意思是一切.因此没有任何提交,rm选项删除了所有内容.我注意到的是.git目录大约是130mb告诉我即使我从未提交并清除了暂存区域,它仍然必须有我的原始暂存文件的某种副本?有什么方法可以尝试和恢复吗?

git

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

如何在不使用任何第三方应用程序的情况下读取或解码 Android 中的 QR 码?

在不使用任何第三方应用程序的情况下,在 Android 中读取或解码 QR 码的最佳方法是什么?向我建议任何可用于集成到我自己的应用程序中的最佳 API 或源代码。

android qr-code

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

生成的随机数显示周期性

我试图使用Fortran中的内置函数生成在[0,1]中均匀分布的随机数$\xi_i $序列.序列必须是可重现的,所以我想通过索引$ i $(即序列中$\xi_i $的位置)对随机数生成器播种,而不是使用系统时钟作为种子.以下是我的代码:

module rand

contains

  function generate_random(iseed) result(xi1)
  !!
  implicit none
  integer, intent(in) :: iseed

  integer, dimension(:), allocatable :: seed
  integer :: i, j, n
  real :: xi1

  !!-generate a seed first
  call random_seed(size = n)
  allocate(seed(n))
  seed = iseed * (/(i, i=1,n,1)/)
  call random_seed(PUT = seed)
  deallocate(seed)

  call random_number(xi1)

  !!
end function generate_random

end module rand

program test

  use rand
  implicit none
  integer :: i, imax

  imax=100

  do i=1,imax
     print *, generate_random(i)
  enddo

end program test …
Run Code Online (Sandbox Code Playgroud)

random fortran

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

如何在课堂外返回枚举的向量?

让我们说A类有2d enum向量,我想在类之外访问这个2d向量并操纵该值.

我的问题是:如何声明新向量以保持类在类之外的返回值,因为我的类型(枚举类型)在类中?我希望有点像

A a(5);
std::vector<std::vector<A::s> > x = a.get_2dvec();
Run Code Online (Sandbox Code Playgroud)

但这给了我错误说它的私有然后如果我使类型公开我没有声明错误.

我知道我可以放置枚举{RED,BLUE,GREEN}; 和typedef的颜色; 在课外和实现结果但是让我们说主要是在不同的文件上.

 // f1.cpp

#include <iostream>
#include <vector>

class A{
    // This enum is inside class 
    enum s {RED, BLUE, GREEN};
    typedef s color;
    const int size = 3;
    std::vector<std::vector<color> > color_array;
public:
    A(int size_):size(size_),color_array(size){
        std::cout << "vector size  = " << color_array.size() << std::endl;
        for(int i = 0; i < size; i++){
            for(int j = 0; j < size; j++){
                color_array[i].push_back(RED);
            }
        }  
    }
    void print(){
        for(auto …
Run Code Online (Sandbox Code Playgroud)

c++ enums vector

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

为什么在React Component构造函数中的console.log(super)会抛出错误?

我想super在我的InheritComponent constructor方法中安装.但是在chrome控制台中,它会抛出一个错误.为什么?

class BaseComponent extends React.Component{

    static defaultProps = {
        title: 'Learn React By Examples'
    }

    constructor(props) {
        console.log(props);
        super(props);
    }

    setTitle(title) {
        document.title = title || this.props.title;
        return document.title;
    }
}

class InheritComponent extends BaseComponent{
  
    state = {
      title: ''
    };

    constructor(props) {
        super(props);
        
        //here throw an Error. Why? I want to console.log `super`
        console.log(super);
    }

    componentDidMount() {
        const title = this.setTitle('????')
        this.setState({title});
    }

    render() {
        return <div>
            <p>I inherit BaseComponent</p>
            <p>current title is {this.state.title}</p> …
Run Code Online (Sandbox Code Playgroud)

javascript ecmascript-6 reactjs

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

docker build在云虚拟机上失败

我在Azure VM中运行了一个Ubuntu 16.04(Xenial).我按照说明安装了Docker,一切看起来都很好,花花公子.

我触发时需要做的一件事docker run就是传递--net=host,这允许我apt-get update在容器内运行和其他依赖于互联网的命令.

当我尝试docker build基于现有的Ubuntu映像触发时出现问题.它失败:

在此输入图像描述

这里的问题是没有办法传递--net=host给build命令.我看到Docker GitHub上存在问题(#20987,#10324),但没有明确的解决方案.

有一个堆栈溢出现有的答案,涵盖我想要的场景,但这并不云VM内运行.

对可能发生的事情的任何想法?

更新1:

这是docker version输出:

Client:
 Version:      1.12.0
 API version:  1.24
 Go version:   go1.6.3
 Git commit:   8eab29e
 Built:        Thu Jul 28 22:11:10 2016
 OS/Arch:      linux/amd64

Server:
 Version:      1.12.0
 API version:  1.24
 Go version:   go1.6.3
 Git commit:   8eab29e
 Built:        Thu Jul 28 22:11:10 2016
 OS/Arch:      linux/amd64
Run Code Online (Sandbox Code Playgroud)

更新2:

以下是来自的输出docker network ls:

NETWORK …
Run Code Online (Sandbox Code Playgroud)

cloud ubuntu containers azure docker

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

为什么ArrayList#rangeCheck不检查索引是否为负数?

ArrayList#get,set并首先remove调用该rangeCheck方法.此方法不检查索引是否为负数.它仅检查索引是否大于或等于数组的长度.Javadoc解释了原因; 数组访问会抛出ArrayIndexOutOfBoundsExceptionif索引为负数.

private void rangeCheck(int index) {
    if (index >= size)
        throw new IndexOutOfBoundsException(outOfBoundsMsg(index));
}
public E get(int index) {
    rangeCheck(index);

    return elementData(index);
}
Run Code Online (Sandbox Code Playgroud)

根据Java Langauage规范,如果索引不仅是负数而且是gte,则数组访问会抛出ArrayIndexOutOfBoundsException.

在运行时检查所有数组访问; 尝试使用小于零或大于或等于数组长度的索引会导致抛出ArrayIndexOutOfBoundsException.

我认为rangeCheck应检查negative和gte,或者为了性能,不应该检查.为什么没有rangeCheck检查索引是否为负数?

java arraylist

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

CocoaPods测试目标库未加载退出代码82

这似乎是CocoaPods的问题,首先根据指南询问.

使用Xcode 7.3.1,CocoaPods 1.0.1,1.0.0-beta6和1.1.0-beta1

使用创建新的pod项目 pod lib create SwiftTest

  • 语言?迅速
  • 演示?是
  • 测试框架?没有
  • 基于视图的测试?没有

将单个类函数添加到自动生成的ReplaceMe.swift文件以测试项目集成.

从示例项目调用函数按预期工作.

从测试项目调用该函数失败,并显示以下错误:

The bundle “SwiftTest_Tests” couldn’t be loaded because it is damaged or missing necessary resources. Try reinstalling the bundle.
(dlopen_preflight(/...): Library not loaded: @rpath/SwiftTest.framework/SwiftTest ... Reason: image not found)
Program ended with exit code: 82
Run Code Online (Sandbox Code Playgroud)

示例项目:https://github.com/NextFaze/SwiftTest

ios cocoapods swift

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