小编Fer*_*Fer的帖子

如何在Visual Studio 2008中打开团队资源管理器

我已经VS2008 Professional Edition with SP1在我的机器上安装了.目前我们使用Visual Source Safe版本控制器,但我们想用它来改变它Team Foundation Server 2010/2012.所以我需要将TFS与VS2008连接起来.
我在网上阅读了一些帖子,他们说有团队资源管理器Tools/Connect to Team Foundation Server可以连接到TFS.这应该已经与VS2008 SP1一起安装,但我在VS2008菜单中没有看到任何关于团队资源管理器的信息.
如何在VS2008中打开团队资源管理器以连接到我们计划安装的TFS?或者我如何验证我的机器上是否安装了Team Explerer?

tfs visual-studio-2008 team-explorer

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

如何在类型安全的枚举模式上使用switch语句

我以不同的方式找到了一个关于实现枚举的好例子.我认为这就是所谓的类型安全枚举模式.我开始使用它,但我意识到我不能在switch语句中使用它.
我的实现如下所示:

public sealed class MyState
{
    private readonly string m_Name;
    private readonly int m_Value;

    public static readonly MyState PASSED= new MyState(1, "OK");
    public static readonly MyState FAILED= new MyState(2, "ERROR");

    private MyState(int value, string name)
    {
        m_Name = name;
        m_Value = value;
    }

    public override string ToString()
    {
        return m_Name;
    }

    public int GetIntValue()
    {
        return m_Value;
    }
}
Run Code Online (Sandbox Code Playgroud)

为了能够在C#的switch语句中使用这种模式,我可以添加到我的类中?
谢谢.

c# design-patterns switch-statement

17
推荐指数
2
解决办法
7642
查看次数

如何在WCF中将接口标记为DataContract


我有两个数据类,只保存数据成员(没有函数).一个是CallTask,另一个是SmsTask.这两个类有一些常见的属性,如ID,Tel.我将这些常见属性放在一个单独的接口类中,并在适当的时候在我的项目中使用此接口类.
现在我在我的项目中添加了一个WCFService,以便在客户端和服务器之间共享数据.考虑以下课程设计:

public interface IGsmTask : IComparable
{
    string TaskID { get; set; }
    string SessionID { get; set; }
    string Tel { get; set; }
}

class CallTask : IGsmTask
{
    #region IGsmTask Members

    public string TaskID { get; set; }

    public string SessionID { get; set; }

    public string Tel { get; set; }

    #endregion        
}

class SmsTask : IGsmTask
{
    #region IGsmTask Members

    public string TaskID { get; set; …
Run Code Online (Sandbox Code Playgroud)

c# wcf datacontract

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

如何在javascript函数中触发updatepanel

我的asp.net网页上有一个updatepanel.我想触发javascript函数内的updatepanel,触发一个按钮.
为了做到这一点,我使用了__doPostBack('myUpdatePanel', '');功能.但我认为这会导致整页回发.我调用此函数时也会执行我的document.ready函数.我可能会错过一些观点.
有什么其他方法可以在javascript函数中触发updatepanel吗?

javascript asp.net updatepanel

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

在c#中获取套接字对象的流

我有一个客户端 - 服务器应用程序,它通过TCP/IP进行通信.
我使用System.Net.Sockets.Socket类型对象进行TCP上的ascnyronous通信.基本上我打开连接发送/接收数据并关闭连接.我的实现基于Socket类型的对象.
现在我需要使用第三方dll来做某事.这个dll需要一个System.IO.Stream类型对象.所以我需要获取我的Socket对象的Stream对象. 我怎样才能做到这一点? 谢谢.

c# sockets stream

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

将BLL类标记为静态或?

我已经有了分层数据访问设计,效果很好.但我不知道它是否是最合适的实现.
我只是想知道BLL类或methots应该是静态的还是应该是只有一个实例的concreate类?
与此同时,我不需要序列化BLL类以在这样的SOA设计中使用它.但我不知道这个功能会带来什么.
请查看以下选项:

  1. BLL课程和methots是静态的
  2. BLL类不是静态的,但它的methots是静态的
  3. BLL类不是静态的,也不是它的methots.应用程序应每次创建BLL类以访问其methots.
  4. BLL类不是静态的,也不是它的methots.但是每个BLL类只有一个实例.应用程序使用这些静态实例以便使用BLL methots.

哪一个最有效率的表现和设计?

编辑:

选项1

public static class BllCustomer
{
    public static List<ModelCustomer> GetCustomers()
    {

    }
}

// usage
BllCustomer.GetCustomers();
Run Code Online (Sandbox Code Playgroud)

选项2

public class BllCustomer
{
    public static List<ModelCustomer> GetCustomers()
    {

    }
}

// usage
BllCustomer.GetCustomers();
Run Code Online (Sandbox Code Playgroud)

2选项

public class BllCustomer
{
    public List<ModelCustomer> GetCustomers()
    {

    }
}

// usage
BllCustomer bllCustomer = new BllCustomer();
bllCustomer.GetCustomers();
Run Code Online (Sandbox Code Playgroud)

3选项

public class BllCustomer
{
    public List<ModelCustomer> GetCustomer()
    {

    }
}

// usage
public static BllCustomer s_BllCustomer = new …
Run Code Online (Sandbox Code Playgroud)

static-methods data-access bll

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

c日出日落时间

在我的C应用程序中,我想计算给定日期,纬度和经度的日出/日落时间.我一直在网上搜索,但我找不到工作样本.

我试图实现这个示例:http: //souptonuts.sourceforge.net/code/sunrise.c.html

但是这个样本没有正常工作.

是否有一个简单的C源代码或方法,我可以在我的应用程序中轻松实现?

编辑:
我在此链接上实现代码,但它给了我错误的日落/日出值.我也在这里尝试了Saul的链接,但它也给了我错误的结果.
我有41N,28E的位置.当我尝试这些代码时,两个样本都表示日出值大约是10:13而日落是23:24.但正确的值是06:06,20:13.
我无法理解这个问题.

c time

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

如何确定夏令时在C中是否处于活动状态?

我有一个在跨平台上运行的C应用程序。在此程序中,我需要编写一个函数来确定给定日期是否为夏令时。
实际上,我尝试在纯C中找到DST开始-DST结束日期。是否有任何简单且标准的方法来做到这一点?

c dst

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

C中链接错误的多重定义


我正在用C开发一个应用程序.我想在多个源文件中使用同名的本地函数.让我简化一下这个问题:

在地狱

void myLocalFunc(){ printf("Hello hell\r\n"); }
Run Code Online (Sandbox Code Playgroud)

在world.c

void myLocalFunc(){ printf("Hello world\r\n"); }
Run Code Online (Sandbox Code Playgroud)

因为它们只是本地函数,所以我不在头文件中声明它们.但是当我编译项目时,它给了我"myLocalFunc'的多重定义"错误信息以及这一个:"'myLocalFunc'的多重定义(在这里首先定义)".

这里我的错误是什么?

c linker

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

在WCF中更改名称空间和schemaLocation属性

我在C#中开发了一个WCF服务.我们的客户已经拥有一个用Java编写的客户端软件.他们说,当他们试图添加我们的wcf服务referance时,他们会收到错误.他们认为关于命名空间的问题.
我不太了解WCF中的命名空间或任何其他标记详细信息.
他们说wcf服务的wsdl输出必须如下所示:

<xsd:import id="base" namespace="http://helios.theircompanyName.com/im schemaLocation="http://wwwdev1.theirCompanyName.com:8000/HeliosIM/im?xsd=1"/>
Run Code Online (Sandbox Code Playgroud)

但我们的服务给出:

<xsd:import schemaLocation="http://myComputerName/MyWcfProjectFolder/MyWcfService.svc?xsd=xsd0" namespace="http://tempuri.org/"/>
Run Code Online (Sandbox Code Playgroud)

可以看出,我的服务没有属性id="base"namespace,schemaLocation属性是不同的.
如何更改WCF以生成他们想要的wsdl xml?

wcf wsdl xml-namespaces

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