小编mar*_*cin的帖子

是否存在可自动查找复制粘贴代码的工具?

是否有工具可以自动在一组文件中找到复制和粘贴代码?

我正在考虑为此编写一个脚本,它只会搜索相同的字符串,但是这样的脚本会发现大多数不相关的等式.(如private final static ...).

code-analysis static-analysis copy-paste code-duplication

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

在CMake中"make dist"相当于

根据FAQ,CMake不会创建make dist目标,可以使用CPack创建源包.但是CPack只是使用与模式不匹配的所有文件制作源目录的tarball CPACK_SOURCE_IGNORE_FILES.

另一方面,make dist由autotools生成的文件只包含它所知道的文件,主要是编译所需的文件.

任何人都有一种聪明的方法来制作一个只包含在CMakeLists.txt(及其依赖项)中指定的文件的源包?

packaging cmake cpack

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

什么是`relinking`警告?

在编译时mpich,我收到了一些relinking警告......

libtool: warning: relinking 'lib/libmpicxx.la'
Run Code Online (Sandbox Code Playgroud)

我无法通过Google搜索错误消息找出这些含义.什么是relinking?为什么会引起它,我怎么能摆脱它呢?

linker compilation build libtool

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

GLSL中的气缸冒名顶替者

我正在开发一种用于分子三维可视化的小工具.对于我的项目,我选择用"Brad Larson"先生用他的Apple软件" Molecules " 做的事情.一个链接,您可以在其中找到所使用技术的小型演示文稿:Brad Larsson软件演示文稿

为了完成我的工作,我必须计算球体冒充者圆柱体冒名顶替者.

目前,我已经在另一个教程Lies和Impostors的帮助下成功完成了"Sphere Impostor"

总结球体冒名顶替者的计算:首先我们将"球体位置"和"球体半径"发送到"顶点着色器",这将在相机空间中创建一个始终面向相机的正方形,之后我们发送片段着色器的正方形,我们使用简单的光线跟踪来找到正方形的哪个片段包含在球体中,最后我们计算片段的法线和位置来计算光照.(另一件事我们也写了gl_fragdepth来给我们的冒充球体提供一个很好的深度!)

但是现在我被阻挡在气缸冒名顶替者的计算中,我试图在球体冒充者和圆柱体冒名顶替者之间做一个平行但是我找不到任何东西,我的问题是,对于球体来说它很容易因为球体是总是一样的,无论我们如何看待它,我们总会看到同样的事情:"一个圆圈",另一个是球体完全由数学定义,然后我们可以轻松找到计算光照的位置和法线,并创建我们的骗子.

对于气缸而言,它不是一回事,我没有找到建模可以用作"气缸冒名顶替者"的形状的提示,因为气缸根据我们看到的角度显示许多不同的形状!

所以我的要求是询问你有关"气缸冒名顶替者"问题的解决方案或指示.

opengl shader glsl vertex-shader cylindrical

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

Swig和Lua:如何将Lua文件映射到FILE*

我有一个C函数FILE*作为参数,我想在Lua中使用这个函数,传递Lua文件.我想我需要%typemap这个.怎么写呢?(我刚开始学习Lua).

lua swig

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

检测浏览器中对WebGL粗线的支持

至于在three.js所文档:

由于ANGLE层的限制,使用Windows平台上的WebGL渲染器,无论设置值如何,线宽始终为1.

宽线也不适用于某些不使用ANGLE的浏览器,例如IE11

在此输入图像描述

这个问题的讨论解决方法.

但有没有办法检测浏览器是否支持宽线?

javascript webgl three.js

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