小编Bła*_*lik的帖子

找不到assimp-vc140-mt.dll ASSIMP

我已经从http://assimp.sourceforge.net/main_downloads.html下载了 Assimp 项目

Assimp 发布图像

assimp zip 图像

我还从这个链接下载了 cmake x86 版本:https : //cmake.org/download/

cmake x86 图像

我已经提取了两者,并在assimp的文件夹旁边创建了一个构建文件夹。之后我打开了一个命令提示符,将目录更改为提到的构建文件夹。我给cmake.exe命令提示符的路径和assimp文件夹的路径作为第一个参数。之后,我在 build 文件夹中有了 Visual Studio 解决方案。我在我的 openGL 项目中创建了一个 assimp 文件夹。在这个assimp文件夹中,我创建了一个lib文件夹,并将构建/代码/调试文件夹中的所有内容都放入其中,即:

assimp-vc140-mt.dll
assimp-vc140-mt.exp
assimp-vc140-mt.ilk
assimp-vc140-mt.lib
assimp-vc140-mt.pdb
Run Code Online (Sandbox Code Playgroud)

之后,我从前面提到的lib文件夹旁边下载的assimp文件夹中复制了include文件夹。所以现在我拥有了所有的库和包含在我的 openGl 项目中我已经为我的 openGl 项目在 Visual Studio 中设置了额外的包含目录、额外的库和额外的依赖项

在我的main.cpp我已经包含了这些标题:

include "assimp/Importer.hpp"
include "assimp/scene.h"
include "assimp/postprocess.h"
Run Code Online (Sandbox Code Playgroud)

我可以构建我的项目并运行它。但是当我在控制台出现后运行它时,我立即收到此错误:

assimp-vc140-mt.dll was not found
Run Code Online (Sandbox Code Playgroud)

我不知道错误的根源是什么,你有什么想法吗?

先感谢您!

c++ linker cmake visual-studio assimp

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

Java:2d数组 - 使它像"圆环"一样

我面临以下问题:

我有一块大小为M × N的方块.在java中制作它的最佳方法是什么,当给定的坐标超出界限(或带负值)时,它将从棋盘的另一侧返回方形?我正在寻找一些切割器使用数学.可能是模数运算符,但我希望它能用于负值.怎么做对了?

例如:

当M = N = 10时

//Pseudocode of course
int[10][10] board

//Counting elements from 0, so 10 would normally generate array OOB exception
//I want it to work like this:
board[-1][10] == board[9][0]
Run Code Online (Sandbox Code Playgroud)

java computer-science

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

如何使用2to3转换目录中的所有文件

我可以翻译一个文件。但是我不明白如何翻译整个目录。从文档:

To translate an entire project from one directory tree to another use:
$ 2to3 --output-dir=python3-version/mycode -W -n python2-version/mycode
Run Code Online (Sandbox Code Playgroud)

能给我一个具体的例子吗?我有python2文件D:\Dir1,想在中获取新文件D:\Dir2。我现在在命令提示符下Dir1键入c:\Users\........\Python36\Tools\scripts\2to3.py -w

那么我应该使用什么命令?

python python-2to3

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

模块没有定义属性/类

我想在 Django 上编写一个多表应用程序,所以我创建了两个数据库,其中一个默认使用,另一个 - "map"由特定应用程序使用 - "map"

地图/models.py:

from django.db import models
class MapRouter(object):
   def db_for_read(self, model, **hints):
               if model._meta.app_label == 'map':
                       return 'map'
               return None
   def db_for_write(self, model, **hints): 
               if model._meta.app_label == 'map':
                       return 'map'
               return None
   def allow_relation(self, obj1, obj2, **hints):
               if obj1._meta.app_label == 'map' or \
                  obj2._meta.app_label == 'map':
                  return True
               return None
   def allow_migrate(self, db, model):
               if db == 'map':
                       return model._meta.app_label == 'map'
               elif model._meta.app_label == 'map':
                       return False
               return None
Run Code Online (Sandbox Code Playgroud)

设置.py:

DATABASES …
Run Code Online (Sandbox Code Playgroud)

python database django django-settings

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

Python tkinter:在放置后隐藏小部件()d

显示后如何隐藏小部件(框架).place()

例如:

lbl = tkinter.Label(root, text="A label")
lbl.place(relx=0.5, rely=0.5)
lbl.?() # Hide the label
Run Code Online (Sandbox Code Playgroud)

tkinter python-3.x

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

python异常消息格式化

问题: 为什么我在格式化消息时没有收到异常消息,%s但我使用了format

失败:

>>> Exception('foo %s', 'bar').message
''
Run Code Online (Sandbox Code Playgroud)

作品:

>>> Exception('foo {}'.format('bar')).message
'foo bar'
Run Code Online (Sandbox Code Playgroud)

任何解释为什么它失败%s

python exception

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

Python错误:FileNotFoundError:[Errno 2]没有这样的文件或目录

我正在尝试从文件夹中打开文件并读取它,但是找不到它。我正在使用Python3

这是我的代码:

import os
import glob

prefix_path = "C:/Users/mpotd/Documents/GitHub/Python-Sample-                
codes/Mayur_Python_code/Question/wx_data/"
target_path = open('MissingPrcpData.txt', 'w')
file_array = [os.path.abspath(f) for f in os.listdir(prefix_path) if 
f.endswith('.txt')]
file_array.sort() # file is sorted list

for f_obj in range(len(file_array)):
     file = os.path.abspath(file_array[f_obj])
     join_file = os.path.join(prefix_path, file) #whole file path

for filename in file_array:
     log = open(filename, 'r')#<---- Error is here
Run Code Online (Sandbox Code Playgroud)

Error: FileNotFoundError: [Errno 2] No such file or directory: 'USC00110072.txt'

python file python-3.x

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

unistd的execl()没有传递任何参数?

在我的代码中,我需要执行/bin/bash,但我不想在不传递任何参数的情况下执行它.所以我写了这个:

execl("/bin/bash", NULL);
Run Code Online (Sandbox Code Playgroud)

然后,通过一些研究,我意识到我还需要添加类型转换:

execl("bin/bash", (char*) NULL);
Run Code Online (Sandbox Code Playgroud)

但是gcc仍在给我警告:

main.c:18:5: warning: null argument where non-null required (argument 2) [-Wnonnull]
     if(execl("/bin/bash", (char*) NULL) == -1) {
     ^
main.c:18:5: warning: not enough variable arguments to fit a sentinel [-Wformat=]
Run Code Online (Sandbox Code Playgroud)

这样做的正确方法是什么,我不理解某事,或者我是否使用完全错误的函数调用?

c linux unistd.h

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

Python:覆盖作为参数传递的列表,对外部作用域可见更改

我正在尝试编写一个执行此操作的代码:

the_list = ['some list', 0, 1, 2]

def change(l):
    x = ['some other list', 3, 4, 5]
    l = x

change(the_list)
print(the_list)    # ['some other list', 3, 4, 5]
Run Code Online (Sandbox Code Playgroud)

我的问题基本上大多数人必须处理的问题相反.我正在尝试将列表的每个元素分配xchange作为参数传递给函数的列表中l,以便更改对外部作用域可见.

我没有使用return语句,因为使用函数参数进行操作会使我编写的代码更加清晰.这对我来说更有意义.

什么是最pythonic的方式来做到这一点?

python

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

Bash - 使用for循环遍历(仅)给定目录中的文件

我有以下问题:

我正在尝试将目录中的文件重命名为小写.我试过了:

for i in *;
Run Code Online (Sandbox Code Playgroud)

但这会迭代文件和目录(更改其名称).我希望它只遍历给定目录中的每个文件.

我找到的每个解决方案都包含文件'.' 和'..',这是不可取的.

bash

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

Java:具有返回类型的继承方法

Class3课程延伸至Class1课程.在Class3,该方法应该返回奖金的总额和工资,并且Class1继承Class3并显示总数并通过将总数乘以12来计算年薪.问题在于我得到的总和的输出yearlySalary是0.0.

以下是代码:

class MyClass extends MyClass3{
    double yearlySalary = 12.0*total;

    public static void main(String[] args) {
        MyClass obj1 = new MyClass();

        System.out.println("Employee's salary is: "+ obj1.salary);
        System.out.println("Employee's bonus is: "+ obj1.bonus);
        System.out.println("Total: "+ obj1.total);
        System.out.println("Yearly Salary: "+ obj1.yearlySalary);
    }
}
Run Code Online (Sandbox Code Playgroud)

二等:

public class MyClass3 { 
    double salary =40000;
    double bonus = 2000;
    double total;       

    public double CalcTotal(){
        total = salary+bonus;
        return total;
    }
}
Run Code Online (Sandbox Code Playgroud)

java inheritance return

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

BASH:从输出中排除唯一的行

如何从排序输出中排除唯一的行?

假设我有以下文字:

aa
ab
ax    (NOT dupplicated line)
aa
aa
ab
az    (NOT dupplicated line)
ay    (NOT dupplicated line)
Run Code Online (Sandbox Code Playgroud)

我想从中删除非重复的行:

aa
aa
aa
ab
ab
Run Code Online (Sandbox Code Playgroud)

我该怎么做呢sort

bash

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