小编Moo*_*ody的帖子

未解析的外部符号__vsnprintf ....(在dxerr.lib中)?

我在Windows 7和Visual Studio社区2015 RC上运行DirectX 11应用程序.我还在使用DX SDK中的功能.它在VS2013上工作正常但是当我切换时我只得到以下错误:

Error   LNK2019 unresolved external symbol __vsnprintf referenced in function "long __stdcall StringVPrintfWorkerA(char *,unsigned int,unsigned int *,char const *,char *)" (?StringVPrintfWorkerA@@YGJPADIPAIPBD0@Z)   Ancora  D:\Moody\Moody\Projects\Projects\Ancora\Ancora\dxerr.lib(dxerra.obj)    1
Run Code Online (Sandbox Code Playgroud)

我只使用dxerr库中的DXGetErrorDescriptionA函数,当我将它注释掉时,程序编译得很好.我不知道出了什么问题,但它不能来自DX SDK,否则其他功能会失败吧?

directx windows-7 visual-studio-2015

27
推荐指数
4
解决办法
3万
查看次数

符号分化和自动分化之间的区别?

我似乎无法理解其中的差异.对我而言,看起来两者都只是通过一个表达并应用链规则.我错过了什么?

symbolic-math automatic-differentiation

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

是否在某处有完整的icc优化标志列表?

我尚未icc安装,但需要所有编译器优化标志的列表。我尝试使用Google并搜索了他们的网站文档,但找不到任何东西。

我找到了所有编译器选项的列表,但是我只需要优化选项。

icc

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

检测封闭三角形网格中的开口/孔?

我想检测(并关闭)封闭网格的开口和孔/挖空部分.我知道,对于一个开放的网格,这可以通过寻找边界边(仅属于一个三角形边)按照说明进行这儿.

但是封闭网格怎么样,这样的边界边缘不存在?下面是一个示例图像.盒子顶部有一个开口,圆筒有一个完整的孔.有没有算法来检测这些东西?

在此输入图像描述

algorithm geometry mesh

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

如何在有或没有更改的情况下将分支合并到主分支?

我对此感到困惑.在以下场景中,在将其推回到repo之前,您最好如何将本地功能分支添加回主分支?请注意,我没有在终端上使用git,我使用的是sourcetree,所以我对git术语不是很熟悉.

场景A:团队中没有人推动对Master的更改

Master                A
                       \
Feature branch          B - C - D
Run Code Online (Sandbox Code Playgroud)

场景B:当我在当地分支机构工作时,有人推动了改变

Master                A - E
                       \
Feature branch          B - C - D
Run Code Online (Sandbox Code Playgroud)

git version-control merge

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

CUDA 共享内存效率达到 50%?

我有以下代码,它使用共享内存执行平铺矩阵转置以提高性能。共享内存用 1 列填充,以避免 32x32 线程块的存储体冲突。

__global__ void transpose_tiled_padded(float *A, float *B, int n)
{
    int i_in = blockDim.x*blockIdx.x + threadIdx.x;
    int j_in = blockDim.y*blockIdx.y + threadIdx.y;
    int i_out = blockDim.x*blockIdx.y + threadIdx.x;
    int j_out = blockDim.y*blockIdx.x + threadIdx.y;

    extern __shared__ float tile[];

    // coalesced read of A rows to (padded) shared tile column (transpose)
    tile[threadIdx.y + threadIdx.x*(blockDim.y+1)] = A[i_in + j_in*n];
    __syncthreads();

    // coalesced write from (padded) shared tile column to B rows
    B[i_out + j_out*n] = tile[threadIdx.x + threadIdx.y*(blockDim.x+1)]; …
Run Code Online (Sandbox Code Playgroud)

cuda bank-conflict gpu-shared-memory

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