小编Moh*_*mel的帖子

如何动态创建类对象?

假设我有一个类,用户可以创建.怎么做?我理解我是className objectName(args);根据用户输入创建对象但是如何动态创建对象?

c++ oop dynamic

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

使用Python生成数据库模式

我想为我的django项目生成一个基本的数据库模式,用模型和模型字段显示我的所有应用程序和边界条件等.在python中是否已经有任何django的数据库模式生成器?或者我应该怎么做呢.

python database django schema

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

A*图算法给出错误的输出

我正在为A*编写一个Graph版本来解决8个拼图问题,我实现了一个测试它的树版本,并且工作正常.我只是通过跟踪我访问过的节点来扩展树版本,从而完成了图形版本.

这是原始树版本:

int AStarTreeVersion (Node initialState){
    priority_queue<Node, vector<Node>, greater<Node> > fringe;
    fringe.push(initialState);

    while (true){

        if (fringe.empty()) // no solution
            return -1;

        Node current = fringe.top();
        fringe.pop();

        if (current.isGoal())
            return current.getDistance();

        auto successors = current.getSuccessors();

        for (auto s : successors)

            if (s != current)
                fringe.push(s);

    }

}
Run Code Online (Sandbox Code Playgroud)

和图形版本:

int AStarGraphVersion(Node initialState){
    priority_queue<Node, vector<Node>, greater<Node> > fringe;
    fringe.push(initialState);

    unordered_set<Node> visited; // <---
    visited.insert(initialState);// <---


    while (true){

        if (fringe.empty()) // no solution
            return -1;

        Node current = fringe.top();
        fringe.pop();

        if (current.isGoal())
            return current.getDistance(); …
Run Code Online (Sandbox Code Playgroud)

algorithm a-star c++11

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

操作在 300000 毫秒后超时,“git clone”收到 0 个字节中的 0 个

我在 Ubuntu 18.04 上使用 git,当我尝试克隆存储库时遇到了下一个问题。该命令不起作用并让我返回此错误:

fatal: unable to access 'https://github.com/myuser/myproject.git/': Operation timed out after 300000 milliseconds with 0 out of 0 bytes received
Run Code Online (Sandbox Code Playgroud)

我已经尝试过其他网站的其他 git 存储库并得到了相同的结果。我重新安装了git,但还是不行。感谢您的帮助,对我的英语感到抱歉,我正在学习。

git ubuntu

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

对象切片,有优势吗?

当子类被分配给基类时,对象切片是对象丢失其某些属性或函数的一些东西.就像是

Class A{

}
Class B extends A{

}

Class SomeClass{
A a = new A();
B b = new B();

// Some where if might happen like this */
a = b; (Object slicing happens)

}
Run Code Online (Sandbox Code Playgroud)

我们是否说对象切片在任何方面都是有益的?如果是的话,任何人都可以告诉我对象切片如何在开发中有用并且它可能有用吗?

oop slice

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

如何安装LXML Python 3.3 Windows 8 64位

我想我在系统上安装LXML Lib太愚蠢了.请允许任何人帮我指导愚蠢的人吗?我找到了很多指导,但他们对我帮助不大.

我看了LXML-Homepage安装我需要pip 1.4.1吗?我下载了它...但是,我该如何安装呢?

Unzip pip-1.4.1.tar.gz
Run Code Online (Sandbox Code Playgroud)

然后我用我的Python Shell打开了setup.py.运行模块:

Traceback (most recent call last):
  File "C:\................\dist\pip-1.4.1\setup.py", line 5, in <module>
    from setuptools import setup, find_packages
ImportError: No module named 'setuptools'
Run Code Online (Sandbox Code Playgroud)

好的..现在我以为我需要setuptools ... Downloaded setuptools-1.4.1-py2.py3-none-any.whl Unziped it .. easy_install.py用我的python shell 运行

SystemExit: error: No urls, filenames, or requirements specified
Run Code Online (Sandbox Code Playgroud)

在Windows命令控制台中启动时出现相同的错误 我该怎么办?

python lxml python-3.x

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

变量中的环境变量

我有一个名为环境变量$TEST是指在我的bash脚本的目录中我称之为一个变量$VARTEST$TEST/dir/file

现在我想grep指定的文件,$VARTEST所以我尝试:
grep somestring $VARTEST但它不会转换$TEST为它的目录

我已经尝试不同的组合{},""''但没有成功

bash shell environment-variables

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

在c ++中有什么用...

我试着...谷歌搜索,但正如预期的那样,谷歌忽略了它.

我有这个代码:

try {

// some code
}

catch( ... ) {
// catch logic

}
Run Code Online (Sandbox Code Playgroud)

我猜这...意味着任何类型的例外,我是对的吗?
这个的任何其他用法?

c++ operators

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

Eclipse任务列表 - 标记已完成未激活

标题说明了一切.我正在使用ADT,我有一个完整的//TODO标签源代码.我可以使用" 任务视图"查看标记,但是当我想将任务标记为已完成时,该Mark Completed选项将显示为灰色.
造成这种情况的原因是什么?如何解决?删除已//TODO完成任务的标签不是一个选项,我希望以后能够查看我的更改.

eclipse adt

4
推荐指数
2
解决办法
3995
查看次数

为什么在声明委托时需要标识符?

当我们在C#中创建委托时,为了指向具有明确签名(参数集)的函数,它要求我们为每种类型指定标识符.

public delegate void myDelegate(int x, int y);  
Run Code Online (Sandbox Code Playgroud)

如果我尝试将此原型声明写为:

public delegate void myDelegate(int, int)
Run Code Online (Sandbox Code Playgroud)

它显示编译时错误说identifier expected.

但据我所知,当我们只是为方法指定原型时,为什么编译器需要一个标识符来区分具有不同签名的两个方法:

public delegate void firstDelegate(int);
Run Code Online (Sandbox Code Playgroud)

public delegate void secondDelegate(int, int);
Run Code Online (Sandbox Code Playgroud)

是区分它们的充分而明确的声明.我认同

我觉得你们有人帮我?

c#

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