问题列表 - 第437页

如何迭代锯齿状数组?

这让我疯狂了好几天.以下为什么不工作?

    Dim arr(3, 3) As Integer

    For y As Integer = 0 To arr.GetLength(0) - 1
        For x As Integer = 0 To arr.GetLength(y) - 1
            arr(y, x) = y + x
        Next
    Next
Run Code Online (Sandbox Code Playgroud)

另外,如果阵列看起来像这样呢?

{ {1, 2, 3},
  {4, 5, 6, 7, 8, 9, 9, 9},
  {5, 4, 3, 2}
}
Run Code Online (Sandbox Code Playgroud)

vb.net arrays jagged-arrays

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

如何将UITextView的大小调整为其内容?

有没有一种很好的方法来调整a的大小UITextView以符合其内容?比方说我有一个UITextView包含一行文字:

"Hello world"
Run Code Online (Sandbox Code Playgroud)

然后我添加另一行文字:

"Goodbye world"
Run Code Online (Sandbox Code Playgroud)

在Cocoa Touch中是否有一个好方法rect可以保存文本视图中的所有行,以便我可以相应地调整父视图?

再举一个例子,查看日历应用程序中事件的注释字段 - 注意单元格(及其UITextView包含)如何扩展以包含注释字符串中的所有文本行.

cocoa-touch uitextview uikit ios autolayout

512
推荐指数
20
解决办法
37万
查看次数

VS 2008 SP1 安装后 WebDev.WebServer.EXE 崩溃

由于各种原因,我无法将 IIS 用于我正在开发的 ASP.NET 网站,因此我从命令行运行 Cassini 来测试该站点。但是,在安装 Visual Studio 2008 SP1 后,当我尝试启动 Web 服务器时出现 System.Net.Sockets.SocketException。有没有其他人遇到这个问题,如果有,你是如何解决的?

asp.net webserver

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

如何获取当前正在执行的文件的路径和名称?

我有脚本调用其他脚本文件,但我需要获取当前在该进程中运行的文件的文件路径.

例如,假设我有三个文件.使用execfile:

  • script_1.py电话script_2.py.
  • 反过来,script_2.py打电话script_3.py.

我怎样才能获得的文件名和路径script_3.py,从内部代码script_3.py,而无需从传递这些信息作为参数script_2.py

(执行os.getcwd()返回原始起始脚本的文件路径而不是当前文件的.)

python scripting file

462
推荐指数
16
解决办法
51万
查看次数

为旧版 WinForms MDI 应用程序设计新 UI

我正在努力将使用 C# 和 WinForms 创建的客户端/服务器应用程序移动到 SOA/WPF/Silverlight 世界中。最大的障碍之一是 UI 的设计。我当前的 UI 是 MDI 驱动的,用户严重依赖子窗口,同时打开许多窗口并在它们之间来回切换。

在无 MDI 环境中重新创建 UI 功能的最佳方法是什么?(我不想在 WPF 中自己创建 MDI 功能)。标签?切换不同控件的列表面板?

c# silverlight wpf user-interface

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

什么是正则表达式"独立捕获组"?

从Java 6 Pattern文档:

特殊构造(非捕获)

(?:X )   X,作为非捕获组

...

(?>X )   X,作为一个独立的非捕获组

之间(?:X)和有(?>X)什么区别?在这种情况下,独立意味着什么?

java regex

55
推荐指数
3
解决办法
5655
查看次数

C:表达式求值中的隐式转换和整数溢出

我们来看看代码

int a, b, c;
...
if ((a + b) > C)
Run Code Online (Sandbox Code Playgroud)

如果我们添加a和b的值并且总和超过int的最大值,那么比较的完整性是否会受到影响?我当时认为可能存在隐式向上转换或溢出位检查,这将被考虑到此表达式的评估中.

c

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

字体大小独立UI:当我切换到120 DPI时,一切都破了?

所以我正在阅读那些在另一个问题中链接到的Windows Vista UI指南,并且他们提到您应该能够在切换到120 DPI后继续存在.好吧,我安装了我的应用程序,启动了我方便的虚拟机,我们得到了什么... AAAAGH !!! 大规模的UI失败!

一切都是乱七八糟的:一些容器对于他们的文本来说不够大; 一些"彼此相邻"的控件现在都被挤压在一起/分开; 有些按钮不够高; 我的ListView专栏不够广...... eeek.

这听起来像是一种完全不同的方法.我之前的一个基本上是使用VS2008 Windows窗体设计器来创建一个基于像素的布局.我可以看到,如果我坚持使用Windows Forms,FlowLayoutPanels会有所帮助,尽管我发现它们在过去相当不灵活.它们也没有解决容器(例如表格本身)不够大的问题; 大概有办法做到这一点?也许那个AutoSize属性?

这也可能表明是时候跳槽到WPF了; 我的印象是它专门为这种东西而设计.

基本问题似乎归结为以下几点:

  • 如果我坚持使用Windows窗体,那么实现独立于字体大小的布局有哪些技巧可以在用户设置大字体或将显示设置为120 DPI后继续存在?
  • WPF在这方面是否具有显着的优势,如果是这样,你能否试着说服我这是值得转换的?
  • 对于与字体大小无关的布局,是否存在任何通用的"最佳实践",无论是在.NET堆栈中还是在一般情况下?

.net wpf user-interface fonts winforms

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

如何在Java中格式化数字?

如何在Java中格式化数字?
什么是"最佳实践"?

在格式化之前,我需要对数字进行舍入吗?

32.302342342342343 => 32.30

.7323 => 0.73

等等

java number-formatting

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

当您不知道大小时,如何初始化二维数组

我有一个二维数组,我需要加载数据.我知道数据的宽度(22个值),但我不知道高度(估计大约4000个记录,但变量).

我声明如下:

float[,] _calibrationSet;
    ....
int calibrationRow = 0;
While (recordsToRead)
{
  for (int i = 0; i < SensorCount; i++)
   {
     _calibrationSet[calibrationRow, i] = calibrationArrayView.ReadFloat();
   }
   calibrationRow++;
}
Run Code Online (Sandbox Code Playgroud)

这会导致NullReferenceException,所以当我尝试像这样初始化它时:

_calibrationSet = new float[,];
Run Code Online (Sandbox Code Playgroud)

我得到一个"数组创建必须有数组大小或数组初始化程序."

谢谢,基思

c# array-initialize

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