小编con*_*rol的帖子

从coverity 服务器提取coverity .csv 文件

如何在命令行中从 Coverity 服务器中提取 .csv 文件。

请举例说明命令cov-manage-im

尽管我可以访问网站并且可以手动下载 .csv 文件,但是否需要在 Windows 中安装 Coverity

coverity

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

在Visual Studio 2015下安装Platform Toolset v120

Visual Studio 2015尝试构建需要Platform Toolsets v120的C/C++项目.
所需的平台工具集未填充:

在此输入图像描述

这个stackoverflow帖子听起来好像如果不在同一系统上安装Visual Studio 2013就不可能这样做.这是真的吗?

如果是这样,那么微软托管的构建工具的用途是什么?

msbuild visual-studio visual-c++ visual-studio-2013 visual-studio-2015

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

我们如何在C#中访问C指针指向的值?

在我的C#应用​​程序中,我有IntPtr y = VoidPointer(x);VoidPointer(x)是一个非托管函数,它返回一个void*(void指针).问题是我没有在C#代码中获得y指向的正确值.我使用Marshal.ReadInt32(y),并尝试ReadByte,ReadInt64等下面是代码片段,
用C非托管函数:

void* VoidPointer()
{
    int Var1 = 7113;
    return &Var1;
}
Run Code Online (Sandbox Code Playgroud)


C#中的托管函数:(使用DllImport访问非托管函数.)

IntPtr z = VoidPointer();

Console.WriteLine(" z = {0} ", Marshal.ReadInt32(z));
Run Code Online (Sandbox Code Playgroud)

但是在输出中我没有得到7113.如何在C#中访问Var1的正确值?

c# marshalling

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

OpenGL(使用GLSL)使用glTexBuffer和texelFetch

尝试在OpenGL桌面中渲染一个矩形,但是使用的内部格式glTexBuffer(...)和相应的代码texelFetch(...)对我来说不起作用.我有正确的原始渲染,只需要纠正纹理缓冲部分.以下是相关的代码段


unsigned char texData [16] = 
    { 
        255, 0, 0, 0, //Red 
        0,255,0,255, //Green 
        0,0,255,255, //Blue 
        255,0,255,255, //PINK
    }; 
    glGenBuffers( 2,texBuffObj);
    glBindBuffer( GL_TEXTURE_BUFFER,texBuffObj[0]);
    glBufferData( GL_TEXTURE_BUFFER,sizeof(texData),texData,GL_DYNAMIC_DRAW);
glGenTextures(1, &textureID); glBindTexture(GL_TEXTURE_BUFFER, textureID); glTexBuffer(GL_TEXTURE_BUFFER,GL_RGBA8UI,texBuffObj[0]);
Fragement Shader Snippet:

#version 330 core uniform usamplerBuffer samplerTexBuffer; out vec4 color; in vec2 vs_texCoord; in vec3 vert_Color; void main() { int offset = 8; // 0:RED 4:GREEN 8:BLUE 12:PINK vec4 colBuff; colBuff = texelFetch(samplerTexBuffer,offset) ; color = colBuff; }
Run Code Online (Sandbox Code Playgroud)


所需的渲染是这样的:

偏移值0的原始颜色:255,0,0,0,//红色
偏移值4 …

opengl

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

如何将"指针指针"传递给期望"指向数组的指针"的函数

考虑一下这段代码:

#define MAX 4
............
............ 
int** ptr = (int**)malloc(sizeof(int*)*MAX);
*ptr = (int*)malloc(sizeof(int)*MAX);
// Assigned values to the pointer successfully
Run Code Online (Sandbox Code Playgroud)

如何foo()使用ptras参数调用?foo()原型已声明如下:

void foo(int arr[][MAX]);
Run Code Online (Sandbox Code Playgroud)

c arrays pointers

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