问题列表 - 第37554页

如何在不卸载超级视图的情况下从超级视图中删除视图?

我正在尝试类似的东西[view removeFromSuperview]然而当我这样做时,从我看到的和我在苹果文档中看到的内容看来,正常的行为是从视图中移除superview(除非我有误读).

我想知道如何简单地从superview中删除一个视图,即在创建模态窗口的情况下,然后释放它,并在以后再次重绘

iphone objective-c ios

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

有没有比这更简单的方法来计算扑克中的直线?

我有一个算法来计算玩家的手是否在德州扑克中持有直线.它工作正常,但我想知道是否有一种更简单的方法来做它不涉及数组/字符串转换等.

这是我所拥有的简化版本.假设玩家手牌是一个52元素的牌值数组:

var rawHand = [1,0,0,0,0,0,0,0,0,0,0,0,0, //clubs
               0,0,0,0,0,0,0,0,0,0,0,0,0, //diamonds
               0,1,1,0,1,0,0,0,0,0,0,0,0, //hearts
               0,0,0,1,0,0,0,0,1,0,0,0,0];//spades
Run Code Online (Sandbox Code Playgroud)

1表示该值槽中的卡.上面的手有2个球杆,没有钻石,3颗心,4颗心和6颗心,5个黑桃和10个黑桃.现在我看着它找到一个直的.

var suits = []; //array to hold representations of each suit

for (var i=0; i<4; i++) {
    var index = i*13;
    // commenting this line as I removed the rest of its use to simplifyy example
    //var hasAce = (rawHand[i+13]);

    //get a "suited" slice of the rawHand, convert it to a string representation
    //of a binary number, then parse the result as an integer and assign it …
Run Code Online (Sandbox Code Playgroud)

javascript algorithm poker

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

链接到GitHub上的特定(当前)修订版

这是github上的一个示例项目:http://github.com/ripper234/Test-grails-project

我想捕获最新版本,并将链接发送给某人,这样即使项目稍后更改,他也会看到我正在讨论的具体修订版.我想分叉可以做到这一点,但这太过分了.

我怎么做?

git github

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

从我的Ubuntu .profile中获取rvm只能手动工作,而不能在登录时工作

我无法从我的Ubuntu 10.04 .profile获取Ruby Version Manager rvm.代码:

[[ -s "$HOME/.rvm/scripts/rvm" ] && . "$HOME/.rvm/scripts/rvm"
Run Code Online (Sandbox Code Playgroud)

...永远不会做我期望的事情(即当我打开一个新的shell或开始一个新的会话时给我rvm程序); 但如果我执行

source .profile
Run Code Online (Sandbox Code Playgroud)

在登录后的新shell中,它可以工作!为什么我手动上传它时会起作用,但在登录时不会自动?

ruby ubuntu .profile rvm

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

在base64中,如果要编码的字符不是AZ,az,+或/,会发生什么

在base64中,如果要编码的字符不是AZ,az,+或/?

如果我想在base64中对URL进行编码,其中包含冒号(:),那么因为它不在base64索引中会发生什么.

base64 encoding character-encoding

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

如何让这美丽和短暂

filename = filename.gsub("_"," ").nil? ? filename.gsub("_"," ") : filename
Run Code Online (Sandbox Code Playgroud)

ruby

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

为什么模式从不构建在.NET框架中的不同线程更新UI?

我知道"为什么我的这个框架喜欢/不喜欢xyz?" 问题有点危险,但我想看看我错过了什么.

在WinForms中,您无法从另一个线程更新UI.大多数人使用这种模式:

private void EventHandler(object sender, DirtyEventArgs e)
{
    if (myControl.InvokeRequired)
        myControl.Invoke(new MethodInvoker(MethodToUpdateUI), e);
    else
        MethodToUpdateUI(e);
}

private void MethodToUpdateUI(object obj) 
{
    // Update UI
}
Run Code Online (Sandbox Code Playgroud)

更聪明的是这种模式:

public static TResult SafeInvoke(this T isi, Func call) where T : ISynchronizeInvoke
{
    if (isi.InvokeRequired) { 
        IAsyncResult result = isi.BeginInvoke(call, new object[] { isi }); 
        object endResult = isi.EndInvoke(result); return (TResult)endResult; 
    }
    else
        return call(isi);
}

public static void SafeInvoke(this T isi, Action call) where T : ISynchronizeInvoke …
Run Code Online (Sandbox Code Playgroud)

.net multithreading asynchronous winforms

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

将NSProgressIndicator添加到停靠栏图标

我正在创建一个应该在停靠栏图标中显示进度条的应用程序.目前我有这个,但它不起作用:

  NSProgressIndicator *progressIndicator = [[NSProgressIndicator alloc] initWithFrame:NSMakeRect(0.0f, 0.0f, 10.0f, 20.0f)];
  [progressIndicator setStyle:NSProgressIndicatorBarStyle];
  [progressIndicator setIndeterminate:NO];
  [[[[NSApplication sharedApplication] dockTile] contentView] addSubview:progressIndicator];
  [progressIndicator release];
Run Code Online (Sandbox Code Playgroud)

或者我必须自己在码头上画画吗?谁能帮我?谢谢.

cocoa dock nsview nsprogressindicator nsdocktile

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

相当于.Net的Maven

对我来说,Maven的最佳功能是不必将第三方库保留在源树的一部分.是否有.Net/Visual Studio的工具可以做这样的事情?

.net visual-studio maven

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

从C#运行bat脚本

我正在尝试从ac sharp程序中运行批处理脚本,我正在使用的代码如下所示:

 Process proc = new Process();
 proc.StartInfo.FileName = "G:\\Media\\Downloads\\print.bat";
 proc.Start();
Run Code Online (Sandbox Code Playgroud)

该脚本很简单(用于测试目的)并包含一行:

echo hello > output.txt
Run Code Online (Sandbox Code Playgroud)

当我从Windows资源管理器运行脚本时它可以工作,但是从C#代码运行时却不行.

有什么想法吗?

另外,如何为进程提供一个回调方法?

谢谢

c# windows process batch-file

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