小编J.P*_*ini的帖子

NEAT-Python 找不到 Visualize.py

所以最近我发现了一个 NEAT 算法,并想尝试使用 NEAT-Python(不确定这是否是正确的来源:|)。所以我创建了我的虚拟环境并激活了它并在 VE 中使用 pip 安装了neat-python。当我尝试从他们的 GitHub 页面运行其中一个示例时,它抛出了如下错误:

导入错误:没有名为可视化的模块

所以我检查了我的源文件,实际上neat-python 不包含visualize.py 脚本,但是它在他们的GitHub 存储库中。然后我尝试通过下载visualize.oy脚本来自己添加它,将它拖到我的VE中并将其添加到NEAT带来的所有文本文件中,例如installed-filex.txt等。但是它仍然抛出了同样的错误。

我对 VE 和 GitHub 还是很陌生,所以请不要对我太苛刻 :] 提前致谢。

-乔治

python neat importerror iterm2 virtual-environment

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

如何正确实现 .net 标准库的单元测试

所以就我从我的研究中所了解的而言。.net 标准库不能单独使用,因此需要通过不同的框架进行测试,使用 .net Framework 或 .net Core参考。我就是这么解释的。现在我正在尝试创建一个标准库,因为我需要它尽可能在大多数设备上兼容,问题是我不知道如何正确创建单元测试。每次创建 MSTest 项目时,都会出现以下错误:

测试运行将使用为框架 .NETCoreApp、Version=v1.0 和平台 X64 构建的 DLL。以下 DLL 与框架/平台设置不匹配。Otchi.Ebml.Tests.dll 是为 Framework 2.1 和 Platform AnyCPU 构建的。

我对不同的体系结构和其他设置进行了大量试验,但似乎没有任何方法可以消除该警告。我是做错了什么,还是有不同的、更合适的方法来为标准库创建单元测试

c# unit-testing .net-standard-2.0

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

仅使用单个参数调用具有多个参数的模板类

我有一个具有多个模板参数的类;让我们说它看起来像这样:

template <class T, class B>
struct Vector2 : B
{
    Vector2() noexcept;
    constexpr explicit Vector2(T a) noexcept;
}
Run Code Online (Sandbox Code Playgroud)

模板参数 B 始终取决于 T。例如,如果 T 是floatB 将是XMFLOAT2,如果 T 是intB 将是XMINT2。为此,我创建了一个模板专业化:

template class Vector2<float, XMFLOAT2>;
template class Vector2<int32_t, XMINT2>;
template class Vector2<uint32_t, XMUINT2>;
Run Code Online (Sandbox Code Playgroud)

问题是,由于 B 始终依赖于 T,所以我想调用Vector<float>example,并且表达式应扩展为Vector<float, XMFLOAT2>

我想过做一个类型别名,但是,我不确定如何实现这一点,因为它需要再次专门化。

template<class T> using Vector2 = Vector2<T, ??>;
Run Code Online (Sandbox Code Playgroud)

这实在是没有意义……

如何仅使用单个参数来调用具有多个模板参数的类并推导其他参数?或者有不同的方法吗?

c++ templates

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

自行调整表格视图

首先这不是关于如何自动调整tableview内单元格大小的问题,而是如何自动调整整个tableview的大小。

所以我有一个滚动视图,它有一个 tableview 和 2 个其他视图作为它的子视图。tableview 的单元格已经自动调整大小,同样这个问题与单个单元格无关。但是,tableview 根本不会调整大小。

我所做的:1) 将 tableview 设置为具有顶部、底部、前导和尾部约束 2) 将单元格设置为启用自动布局 3) * 我不知道构建时的单元格大小 4) 我有在 tableview 上禁用滚动模式

长话短说,我怎样才能让 tableview 调整自己的大小?

编辑

单元格包含一个标签,可以有不同的文本行,因此使用自动布局的单元格应该确定表格视图的高度。

下图显示了如何设置视图:

奎克尔 奎克尔 2

如您所见,tableview 只是视图的一小部分,并且由于 tableview 中的滚动视图被停用,因此应该也不会出现任何滚动问题。

编辑 2

这实际上是它应该如何结束但是,我自己计算这个,每次我想对单元格进行小的更改时,计算单元格高度的整个代码都需要重写,这对于我要得到恰到好处的高度。

编辑 3

到目前为止,我对手动计算的 tableview 有一个高度约束,但是删除此约束并尝试让自动布局处理 tableview 高度大小会产生以下错误:

滚动视图需要约束:Y 位置或高度

因此,我可以得出结论,tableview 不知道如何根据具有自动布局的单元格自动计算高度。

uitableview ios autolayout swift

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

让 html 成为标签 href 等待 onclick 中的异步函数返回?

我有一个带有 onclick 的链接,该链接应该在 href 之前执行

<a class="btn btn-primary" href="?mode=full" onclick="req('name=vmode&value=full','POST','/cookie')">Promeni rezim prikaza</a>
Run Code Online (Sandbox Code Playgroud)

被调用的js函数的相关部分如下所示:

function req(data='',method='GET',url='',lang='',el='null'){
    const Http = new XMLHttpRequest();
    Http.open(method,url);
Run Code Online (Sandbox Code Playgroud)

...

const e = document.getElementById(el);
    if (e && e.value != '' || !e)
        Http.send(msg);
Run Code Online (Sandbox Code Playgroud)

或返回 false 无论如何

现在这仅在我设置时才有效

Http.open(method,url,false);
Run Code Online (Sandbox Code Playgroud)

但是我从浏览器的控制台收到警告,关于如何在主线程上执行此操作已被弃用,并且它直接不允许我的一半脚本工作,即使我没有调用该部分(奇怪)

如何正确地做到这一点?即让它等待异步函数

html javascript asynchronous

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

Swift - 如何从gpx文件中读取坐标

所以在我提出的另一个问题中,我发现我可以轻松创建gpx文件,但现在我需要将gpx文件的内容显示为MKPolygon.之前,我创建了包含plist文件中所有坐标的列表,这很容易阅读,因为我可以创建一个NSDictionary并从那里读取它并使用plist提供的键找到位置,但它不是似乎在gpx文件中很容易.

我创建了这段小代码来读取gpx文件的全部内容:

if fileManager.fileExistsAtPath(filePath) {
            let dataBuffer = NSData(contentsOfFile: filePath)
            let dataString = NSString(data: dataBuffer!, encoding: NSUTF8StringEncoding)
            print (dataString)
        }
Run Code Online (Sandbox Code Playgroud)

所以现在我把整个文本放在一个字符串中,但我不需要这一切:

<?xml version="1.0" encoding="UTF-8"?>
    <trk>
        <name>test</name>
        <desc>Length: 1.339 km (0.832 mi)</desc>
        <trkseg>
            <trkpt lat="-39.2505337" lon="-71.8418312"></trkpt>
            <trkpt lat="-39.2507414" lon="-71.8420136"></trkpt>
        </trkseg>
    </trk>
</gpx>
Run Code Online (Sandbox Code Playgroud)

我只需要<trkpt>标签之间的纬度和经度,这样我就可以将它们转换成位置,并从那里将其转换为MKPolygon.

任何帮助将非常感激,因为我没有在谷歌找到有关如何使用swift阅读gpx文件的任何内容.

在此先感谢-Jorge

xcode gpx mkmapview ios swift

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

Swift - 显示警报时图像颜色重置

所以在我的 iOS 应用程序中,我有一个这样设计的菜单:

在此处输入图片说明

使用以下代码创建图像:

cell.imageCell?.image = menuItems[indexPath.row].image
    cell.imageCell.image = cell.imageCell.image?.withRenderingMode(.alwaysTemplate)
    cell.imageCell.tintColor = MenuTableViewController.fontColor
    cell.imageCell.backgroundColor = UIColor.clear
Run Code Online (Sandbox Code Playgroud)

此代码放置在 tableview cellForRowAt 函数中。现在所有不同的视图控制器(HomeViewController、InfoViewController 等...)根本无法访问菜单控制器,因此无法更改图像的颜色,我也无法在其他任何地方更改这些图像的颜色。现在,当我按下不使用任何警报或模式视图(如主页或信息)的选项卡之一时,图像保持完美,但是当我按下天气或短途旅行时,它们会下载带有 URLSession dataTask 的 json 文件并显示警报请稍等,图像变成灰色,如下所示:

在此处输入图片说明

我不确定一个视图控制器怎么可能改变另一个视图控制器的子视图。提前致谢 - 豪尔赫

uiimage swift urlsession

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

CMake 嵌套库

我有一个 C++ 项目,其中 myexecutable依赖于 my core library,并且该库依赖于另一个外部库(libtorrent如果有任何相关性)。

问题是我不知道如何设置我的 CMakeLists.txt,我已经搜索了好几天,但无济于事。

主要思想是 和core library位于executable单独的 git 存储库中,因此该库不是可执行文件的子 git 模块。

最好我能够使用ExternalProject_Add将其添加core library到,executable但是当我这样做时,它executable抱怨它不知道libtorrent核心库再次使用哪个。将 的标头添加libtorrent到可执行文件还不够,我还需要将 链接executablelibtorrent. 但为什么我要编译core librarythen 呢,因为我只需将 the 的所有依赖项添加core libraryexecutableAgain 中。

如果有人可以为我指明如何设置一个使用具有其他依赖项的核心库和使用该核心库的可执行文件的项目的正确方向。

c++ cmake

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