问题列表 - 第43161页

如何使用NSTrackingArea

我是Mac编程的新手,我想在光标进入或退出主窗口时触发事件.我读了一些关于NSTrackingArea的内容,但我不明白该怎么做.

macos cocoa

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

以不同的编程语言重载

有人可以解释(例子)上下文无关和上下文相关的重载之间的区别吗?

programming-languages overloading

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

如何使用qss自定义QMdiSubWindow的标题栏?

我想自定义QMdiSubWindow的标题栏.为此,我使用qss.

QMdiSubWindow { border: 1px solid #000000; background: #000000 }
QMdiSubWindow:title { background: #000000 }
Run Code Online (Sandbox Code Playgroud)

问题是当应用此qss时,窗口图标消失.我知道可以在qss中为QDockWidget定义这些图标

QDockWidget { ... titlebar-close-icon: url(myCloseIcon.png); ... }
Run Code Online (Sandbox Code Playgroud)

但是我找不到为QMdiSubWindow定义它的方法.也许这种方式不存在.你知道这是否可能?

qt mdichild stylesheet

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

已检查vs未经检查的异常

我研究过:然而,对于未经检查的异常,编译器不会强制客户端程序员捕获异常或在throws子句中声明它.事实上,客户端程序员可能甚至不知道可能抛出异常.例如,StringIndexOutOfBoundsException由String的charAt()方法抛出.

这是什么意思?

根据该代码,不需要在代码中放置try catch块,但我已经看到编译器强制将代码放入try catch块中.

我很困惑他们到底是什么?

java exception-handling runtimeexception checked-exceptions

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

无论我做什么,ParentViewController都是零

我的控制器层次结构:

  • TabBaseController(UITabBarController)
    • SubclassedController

在我的tabbasecontroller中,我有一个导航栏按钮,它将带有presentModalViewController方法的子类控制器翻转到第二个UITabBarController.

所以我的问题是:为什么不呢

self.parentViewController
Run Code Online (Sandbox Code Playgroud)

在第二个UITabBarController工作?这是零.

我在第二个UITabBarController中的viewDidLoad方法中尝试这个:

if (self.parentViewController == nil) {
   NSLog(@"Parent is nil");
}
Run Code Online (Sandbox Code Playgroud)

更新

这是UITabBarController中带有navigationItemButton的方法

-(IBAction)openModalTabController:(id)sender {  

if (self.nvc == nil) {
    ModalTabController *vc = [[ModalTabController alloc] init]; 
    self.nvc = vc;
    [vc release];
}

[self presentModalViewController:self.nvc animated:YES];
}
Run Code Online (Sandbox Code Playgroud)

这是我以模态方式呈现的控制器(UITabBarController):

标题:

@interface NewBuildingViewController : UITabBarController {
}
@end
Run Code Online (Sandbox Code Playgroud)

主要:

@implementation NewBuildingViewController

- (id)init {
[super initWithNibName:nil bundle:nil];

ViewController1 *vc1 = [[ViewController1 alloc] init];
ViewController2 *vc2 = [[ViewController2 alloc] init];
ViewController3 *vc3 = [[ViewController3 alloc] init];

NSArray *controllers …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c

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

如何确定两个泛型类型值是否相等?

更新* 我很抱歉......我的示例代码包含一个错误,导致了许多我不理解的答案.代替

Console.WriteLine("3. this.Equals   " + (go1.Equals(go2)));
Run Code Online (Sandbox Code Playgroud)

我打算写

Console.WriteLine("3. this.Equals   " + (go1.Equals(sb2)));
Run Code Online (Sandbox Code Playgroud)

我试图找出如何成功确定两个泛型类型值是否相等.根据Mark Byers对这个问题的回答,我认为我可以使用value.Equals()值是泛型类型的地方.我的实际问题是在LinkedList实现中,但问题可以通过这个更简单的示例来显示.

class GenericOjbect<T> {
    public T Value { get; private set; }
    public GenericOjbect(T value) {
        Value = value;
    }
    public bool Equals(T value) {
        return (Value.Equals(value));
    }
}
Run Code Online (Sandbox Code Playgroud)

现在我定义一个GenericObject<StringBuilder>包含的实例new StringBuilder("StackOverflow").我希望得到true我来找Equals(new StringBuilder("StackOverflow")这个GenericObject实例,但我得到false.

一个示例程序显示:

using System;
using System.Text;

class Program
{
    static void Main()
    {
        var sb1 = new StringBuilder("StackOverflow");
        var sb2 = …
Run Code Online (Sandbox Code Playgroud)

c# generics comparison

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

在for循环中访问变量

如何访问在for循环中分配了一些值的字符串,在for循环之外我可能会为您提供方便的代码

for (Int32 i = 0; i < yourlist.Count; i++)
    {
        String str=(yourlist[i].ToString() + ",");
    }

    String str1 = (str).Substring(0, str.Length - 1);
Run Code Online (Sandbox Code Playgroud)

显示的错误是

当前上下文中不存在名称"str"

c# scope for-loop

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

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

preg_replace - 从字符串中删除不需要的字符以返回数值

我讨厌正则表达式,我希望有人可以帮助一个与preg_replace一起使用的regualar表达式.

我想从字符串中删除不需要的characers,只使用preg_replace返回一个数值.

字符串格式可以如下:

一些文字£100

100英镑的一些文字

一些文字100一些文字

非常感谢

php regex string

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

如何判断用户的首选国家/语言是什么?

是否有任何方法来了解用户的语言我认为我必须首先了解他的国家并根据它来确定语言

php

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