小编Jam*_*nco的帖子

通过apt-get安装python 3.5

我试图通过apt-get安装python 3.5我做了以下操作

> sudo apt-get install python3.5
...
Unable to locate package python3.5
Run Code Online (Sandbox Code Playgroud)

响应说它找不到python3.5.我尝试过,apt-get update但这也无济于事

有什么建议 ?这些是我的细节

PRETTY_NAME="Debian GNU/Linux 7 (wheezy)"
NAME="Debian GNU/Linux"
VERSION_ID="7"
VERSION="7 (wheezy)"
ID=debian
ANSI_COLOR="1;31"
Run Code Online (Sandbox Code Playgroud)

更多更新:

apt-cache policy python3 python
python3:
  Installed: (none)
  Candidate: 3.2.3-6
  Version table:
     3.2.3-6 0
        500 http://ftp.us.debian.org/debian/ wheezy/main armhf Packages
python:
  Installed: 2.7.3-4+deb7u1
  Candidate: 2.7.3-4+deb7u1
  Version table:
 *** 2.7.3-4+deb7u1 0
        500 http://ftp.us.debian.org/debian/ wheezy/main armhf Packages
        100 /var/lib/dpkg/status
Run Code Online (Sandbox Code Playgroud)

python

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

"自动布局"中的"使用标准值和约束到边距"是什么意思?

我已经完成了几个Auto Layout教程,比如这个.但是我仍然不清楚pin对话框中的以下选项

在此输入图像描述

  1. 标准值,手动值和画布值之间有什么区别?

  2. 什么是约束保证金复选框吗?

  3. 什么是对齐呢?

nib ios autolayout

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

带有char*构造函数的异常类

我在VS2008上遇到了以下代码

if (!CreateProcess( NULL,
                    const_cast<LPWSTR>(ss.str().c_str()),
                    NULL,
                    NULL,
                    FALSE,
                    CREATE_NO_WINDOW|NORMAL_PRIORITY_CLASS,
                    NULL,
                    NULL,
                    &si,
                    &pi))
{
    throw   std::exception("Unable to format Device");
}
Run Code Online (Sandbox Code Playgroud)

现在我将代码移植到mingw gcc,我收到了错误

error: no matching function for call to 'std::exception::exception(const char [23])'
Run Code Online (Sandbox Code Playgroud)

调查问题我注意到Visual Studio有一个文件异常,它有一个异常类并且确实接受了char*.一些定义看起来像这样

   __CLR_OR_THIS_CALL exception();
    __CLR_OR_THIS_CALL exception(const char *const&);
    __CLR_OR_THIS_CALL exception(const char *const&, int);
    __CLR_OR_THIS_CALL exception(const exception&);
    exception& __CLR_OR_THIS_CALL operator=(const exception&);
    virtual __CLR_OR_THIS_CALL ~exception();
    virtual const char * __CLR_OR_THIS_CALL what() const;
Run Code Online (Sandbox Code Playgroud)

我的问题是我应该如何规避mingw gcc上的构建问题?我应该创建一个继承自std :: runtime_error的新类并将其抛出吗?

c++ gcc visual-studio c++11

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

迁移期间的Django问题 - 懒惰引用

我目前已将此模型添加到我的应用中

from mainApp.models import modelPatient

class modelBodyParts(models.Model):
    part_name             = models.CharField(max_length=1000, unique=False , default="")
    modelPatient          = models.ForeignKey(modelPatient)
    result                = models.CharField(max_length=3000, unique=False , default="")
Run Code Online (Sandbox Code Playgroud)

现在makemigrations和migrate命令给出了以下错误

 >>python manage.py makemigrations 
 >>python ./manage.py migrate

ValueError: The field interviewApp.modelInterviewAnswers.patients was declared with a lazy reference to 'mainApp.modelpatients', but app 'mainApp' doesn't provide model 'modelpatients'
Run Code Online (Sandbox Code Playgroud)

我不确定这意味着什么.但我确实记得,有一点mainApp.modelpatients存在,然后它被改变为mainApp.modelpatient 仍然存在.我如何解决这个问题,为什么会出现这个问题?任何帮助,将不胜感激.

django django-models

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

在python中阻止作用域 - 它是否类似于函数内部的javascript提升?

我目前正在尝试理解python中的这段代码

def foo(a):
  if a==12:
    var = "Same"
  else:
    var = "different"
Run Code Online (Sandbox Code Playgroud)

我阅读并理解python不支持基于块的范围的事实.因此,在函数内部创建的所有内容(无论是在循环内还是在条件语句中)都可以公开地用于函数的其他成员.我还在这里阅读了作用域规则.在这一点上,假设这些内部范围变量在函数内被提升就像它们在javascript中被提升一样是否相同?

javascript python

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

什么时候是临时调用的析构函数

我想知道何时为C++ 03和C++ 11调用temporay的析构函数

假设我有以下情况

foo method()
{
   foo f;
   ......
   ......
   return foo;
}

void doSomething()
{
   foo f = method();
   ....
}
Run Code Online (Sandbox Code Playgroud)

假设我正在使用该标志,-fno-elide-constructors因为我想从理论上了解何时调用临时函数的析构函数.所以从上面的代码中C++03,当method()完成副本foo使用它的拷贝构造而成.之后在语句中再次调用foo f = method()复制构造函数foo.在这种情况下对于C++ 03来说,这个时间的析构函数(被传递 method)被称为?它是在doSomething() 现在的范围结束时调用我想将相同的情况应用于涉及移动语义的C++ 11.在C++ 11的情况下,当method返回一个副本时.foo然后在foo f = method()调用时调用foo的移动构造函数.那么在C++ 11的情况下,何时从method()被调用返回的临时对象的析构函数?

c++ c++11

6
推荐指数
2
解决办法
934
查看次数

可变参数模板 - 参数包扩展理解

我很难理解参数包扩展。让我困惑的是点何时出现在右侧以及何时点出现在左侧。我发现这篇文章对我有一点帮助。假设我有以下两个例子

Example 1:
template <class ...A>   --> line 1
int func(A... arg)      --> line 2
{
   return sizeof...(arg);
}

int main(void)
{
   return func(1,2,3,4,5,6);
}
Run Code Online (Sandbox Code Playgroud)

我相信我上面提到的帖子提到了黑白差异...A,并且A...第一个帖子进行左侧扩展,第二个帖子进行右侧扩展。我不确定这意味着什么。谁能澄清一下扩展后的样子。到目前为止,我唯一了解的关于右侧点的例子是这样的

//Foo and bar are variadic parameter packs
Foo...                     => Foo1, Foo2, Foo3, etc
std::vector<Foo>...        => std::vector<Foo1>, std::vector<Foo2>, std::vector<Foo3>, etc.
std::tuple<Foo...>(bar...) => std::tuple<Foo1, Foo2, Foo3, etc>(bar1, bar2, bar3, etc)
&bar...                    => &bar1, &bar2, &bar3, etc
Run Code Online (Sandbox Code Playgroud)

谁能澄清一下第 1 行和第 2 行中的点扩展到什么以及左侧扩展和右侧扩展之间有什么区别?

c++ templates variadic-templates c++11

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

Vim : youCompleteme 插件打开一个带有函数定义的拆分窗口

我刚刚下载并使用 vim 的 YCM 插件进行了说明。但是我注意到,每当自动完成弹出并给出完成建议时,我的当前窗口中也会打开一个拆分窗口。关于如何配置 YCM 以不打开拆分窗口的任何建议?或者至少在我选择某些东西时关上窗户。

vim macvim vim-plugin youcompleteme

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

显式模板特化不能有存储类——成员方法特化

假设我在 Visual Studio 中有以下代码

class foo
{
public:
    template<typename t>
    void foo_temp(int a , t s_)
    {
        std::cout << "This is general tmeplate method";
    }

    template<>
    static void foo_temp(int a , int s)
    {
        std::cout << "This is a specialized method";
    }
};


int main()
{
    foo f;
    f.foo_temp<std::string>(12,"string");
}
Run Code Online (Sandbox Code Playgroud)

现在我试图将其转换为 GCC。通过关于 SO 的其他问题,我注意到在 GCC 中,如果类不是专门的,则成员方法不能被专门化。因此我想出了这个解决方案

class foo
{

    public:
    template<typename t>
    void foo_temp(int a , t s_)
    {
        std::cout << "This is general template method";
    }


};

template <> …
Run Code Online (Sandbox Code Playgroud)

c++

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

CMAKE - 使用 get_filename_component 获取路径

我有一条路径,我想获取从特定路径开始的路径这是我当前的路径

   macro(MY_MACRO base)

    foreach(ITEM ${ARGN})
       get_filename_component(ITEM_PATH ${ITEM} DIRECTORY)
       get_filename_component(ITEM_EXT ${ITEM} EXT)
       source_group("${ITEM_PATH}" FILES ${ITEM})
       MESSAGE ("${ITEM_PATH}")
    endforeach()

    endmacro()
Run Code Online (Sandbox Code Playgroud)

上面输出这个

/Users/admin/main/project/module/pilot/pilot/src/proA
/Users/admin/main/project/module/pilot/guide/src/proB
Run Code Online (Sandbox Code Playgroud)

我希望它只显示从最后一级开始的路径,它应该只显示文件夹试点之后的路径,所以它应该显示类似这样的内容

pilot/src/proA
guide/src/proB
Run Code Online (Sandbox Code Playgroud)

不是完整路径

cmake

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