问题列表 - 第20560页

如何在Iphone的UIView中添加边界轮廓.请阅读说明

我想制作一个矩形边界并在该矩形中插入一个UITextView和两个按钮.如果我通过在UIView类中添加一个子视图来制作矩形,那么我无法与我插入的矩形区域中的控件进行交互"接口"构建器中的子视图.

我附加了一个屏幕

http://www.algoworks.com/images/img065842101.jpg

在这个图像中,我必须制作一个矩形,并且必须插入一个文本视图和两个Ui按钮.如果我从UIView制作矩形并添加View Controller,那么在Interface构建器中添加的控件中没有响应.所以我没有必须以Programitically方式添加这些控件,这使得创建此任务非常困难.

请给我一个解决方案来制作矩形的边界,而不是添加控件.

iphone uiview

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

如果是逗号,请从字符串中删除第一个字符

我需要在javascript中设置一个函数来删除字符串的第一个字符,但前提是它只是一个逗号,.我已经找到了这个substr功能,但无论它是什么,这都会删除.

我目前的代码是

text.value = newvalue.substr(1);
Run Code Online (Sandbox Code Playgroud)

javascript regex string

35
推荐指数
3
解决办法
4万
查看次数

java ArrayList的时间复杂度

ArrayListjava中的数组还是列表?get操作的时间复杂度是什么,是O(n)或者O(1)

java arraylist time-complexity

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

其他文件中的静态功能访问

是否有可能在文件范围之外评估静态函数.?

c c++ unix static gcc

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

什么算法可以让我模拟行星物理?

我有兴趣做一个"太阳系"模拟器,它可以让我模拟行星和恒星的旋转和重力.

我想能够说,模拟我们的太阳系,并以不同的速度模拟它(即,观察地球和其他行星在太阳,几年等周围绕太阳旋转).我希望能够添加行星并改变行星质量等,以了解它将如何影响系统.

有没有人有任何资源可以指出我正确的方向来编写这种模拟器?

是否有为此目的设计的现有物理引擎?

algorithm simulation physics astronomy

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

为什么基于TComponent泄漏内存的接口实现?

此Delphi代码将显示TMyImplementation实例的内存泄漏:

program LeakTest;

uses
  Classes;

type
  MyInterface = interface
  end;

  TMyImplementation = class(TComponent, MyInterface)
  end;

  TMyContainer = class(TObject)
  private
    FInt: MyInterface;
  public
    property Impl: MyInterface read FInt write FInt;
  end;

var
  C: TMyContainer;
begin
  ReportMemoryLeaksOnShutdown := True;

  C := TMyContainer.Create;
  C.Impl := TMyImplementation.Create(nil);
  C.Free;
end.
Run Code Online (Sandbox Code Playgroud)

如果TComponent被TInterfacedObject替换并且构造函数更改为Create(),则泄漏消失.与TComponent有什么不同?

非常感谢答案.总结一下:说"如果你使用接口,它们是引用计数,因此它们可以为你释放,这很容易,但却是错误的." - 实际上任何实现接口的类都可以破坏这个规则.(并且不会显示编译器提示或警告.)

delphi memory-leaks interface delphi-2009

18
推荐指数
3
解决办法
2430
查看次数

生成F#代码

T4是C#/ VB.NET的"官方"代码生成引擎.但F#不支持它(这是从四月开始,但我找不到任何新的提及).那么生成F#代码的好方法是什么?

编辑:

我想在F#中实现2-3个手指树.我已经在C#中实现了它们,所以这应该是一个很好的比较.树的"数字"和节点可以表示为数组,因此

type 't FingerTree = Empty | Single of 't | Deep of 't array * (('t FingerTree) array) lazy * 't array
Run Code Online (Sandbox Code Playgroud)

但是,这些数组的最大大小非常小,所以很高兴

type 't Digit = Digit1 of 't | Digit2 of 't*'t | Digit3 of 't*'t*'t | Digit4 of 't*'t*'t*'t
type 't Node = Node2 of 't FingerTree * 't FingerTree | Node3 of 't FingerTree * 't FingerTree * 't FingerTree 
type 't FingerTree = Empty | Single of …
Run Code Online (Sandbox Code Playgroud)

t4 f# code-generation code-templates

7
推荐指数
3
解决办法
2318
查看次数

将rel和title添加到ASP.NET MVC Action Links

我主要是出于搜索引擎优化的原因决定将"rel"添加到我的行动链接中,但我不确定我采用的方式是遵循"最佳做法".我只是创建了一个新的Extension方法,如下所示.

这是最好的方法吗?是否有应该在这种方法中修改的东西?

视图

<%= Html.ActionLink("Home", "Index", "Home")
    .AddRel("me")
    .AddTitle("Russell Solberg")
%>
Run Code Online (Sandbox Code Playgroud)

扩展方法

public static string AddRel(this string link, string rel)
{
    var tempLink = link.Insert(link.IndexOf(">"), String.Format(" rel='{0}'", rel));
    return tempLink;
}

public static string AddTitle(this string link, string title)
{
    var tempLink = link.Insert(link.IndexOf(">"), String.Format(" title='{0}'", title));
    return tempLink;
}
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc actionlink canonical-link

7
推荐指数
1
解决办法
7814
查看次数

在我的自定义组件中,如何增强鼠标输入和-leave事件?

我正在制作一个派生TPanel的自定义Panel组件.

我希望我的新组件在OnMouseEnterOnMouseLeave事件上执行一些代码,但是,我不知道如何实现它.

我看到TPanel发布了OnMouseEnter,OnMouseLeave属性.

我如何覆盖这些并添加一些我自己的代码?

我的想法的例子:TMyPanel的
默认行为应该在组件本身.

on event OnMouseEnter do: Color := NewColor;
on event OnMouseLeave do: Color := OldColor;
Run Code Online (Sandbox Code Playgroud)

然后,我希望能够在运行时为这些事件分配一些功能.此分配在应用程序中完成.

.. TButton1.Click ..
begin
    MyPanel1.OnMouseEnter := DoSomethingMore;
    MyPanel1.OnMouseLeave := DoSomethingElse;
end;
Run Code Online (Sandbox Code Playgroud)

所以最后,当鼠标在新面板上时,它应该改变颜色并执行在DoSomethingMore过程中编写的其他一些操作.

谢谢

delphi events custom-component

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

powershell 2.0尝试捕获如何访问异常

这是try catchPowerShell 2.0中的内容

$urls = "http://www.google.com", "http://none.greenjump.nl", "http://www.nu.nl"
$wc = New-Object System.Net.WebClient 

foreach($url in $urls)
{
    try
    {
        $url
        $result=$wc.DownloadString($url)
    }
    catch [System.Net.WebException]
    {
        [void]$fails.Add("url webfailed $url")
    }  
}
Run Code Online (Sandbox Code Playgroud)

但我想要做的就是在c#中

catch( WebException ex)
{
    Log(ex.ToString());
}
Run Code Online (Sandbox Code Playgroud)

这可能吗?

powershell try-catch

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