code-analysis

    3热度

    3回答

    我正在为C#中的大型游戏项目制作保存/加载系统。 每个需要保存的类都实现了一个方法DoSnapshot()。 在该方法中,程序员必须为类中的每个字段调用函数 - 如果应该保存foo,则为DoSnapshot(foo);如果不应该,则为Ignore(foo)。 我对DoFloat,DoString等许多基本类型以及复杂类型的版本都有DoSnapshot方法。 我有100个类,该项目仍在开发中。 是否

    0热度

    1回答

    我有一个连接类,它是一次性 public class Connection : IDisposable { ... } ,并在其上有一个依赖 public class UsesConnection : IDisposable { UsesConnection (Connection c) {...} public void Dispose() { c.Dispos

    1热度

    2回答

    例如,有一段cpp的代码,如: #include<iostream> using namespace std; int main() { int counta=0; int countb=0; while(cin.get()!='*') count++; cout<<count<<" char"; } 令牌,如: head_iostream namesp_std begi

    9热度

    3回答

    默认情况下,代码分析仅针对编译的项目执行。所以当我从命令行运行MSBuild时,它仅在第一次运行代码分析。在随后的调用中,代码分析将被跳过。 背景:我想评估CA规则并查看打开规则时代码中会出现多少警告。为此,我不想重新编译所有内容 - 这需要一些时间 - 但只需重新运行代码分析即可。你怎么能做到这一点? 我正在使用Visual Studio 2013和MSBuild 12.0。 上的代码分析甚至明

    1热度

    1回答

    我已经交了十几个传统的Django应用程序来维护。这个过程的第一部分是将它们从古老的Ubuntu 9.04服务器(即支持它的长的)转移到新鲜和安全的东西上。 但是这些项目不包括任何类型的依赖列表。从习惯上讲,我习惯于在开发网站时生成一个requirements.txt文件,并使重新部署成为一个简单且自动化的过程。 就目前而言,我将不得不手动逐步执行这些项目,确保每个角落都找到可能缺失的依赖关系。无

    0热度

    1回答

    我们有一个代码块,它将Excel文件中第一个工作表的内容读取到DataTable中。我们知道第一张表格中的数据是表格形式,所以没有问题。 我们的开发环境:VS 12,C#。 相关的代码行如下所示: OleDbCommand objCmdSelect = new OleDbCommand("SELECT * FROM [" + sheetName + "]", objConn); 其中

    0热度

    1回答

    我使用VS 2013和Sitecore 6.5。 我为我的aspx代码配置了sitecore intellisense,它工作正常。 然后......当我运行代码分析时,intellisense死亡。 任何人都知道如何在运行代码分析后保留sitecore intellisense?

    7热度

    1回答

    我按照在this site上找到的分步说明,在C#中编写了一些自定义规则。当我尝试在visual-studio-2013中运行代码分析时,CA结果窗格中出现CA0054错误。 我想调试我的规则,因为异常显然是从它抛出。但是,我无法弄清楚如何做到这一点。我试图将一个新的Visual Studio实例附加到另一个正在运行的实例,但它不起作用。 网上有很多关于调试自定义规则的资源,但它们都是旧版本的Fx

    1热度

    2回答

    sum = 0; 'O(1) for(i=1;i<2*n;i++) 'O(2n-1) for(j=1;j<i*i;j++) 'O((2n-1)^2 - 1) for(k=1;k<j;k++) 'O((2n-1)^2 - 1 - 1) if (j % i == 1) 'O(1) sum++; 当我添加和简化所有内容时,我得到O(n^2)。解决

    0热度

    1回答

    我遇到了下面的伪代码。这里A是一个整数数组: for i = 1 to n { j = i; f = 1; while ((j>1) and (f==1)) { if (A[j]<A[j/2]) { swap(A[i], A[j/2]); j = j/2; } else { f = 0; } } } 我不明白