问题列表 - 第4509页

如何编译我的64位应用程序使其更快或更好?

我使用C#,.NET,VS.NET 2008.

除了能够处理更多内存外,将我的应用程序编译为64位有什么好处?

会更快还是更小?为什么?

它是否使它与x64系统更兼容(与32位应用程序相比)?

.net c# 64-bit

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

如何检测我的应用程序是否在虚拟机中运行?

如果我的应用程序在虚拟机中运行,如何检测(.NET或Win32)?

.net virtualization winapi

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

CS0120:非静态字段,方法或属性'foo'需要对象引用

考虑:

namespace WindowsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            //int[] val = { 0, 0};
            int val;
            if (textBox1.Text == "")
            {
                MessageBox.Show("Input any no");
            }
            else
            {
                val = Convert.ToInt32(textBox1.Text);
                Thread ot1 = new Thread(new ParameterizedThreadStart(SumData));
                ot1.Start(val);
            }
        }

        private static void ReadData(object state)
        {
            System.Windows.Forms.Application.Run();
        }

        void setTextboxText(int result)
        {
            if (this.InvokeRequired)
            {
                this.Invoke(new IntDelegate(SetTextboxTextSafe), new object[] { result });
            }
            else
            {
                SetTextboxTextSafe(result); …
Run Code Online (Sandbox Code Playgroud)

c#

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

Mylyn和Redmine整合

我正在努力让Mylyn和Redmine一起工作,这样我就可以在Eclipse内部管理任务.我在redmine wiki http://www.redmine.org/wiki/redmine/HowTo_Mylyn上看到了这个,但我认为这是旧版本的Mylyn.

我找不到Mylyn的Generic Web Connector插件,但是有这个Web模板插件.我认为有人取代了Generic Web Connector.但它与Redmine wiki上发布的屏幕截图截然不同.没有任务URL,新任务URL等.

mylyn redmine

26
推荐指数
4
解决办法
2万
查看次数

如何在这样的设置中使用IoC?有没有更好的方法来测试这个?

我正在构建一个博客引擎来测试一些概念,例如我们的TDD和使用控制反转...我想出了一个设置,我有一个通用的IBlogRepository接口,所以我可以同时支持SQL和XML.

public interface IBlogRepository : IRepository
{
    Post GetPostById(Guid postId);
    Post GetPostByFriendlyUrl(string friendlyUrl);

    List<Post> GetPostsByAuthor(string userName);       
    List<Post> GetPostByTags(params string[] tags);
    List<Author> Authors { get; }

    void Delete(Post post);
    void Delete(Comment comment);
    void Save(Post post);
    void Save(Comment comment);
}
Run Code Online (Sandbox Code Playgroud)

问题是XML存储库需要不同于数据库的资源...这里是构造函数:

    public XmlBlogRepository(string dataPath, IFileReader fileReader, IDirectoryReader directoryReader, ILogger logger)
    {
        this.dataPath = dataPath;
        this.fileReader = fileReader;
        this.directoryReader = directoryReader;
        this.Logger = logger;
    }
Run Code Online (Sandbox Code Playgroud)

SQL博客存储库不需要fileReader,directoryReader和dataPath.

这使得进行控制反转以加载IBlogRepository的问题变得不可能,并且由于它们具有完全不同的ctors,因此也很难一般地使用它们.

我必须传递它们的原因是因为如果我只使用File.Open/Directory.GetFiles那么我将无法在没有硬盘驱动器上的XML文件的情况下对该类进行单元测试.

.net c# tdd inversion-of-control

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

解决"只能在类中初始化静态const积分数据成员"编译错误

以下用于创建全局对象导致编译错误.

#include "stdafx.h" 
#include <iostream> 

using namespace System; 
using namespace std;    
#pragma hdrstop 

class Tester;


void input();

class Tester
{
    static int number = 5;

public:

    Tester(){};
    ~Tester(){};

    void setNumber(int newNumber)
    {
        number = newNumber;
    }

    int getNumber()
    {
        return number;
    }
}

Tester testerObject;

void main(void)
{
    cout << "Welcome!" << endl;

        while(1)
        {
            input();
        }
}

void input()
{
    int newNumber = 0;

    cout << "The current number is " << testerObject.getNumber();
    cout << "Change number to: "; …
Run Code Online (Sandbox Code Playgroud)

c++ compiler-errors visual-studio

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

限制!dumpheap(windbg)输出到n个对象

使用windbg和running!dumpheap命令查看对象的地址时,如何限制特定数量的对象.我发现的唯一方法是在博客上使用CTRL + BREAK和命令行http://dotnetdebug.ne​​t/2005/07/04/dumpheap-parameters-and-some-general-information-on-sos-help-system /

-l X - 仅打印每个堆中的X个项而不是所有对象.

显然-l不再存在于SOS.dll中

windbg

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

迭代容器的最佳方法

这两种迭代容器的方式有哪些优点/缺点/你更喜欢哪一种?为什么:

for (MyClass::iterator i = m.begin(), e = m.end() ; i != e ; i++)
{
    // ...
}
Run Code Online (Sandbox Code Playgroud)

要么

for (MyClass::iterator i = m.begin() ; i != m.end() ; i++)
{
    // ...
}
Run Code Online (Sandbox Code Playgroud)

附属问题:i ++或++ i?为什么?

c++ containers iterator

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

Code-Analyzement或Code-Review的最佳工具

您建议使用哪种代码分析器或代码复审工具,

用于分析DotNet 2.0和3.5代码并获取

所有类,方法,属性,实例,定义,数据库及其与代码的关系,

我想获得有关代码和项目的打印信息,

(这里我不是指用于测试代码和结构的工具)

是否有类似规格的人?

c# asp.net

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

如何将用户输入的换行符从TextArea保存到数据库?

如何将用户输入的换行符从TEXTAREA保存到数据库?每次我尝试,它都会删除换行符.

html

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