问题列表 - 第2160页

如何重新安装Visual Studio.net的试用版?

我正在努力获得VS 2008(或者我的老板)的完整许可证,但我的试用期已经过期,我需要做一些工作.

我该如何重新安装?

或者,如果我安装在不同的计算机(或虚拟机)上 - 如何在不再通过MS的整个下载过程的情况下获取另一个密钥?

visual-studio

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

C#using语句捕获错误

我只是看着使用声明,我一直都知道它的作用,但直到现在还没有尝试使用它,我已经提出了以下代码:

 using (SqlCommand cmd = 
     new SqlCommand(reportDataSource, 
         new SqlConnection(Settings.Default.qlsdat_extensionsConnectionString)))
 {
     cmd.CommandType = CommandType.StoredProcedure;
     cmd.Parameters.Add("@Year", SqlDbType.Char, 4).Value = year;
     cmd.Parameters.Add("@startDate", SqlDbType.DateTime).Value = start;
     cmd.Parameters.Add("@endDate", SqlDbType.DateTime).Value = end;
     cmd.Connection.Open();

     DataSet dset = new DataSet();
     new SqlDataAdapter(cmd).Fill(dset);
     this.gridDataSource.DataSource = dset.Tables[0];
 }
Run Code Online (Sandbox Code Playgroud)

这似乎是工作,但有没有因为就在这个任何一点我可以告诉我还需要附上这在try catch块捕捉不可预见的错误,例如SQL服务器停机.我错过了什么吗?

据我目前所知,它只是阻止我关闭和处理cmd,但由于仍需要try catch,因此会有更多行代码.

c# using using-statement

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

以编程方式设置iPhone壁纸(锁定屏幕背景)?

我有一个应用程序,可以从用户能够选择将图像设置为壁纸("幻灯片解锁"屏幕上的背景图像)中受益.

有没有办法让非越狱第三方应用程序执行此操作?在iPhone文档中搜索"壁纸"不会返回任何内容.

iphone native wallpaper ios

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

- [NSOperationQueue operations]不应该返回一个空数组?

我正在编写一个将图像异步加载到屏幕上的应用程序.我把它设置为NOT并发(也就是说,它生成一个线程并一次执行一个),所以我只重写了[NSOperation main]我的NSOperation子类中的函数.

无论如何,所以当我添加所有这些操作时,我希望以后能够访问排队的操作来改变它们的优先级.不幸的是,无论什么时候我打电话-[NSOperationQueue operations],我回来的都是一个空数组.最好的部分是,在放入一些控制台打印语句之后,尽管数组为空,但线程仍然在队列中并执行(由打印指示)!

是什么赋予了?我还看了一下这个帐户只是为了确保它们都不是一次性执行而且似乎并非如此.

有任何想法吗?把头发拉出来.

编辑:另外值得一提的是,相同的代码在模拟器中运行时提供了完整的数组:(

iphone cocoa multithreading

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

在C#中引发事件的单元测试

我有一些引发PropertyChanged事件的代码,我希望能够对事件正确引发的单元测试.

提升事件的代码就像

public class MyClass : INotifyPropertyChanged
{
   public event PropertyChangedEventHandler PropertyChanged;  

   protected void NotifyPropertyChanged(String info)
   {
        if (PropertyChanged != null)
        {
            PropertyChanged(this, new PropertyChangedEventArgs(info));
        }
   }  

   public string MyProperty
   {
       set
       {
           if (_myProperty != value)
           {
               _myProperty = value;
               NotifyPropertyChanged("MyProperty");
           }
       }
   }
}
Run Code Online (Sandbox Code Playgroud)

我从单元测试中的以下代码中获得了一个很好的绿色测试,它使用了委托:

[TestMethod]
public void Test_ThatMyEventIsRaised()
{
    string actual = null;
    MyClass myClass = new MyClass();

    myClass.PropertyChanged += delegate(object sender, PropertyChangedEventArgs e)
    {
         actual = e.PropertyName;
    };

    myClass.MyProperty = "testing";
    Assert.IsNotNull(actual);
    Assert.AreEqual("MyProperty", actual); …
Run Code Online (Sandbox Code Playgroud)

c# events unit-testing

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

汇总汇总数据

我有一个如下表:

SoftwareName    Count    Country
Project         15       Canada
Visio           12       Canada
Project         10       USA
Visio           5        USA

如何查询它给我一个总结,如...

SoftwareName    Canada    USA    Total
Project         15        10     25
Visio           12        5      17

怎么做T-SQL?

sql t-sql sql-server sql-server-2005

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

你是否使用花括号进行额外的范围设计?

我的意思是除了在函数,类,if,while,switch,try-catch需要时使用它.

在我看到这个问题之前,我不知道可以这样做.

在上面的链接中,Eli提到"他们使用它来折叠代码的逻辑部分,这些逻辑部分不属于通常折叠起来的函数,类,循环等."

除了提到的那些之外还有什么其他用途?

使用花括号来限制变量的范围并仅在需要时扩展范围(在"需要访问"的基础上工作)是一个好主意吗?或者它真的很傻?

如何使用范围,以便您可以在不同的范围内使用相同的变量名称,但在相同的更大范围内?或者,重用相同的变量(如果你想使用相同的变量名)是更好的做法,并节省解除分配和分配(我想一些编译器可以对此进行优化?)?或者更好地使用不同的变量名称?

c++ java scope curly-braces

38
推荐指数
8
解决办法
9141
查看次数

如何在黑色背景中显示UITableViewCellAccessoryDisclosureIndicator?

cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;

在这种方法中

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath;
Run Code Online (Sandbox Code Playgroud)

但是当我选择那个细胞时我只能看到它,否则它不可见.当背景为白色时,它可以很好地工作.我确信我需要设置一个属性,但我不知道需要更改哪个属性才能使这个东西工作.

提前致谢.

干杯.

iphone cocoa-touch uitableview

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

哪些应用程序域受CPU限制,并且往往会受益于多核技术?

我听到很多人都在谈论由于多核处理器和并行性而在编程中出现的革命,但我不能动摇这种感觉,对于我们大多数人来说,CPU周期并不是瓶颈.几乎所有的程序都以这种或那种方式(数据库,文件系统,网络,用户交互等)进行了很长时间的I/O绑定.

现在我可以想到一些CPU循环是限制因素的领域,比如代码破坏,图形,声音,某些形式的模拟(天气,物理等),以及某些形式的数学研究,但它们看起来都很公平专业的应用领域.我的总体印象是,大多数程序仍然受I/O限制,而且对于我们大多数行业来说,CPU现在已经有很长一段时间了.

我是不是摇摇欲坠了?今天CPU绑定了哪些其他应用程序域?它们中的任何一个都包含大部分编程人口吗?从本质上讲,我想知道多核CPU是否会影响我们很多人,如果是这样,怎么样?

multicore

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

是否可以在.NET中的运行时修改方法体?

我知道(在理论上)可以在运行时创建一个新类型,但是可以在运行时修改现有类型的方法体吗?我的计划(如果我可以让它工作)是使用自定义属性标记方法,然后在运行时搜索具有该属性的方法,并将我自己的一些代码插入到方法体中.

有什么建议?

我想如果我不能使用这种方法,我总是可以使用基类中的虚方法(带有属性),结合静态工厂使用我的运行时生成的方法吐出派生的动态类型在儿童班.尽管如此,这并不是那么干净.

.net reflection types code-generation

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