小编Noi*_*ich的帖子

NetDataContractSerializer与DataContractSerializer

我们有一个应用程序,包含我们希望在数据库中序列化的对象.
目前我们正在使用NetDataContractSerializer,但最近发现,由于涉及的.Net类型信息,它创建了大量文件,这意味着应用程序缓慢,即使对于基本对象.
我们正在考虑DataContractSerializer改用,我一直在寻找两者的比较,但没找到.

  • 两者创建的对象之间的大小差异是什么?
  • 有很大的性能差异吗?
  • 当我有一个包含a的对象时,它们中的任何一个都有问题List<X>,其中包含X多个其他对象,以便列表在运行时包含许多不同的类型?(我被告知DataContractSerializer可以赋予KnownTypes属性,但这意味着代码中存在更多依赖关系.有没有办法DataContractSerializer在我的解决方案中了解所有类型?)

谢谢.

datacontractserializer netdatacontractserializer

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

在VS 2010 ultimate中启用代码覆盖率

这看起来有点愚蠢,但我找不到答案:
我的团队刚刚转向VS2010终极版,我们希望启用代码覆盖.我发现的所有说明都提到打开Local.testsettings文件并转到"执行标准"选项卡.
好吧,我没有这个标签,我确实有VS2010终极版,它应该支持代码覆盖.

请帮忙 :)

诺亚

code-coverage visual-studio-2010

7
推荐指数
2
解决办法
7816
查看次数

C#StringBuilder:检查它是否以新行结束

我有一个StringBuilder累积代码.在某些情况下,它在代码块之间有2个空行,我想将那1个空行.
如何检查当前代码的末尾是否有空行?(ToString()由于性能问题,我不想使用它的方法.)

c# stringbuilder

7
推荐指数
2
解决办法
9880
查看次数

对*.h文件中声明的函数的未定义引用

我是一个不熟练的程序员,也是Linux的新手,我在编译时遇到了问题.我在同一文件夹中有两个文件'ex_addinst.c'和'lindo.h',我输入命令:

g++ -c ex_addinst.c
Run Code Online (Sandbox Code Playgroud)

然后,一个目标文件ex_addinst.o被发出警告:

ex_addinst.c: In function ‘int main()’:
ex_addinst.c:80: warning: deprecated conversion from string constant to ‘char*’
Run Code Online (Sandbox Code Playgroud)

然后我把它们泄漏了

g++ -Wall -o ex_addinst ex_addinst.o
Run Code Online (Sandbox Code Playgroud)

并获得以下信息:

ex_addinst.o: In function `main':
ex_addinst.c:(.text+0x2b): undefined reference to `LSloadLicenseString'
ex_addinst.c:(.text+0x75): undefined reference to `LSgetVersionInfo'
ex_addinst.c:(.text+0xae): undefined reference to `LScreateEnv'
ex_addinst.c:(.text+0x10a): undefined reference to `LSgetErrorMessage'
...
...
ex_addinst.c:(.text+0x1163): undefined reference to `LSdeleteEnv'
collect2: ld returned 1 exit status
Run Code Online (Sandbox Code Playgroud)

我想头文件'lindo.h'没有编译到.o文件中,但我不知道现在要做什么.我尝试过gcc,但得到同样的错误.我的g ++和gcc的版本是4.4.5.我正在使用Ubuntu 10.10.

所有的功能和结构都在'lindo.h'中声明.

ex_addinst.c的一部分如下:

    #include <stdio.h>
    #include <stdlib.h>
    /* LINDO API header file */
    #include "lindo.h" …
Run Code Online (Sandbox Code Playgroud)

c reference undefined

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

实体框架 - 创建csdl,ssdl和msl文件

我使用EF 4(目前不使用自我跟踪实体).我已经向我的一个实体添加了一些列(不是它们是键,所有可以为空),并且得到了Number of members in conceptual type does not match with number of members on object side type异常.
我已经按照这里接受的答案,但我得到的是这个实体不再出现在我的edmx中了.我已经从DB重新添加了它,但我一直得到同样的异常.
我认为问题是我已经将csdl/ssdl/msl文件复制到我正在执行的汇编目录中.我想复制更新的文件,但它们不会再次创建(它们曾经在obj\Debug\edmxResourcesToEmbed我的EF项目的文件夹中创建),甚至在删除它们之后也没有.
有没有办法再次创建这些文件?
谢谢.

PS:由于我不想发布过多的代码,我还没有添加任何内容,但我很乐意添加所需的信息,我只是不确定究竟需要什么.

entity-framework edmx

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

我可以只覆盖一个继承方法吗?

我的C++代码如下:

#include<iostream>
using namespace std;

class A
{
    public:
        virtual void f(int i)
        {
            cout << "A's f(int)!" << endl;
        }
        void f(int i, int j)
        {
            cout << "A's f(int, int)!" << endl;
        }
};

class B : public A
{
    public:
        virtual void f(int i)
        {
            cout << "B's f(int)!" << endl;
        }
};

int main()
{
    B b;
    b.f(1,2);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

在编译期间我得到:

g++ -std=c++11 file.cpp 
file.cpp: In function ‘int main()’:
file.cpp:29:9: error: no matching …
Run Code Online (Sandbox Code Playgroud)

c++ inheritance overriding

5
推荐指数
3
解决办法
1223
查看次数

如何从文件中解析Python模块

我看到了这个问题并尝试使用它创建一个.py包含2种方法的文件并尝试阅读它.
文件:

def f1(a):
    print "hello", a
    return 1

def f2(a,b):
    print "hello",a,", hello",b
Run Code Online (Sandbox Code Playgroud)

试着读它:

>>> r = open('ToParse.py','r')
>>> t = ast.parse(r.read)
Run Code Online (Sandbox Code Playgroud)

抛出异常:

Traceback (most recent call last):
  File "<interactive input>", line 1, in <module>
  File "C:\Python26\lib\ast.py", line 37, in parse
    return compile(expr, filename, mode, PyCF_ONLY_AST)
TypeError: expected a readable buffer object
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?
我的目标是获得一个python模块并能够使用它来解析它Python- 公开它的类和方法.

python parsing

5
推荐指数
2
解决办法
5524
查看次数

SharpSvn:我如何看到Update()的结果?

使用简单的命令行svn客户端时,如果运行,update您可以看到对工作副本所做的更改.

我一直在尝试在SharpSvn(使用C#,.Net 3.5)中这样做,因为我需要查看Client.Update()操作是否导致文件删除,例如.
我尝试使用SvnUpdateResult,但它返回一个项目,整个文件夹,没有我能找到的细节.我也找不到任何看起来有用的东西SvnUpdateArgs.

请帮忙?

谢谢.

c# sharpsvn

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

C#/ .Net启动进程,退出代码为-2146234327

我有一个C#4应用程序,它启动另一个应用程序来执行一些Python代码.Python代码可以毫无问题地执行(在PythonWin上检查).
在我的应用程序中,我看到退出代码是-2146234327.我一直在谷歌搜索,无法弄清楚它是什么意思.
有任何想法吗?
谢谢

c# process exit-code

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

$ .fn不是对象

我正在尝试使用带有bootstrap的scrollspy,并且我遇到了一些错误.错误控制台继续返回:TypeError: 'undefined' is not an object (evaluating '$.fn')在bootstrap-scrollspy.js的第124行,即此行

var old = $.fn.scrollspy
Run Code Online (Sandbox Code Playgroud)

,这是在ScrollSpy插件定义下.我正在使用直接从这个jsFiddle中获取的代码

有谁知道为什么会这样?

javascript twitter-bootstrap scrollspy

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