问题列表 - 第6638页

如何计算1D阵列如果我无法预测它的长度?

重复

C#中未知长度的数组

如何在不需要初始化长度的情况下初始化string []?我希望它是动态数组,所以当我添加一些东西时,长度增加并且没有异常提升?

我应该使用某种List吗?

c# arrays initialization

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

ViewBox是否是用于在WPF中实现分辨率独立性的最佳选择?

我正在开发一个需要独立于分辨率的应用程序.应用程序将始终全屏,因此我必须设计我的UI,以便监视器分辨率不会影响应用程序的使用.我花了很多时间玩WPF试图完成这个.今天我发现了Viewbox.它似乎解决了我所有的问题.我所要做的就是放置用于在Viewboxes中布局每个屏幕的网格,就像魔法我有一个独立于分辨率的应用程序.

但是,这似乎很容易.感觉不对劲.我应该使用Viewboxes吗?如果不是我应该做什么呢?在我发现Viewbox之前,我很难想出一种在分辨率方面扩展字体大小的方法.使用Viewbox,我不必担心这一点.因此,如果使用Viewbox是错误的,我该如何调整文本大小?

wpf resolution-independence

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

哪种语言能让IEEE 754正确?

我只是花了一周的时间来讨论这个主题,并没有发现任何符合IEEE 754规范的语言.

即使GCC也不尊重相关的C99部分(它忽略了FENV_ACCESS的编译指示,而且我被告知比我的工作示例纯粹是运气).

使用库函数尊重规范是不可能的(AFAIK),您需要语言支持,因为当您使用标志或舍入时,禁止一些常见的优化.

所以这是我真正的问题:那里有语言(来自C/C++或原始程序集的appart)可以访问舍入模式,异常标志和微积分吗?

ieee-754

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

Prim的算法时间复杂度

我正在查看Prim算法的维基百科条目,我注意到它的邻接矩阵的时间复杂度是O(V ^ 2),它的堆和邻接列表的时间复杂度是O(E lg(V))其中E是边数和V是图中顶点的数量.

由于Prim的算法用于更密集的图,因此E可以接近V ^ 2,但是当它接近时,堆的时间复杂度变为O(V ^ 2 lg(V)),其大于O(V ^ 2).显然,堆只会在搜索数组时提高性能,但时间复杂性则另有说法.

算法如何通过改进实际减速?

algorithm graph-theory time-complexity prims-algorithm

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

Quartz 2D drawRect方法(iPhone)

我面前有4本不同的iPhone/Cocoa/Core Animation/Objective-C书籍,以及来自网络的大量示例代码.然而,不知何故,我仍然觉得我缺少对Quartz 2D中绘图如何工作的基本理解.

是否drawRect()只是一个执行绘图代码的钩子?或者这种方法是否也应该重绘"受损"的区域,并且需要重新绘制?我可以只画一次我的东西,然后它"粘",或者我必须随时重绘整个场景drawRect()吗?Java的Graphics2D对象以这种方式工作 - 每次调用paint()时都必须绘制整个"图像",因此您必须准备随时重新构造它(或缓存它).

你会如何实现一个简单的绘图程序?你是否必须"记住"用户绘制的每一行/点/笔划,并复制每次drawRect()调用?"离屏"渲染怎么样; 你可以做你所有的绘图,然后打电话[self setNeedsDisplay]让你的写作刷新到屏幕上吗?

让我们说,为了响应用户的触摸,我想在他触摸的屏幕上放一个"X".X应该保留在那里,每次新的触摸产生另一个X.我是否需要记住所有这些触摸坐标然后全部绘制drawRect()

编辑:

除非我误解,否则joconor和Hector Ramos的回答是相互矛盾的.这很好地证明了我对这个问题的困惑.:-)

iphone cocoa-touch quartz-graphics ios

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

必须新的一直跟着删除?

我认为在重新分配动态分配的指针时,我们都理解删除的必要性,以防止内存泄漏.但是,我很好奇,C++在多大程度上强制要求使用delete?例如,采取以下计划

int main()
{
     int* arr = new int[5];
     return 0;
}
Run Code Online (Sandbox Code Playgroud)

虽然所有意图和目的都没有发生泄漏(因为你的程序结束了,操作系统会在它返回后清理所有内存),但标准是否还需要 - 或建议 - 在这种情况下使用delete [] ?如果没有,还有其他原因你会在这里删除[]吗?

c++ new-operator

11
推荐指数
3
解决办法
8147
查看次数

为什么我在SQL Server中收到此数据库连接错误?

我是数据库编程的初学者,无法连接到我的数据库.我使用以下代码进行连接.

public class dbOpnClse
{
    SqlConnection con = new SqlConnection();
    public SqlConnection openConnection()
    {
        con.ConnectionString ="server=SERVERNAME;database=Test;uid=###;pwd=#####";
        con.Open();
        return con;
    }
    public void closeConnection()
    {
        con.Close();
    }
}
Run Code Online (Sandbox Code Playgroud)

问题是我收到异常"不允许更改'ConnectionString'属性.连接的当前状态是打开的." 此连接代码中是否有任何错误?请帮忙!我正在使用C#.net 2005和SQL Server 2000

c# sql-server

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

有条件地在ASP.NET WebForms中排除一个html块

这只是一个简单的问题:如何根据服务器端评估从服务器返回的aspx Web表单中排除一段html?

我不是特别谈论控件,因为它们往往具有Visible参数,而只是一些原始html.

html asp.net webforms

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

你如何获得变量的名称,因为它在声明中是物理输入的?

可能重复:
查找传递给C#中函数的变量名称

下面的课程包含现场城市.

我需要动态确定字段名称,因为它是在类声明中输入的,即我需要从对象城市的实例中获取字符串"city".

我试图通过检查其在DoSomething()中的类型来做到这一点,但在检查调试器中的Type的内容时找不到它.

可能吗?

public class Person
{
  public string city = "New York";

  public Person()
  {
  }


  public void DoSomething()
  {
    Type t = city.GetType();

    string field_name = t.SomeUnkownFunction();
    //would return the string "city" if it existed!
  }
}
Run Code Online (Sandbox Code Playgroud)

下面他们的答案中的一些人问我为什么要这样做.这就是原因.

在我的真实世界中,城市上方有一个自定义属性.

[MyCustomAttribute("param1", "param2", etc)]
public string city = "New York";
Run Code Online (Sandbox Code Playgroud)

我需要在其他代码中使用此属性.要获取属性,我使用反射.在反射代码中我需要输入字符串"city"

MyCustomAttribute attr;
Type t = typeof(Person);

foreach (FieldInfo field in t.GetFields())
{

  if (field.Name == "city")
  {
    //do stuff when we find the field that has …
Run Code Online (Sandbox Code Playgroud)

c# reflection variables

34
推荐指数
3
解决办法
9万
查看次数

什么时候可以使用jQuery?

我最近一直在考虑在哪里划线,我想从那里经验丰富的开发人员那里得到一些答案.什么时候可以在Web应用程序中引用jQuery?

始终使用jQuery的一些支持参数:

  • 您可以从Google的存储库中引用jQuery,它可能已经缓存在客户端上,从而消除了额外的大量请求
  • 您不必处理常见的跨浏览器问题,因为它们已经得到了解决
  • 您喜欢编写代码,因为它对开发人员友好

从不使用jQuery的一些支持参数:

  • 令第三方库的依赖性令人不安,这可能包含代价高昂的错误,并可能导致不合理的性能不佳
  • 你必须学习一种新的语法(就在你认为你经常发现Javascript的时候......)
  • 由于框架固有的复杂性,即使是最简单的任务也可能表现不佳

我将争论列为问题的一部分,因为我不希望得到双方争论的答案.我希望永远/永远不会回答,最好是测试用例场景(模糊详细).

例如:"如果我需要在我的Web应用程序中执行任何AJAX请求,我总是使用jQuery".

jquery

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