我试图通过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) 我在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的新类并将其抛出吗?
我目前已将此模型添加到我的应用中
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
仍然存在.我如何解决这个问题,为什么会出现这个问题?任何帮助,将不胜感激.
我目前正在尝试理解python中的这段代码
def foo(a):
if a==12:
var = "Same"
else:
var = "different"
Run Code Online (Sandbox Code Playgroud)
我阅读并理解python不支持基于块的范围的事实.因此,在函数内部创建的所有内容(无论是在循环内还是在条件语句中)都可以公开地用于函数的其他成员.我还在这里阅读了作用域规则.在这一点上,假设这些内部范围变量在函数内被提升就像它们在javascript中被提升一样是否相同?
我想知道何时为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()
被调用返回的临时对象的析构函数?
我很难理解参数包扩展。让我困惑的是点何时出现在右侧以及何时点出现在左侧。我发现这篇文章对我有一点帮助。假设我有以下两个例子
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 行中的点扩展到什么以及左侧扩展和右侧扩展之间有什么区别?
我刚刚下载并使用 vim 的 YCM 插件进行了说明。但是我注意到,每当自动完成弹出并给出完成建议时,我的当前窗口中也会打开一个拆分窗口。关于如何配置 YCM 以不打开拆分窗口的任何建议?或者至少在我选择某些东西时关上窗户。
假设我在 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) 我有一条路径,我想获取从特定路径开始的路径这是我当前的路径
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)
不是完整路径
c++ ×4
c++11 ×3
python ×2
autolayout ×1
cmake ×1
django ×1
gcc ×1
ios ×1
javascript ×1
macvim ×1
nib ×1
templates ×1
vim ×1
vim-plugin ×1