小编Iva*_*nov的帖子

float.Parse()不能按我想要的方式工作

我有一个文本文件,我用它来输入信息到我的应用程序.问题是一些值是浮点数,有时它们是空的,这就是我得到一个例外的原因.

        var s = "0.0";
        var f = float.Parse(s);
Run Code Online (Sandbox Code Playgroud)

上面的代码在第2行抛出异常"输入字符串的格式不正确."

我相信解决方案将是float.Parse的高级重载,其中包括IFormatProvider作为参数,但我还不知道它.

我如何解析"0.0"?

c#

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

如何使用外部字体?

是否可以直接从Delphi中的资源使用字体以及如何使用?

我的第一步有问题.例如我不能在项目资源中包含Segoe UI Light字体,会发生异常.只有当文件的扩展名为'ttf'时才会出现异常.

如果上面写的不可能,那么如何在不单独部署字体(来自可执行文件)的情况下使用外部字体?

提前致谢!

delphi resources fonts delphi-2009

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

C#如何使用多个参数调用

我使用下面的代码访问我的表单上的属性,但今天我想把东西写入ListView,这需要更多的参数.

    public string TextValue
    {
        set
        {
            if (this.Memo.InvokeRequired)
            {
                this.Invoke((MethodInvoker)delegate
                {
                    this.Memo.Text += value + "\n";
                });
            }
            else
            {
                this.Memo.Text += value + "\n";
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

如何添加多个参数以及如何使用它们(值,值)?

c# invoke winforms

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

C#:如何将long转换为ulong

如果我尝试使用BitConverter,它需要一个字节数组,我没有.我有一个Int32,我想将其转换为UInt32.

在C++中没有问题.

c# ulong long-integer

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

如何获得数组的大小?

在C#中,我使用嵌入到数组中的Length属性来获取大小.如何在C++中做到这一点?

c++ arrays

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

如何在一组中设置两个radiobutton而在另一组中设置两个?

我的表单上总共有4个单选按钮,我想在一组中设置前两个按钮,在另一组中设置第二个按钮,这样我就可以从第一组中检查一个,从第二组中检查一个.

现在,如果我从第一组中检查一个,则第二组中的一个将被取消选中.

我一直想知道如何做到这一点,我相信现在是时候弄明白了.:)

delphi vcl

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

不断的断点?如何删除它们?

我下载了一个用Delphi 2009制作的项目,也是我使用的项目,但是有一个断点我无法删除.如果我尝试删除它,它会在程序执行后再次执行.

我在其他称为硬件断点的调试器中遇到了这些问题,但这并不重要.如何删除断点?

编辑: 文章对这些断点,但它并没有解释如何删除它们.

delphi breakpoints delphi-2009

10
推荐指数
3
解决办法
4938
查看次数

Pumping引理中的"泵送长度"究竟是什么?

我试图理解在Pumping引理的每个应用中使用的这个"神奇"数字'n'是什么.经过几个小时的研究,我来到了以下网站:http://elvis.rowan.edu/~nlt/TheoryNotes/PumpingLemma.pdf

它指出

n是最长的字符串,没有循环.最大的n可以是s,但对某些特定语言来说可能更小.

根据我的理解,如果有一个语言L,那么L的泵浦长度是有限状态自动机中识别L的状态量.这是真的吗?

如果是,那么上面的最后一行究竟是什么意思"虽然某些特定语言可能会更小"?在我脑海里乱七八糟.有人可以把它弄清楚吗?

automata pumping-lemma

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

如何在单独的文件夹中添加资源?

当我尝试通过单击"添加现有项目"在资源设计器中添加资源时,该项目将放在"资源"文件夹中.

问题是,如果我在Resource目录中创建一个新目录并将资源放在那里,我会收到编译器错误,指出无法找到这些文件.

我无法将所有资源放在一个文件夹中,因为我必须添加2500个图像,其中一些与其名称相匹配.

c# visual-studio-express visual-studio

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

为什么不同(!=,<>)快于等于(=,==)?

我已经看到有关SO的评论在声明中说" <>比快="或" !=快于==" if().

我想知道为什么会这样.你能在asm中展示一个例子吗?

谢谢!:)

编辑:

资源

这就是他所做的.

  function Check(var MemoryData:Array of byte;MemorySignature:Array of byte;Position:integer):boolean;
   var i:byte;
   begin
    Result := True; //moved at top. Your function always returned 'True'. This is what you wanted?
    for i := 0 to Length(MemorySignature) - 1 do //are you sure??? Perhaps you want High(MemorySignature) here... 
    begin
{!}  if MemorySignature[i] <> $FF then //speedup - '<>' evaluates faster than '='
     begin
      Result:=memorydata[i + position] <> MemorySignature[i]; //speedup. …
Run Code Online (Sandbox Code Playgroud)

delphi optimization performance

9
推荐指数
4
解决办法
1803
查看次数