问题列表 - 第38200页

编写更好的正则表达式表达式,不使用惰性重复量词

我有一个正则表达式:

(<select([^>]*>))(.*?)(</select\s*>)
Run Code Online (Sandbox Code Playgroud)

由于它使用延迟重复量词,对于更长的字符串(选项超过500),它回溯超过100,000次并失败.请帮我找一个更好的正则表达式,不使用懒惰重复量词

regex reluctant-quantifiers

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

带徽章编号的UISegmentedControl

就像tabbar一样,我想要显示徽章UISegmentedControl.因为我无法看到任何预定义的方法,UISegmentedControl就像可用的UITabBar.

替代文字

我想过将徽章作为图像添加到它上面,但也许有更好的方法.

iphone uisegmentedcontrol uitabbar badge

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

应用内评论链接

我正在尝试直接从我的应用链接到应用的评论页面.

这与我的一些App ID完美配合,就像这个[375031865]:

NSString *reviewURL = @"itms-apps://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?id=375031865&onlyLatestVersion=true&pageNumber=0&sortOrdering=1&type=Purple+Software";
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:reviewURL]];
Run Code Online (Sandbox Code Playgroud)

这也有效(相同的APP ID,不同的链接格式):

NSString *reviewURL = @"itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=375031865";
Run Code Online (Sandbox Code Playgroud)

但不适用于其他App ID,如此[392551011]:

NSString *reviewURL = @"itms-apps://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?id=392551011&onlyLatestVersion=true&pageNumber=0&sortOrdering=1&type=Purple+Software";
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:reviewURL]];
Run Code Online (Sandbox Code Playgroud)

要么:

NSString *reviewURL = @"itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=392551011";
Run Code Online (Sandbox Code Playgroud)

我不知道在其中使用不同APP ID的相同确切链接如何适用于某些应用程序而不适用于其他应用程序.出现的错误是"无法连接到iTunes Store"

有任何想法吗?谢谢!

iphone url review app-store

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

首次点击链接<a href="abc.jsp" target="_blank">后,如何在点击时打开新窗口,

我需要在第一次点击链接时打开一个新窗口.

但是,不要在第一次点击后点击同一链接上的新窗口.

有没有办法通过html或javascript解决这个问题.

谢谢Jyoti

html javascript

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

C信号处理程序拼图中的竞争条件

在C中处理信号时,我需要知道如何避免竞争条件.每当我的程序收到信号时,我希望它改变(全局)链表.至关重要的是,我不会错过任何信号,同样重要的是我正在修改的全局链表在处理程序执行时不会被更改.

问题是,如果我收到一个信号,并启动处理程序,但然后被另一个信号打断.这(据我所知)触发了信号处理程序的新执行,它将在相同的全局数据集上运行 - 不允许!

我不能使用锁,因为如果第一个处理程序调用被中断,它自然永远不会释放锁以让中断处理程序获取.那么,我该怎么做?任何的想法?

c signals event-handling race-condition

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

自动释放与发布

当我需要一个临时使用的数组时,它们之间有什么区别:

1:

NSMutableArray *stuff = [[NSMutableArray alloc] init];
// use the array
[stuff release];
Run Code Online (Sandbox Code Playgroud)

2:

NSMutableArray *stuff = [NSMutableArray array];
// use the array
Run Code Online (Sandbox Code Playgroud)

3:

NSMutableArray *stuff = [[[NSMutableArray alloc] init] autorelease];
// use the array
Run Code Online (Sandbox Code Playgroud)

我更喜欢2号,因为它更短.有没有充分的理由使用1号或3号?

memory-management objective-c autorelease

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

使用[]访问groovy中的对象属性

说我在groovy中有以下代码:

class Human {
  Face face
}
class Face {
  int eyes = 2
}
def human = new Human(face:new Face())
Run Code Online (Sandbox Code Playgroud)

我想eyes使用以下方法访问该属性[]:

def humanProperty = 'face.eyes'
def value = human[humanProperty]
Run Code Online (Sandbox Code Playgroud)

但这并不像我预期的那样工作(因为它试图在Human对象上访问名为'face.eyes'的属性,而不是在human.face属性上访问eyes属性).

还有另一种方法吗?

groovy

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

我如何内联Perl子程序?

我正在阅读代码完成2,其中一个要点是关于创建子程序,即使对于看起来太简单而无法拥有自己的子程序的操作,以及它如何有用.

我知道我可以使用关键字在C和C++中内联函数inline.但我从未想过在Perl中内联子程序的方法.

有没有办法告诉Perl解释器内联子程序调用(或为什么不)?

perl inline subroutine

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

XFL边缘定义中非数值的含义是什么?

XFL是新的无压缩ADOBE FLASH(CS5)源文件,它由XML定义组成,其中大部分都是清晰但不幸的是,重要的是奇怪的.

展望各种现有资源,我可以看到shape的EDGE定义如下:

<Edge strokeStyle="1" edges="!0 0S4|180 0"/>
<Edge strokeStyle="1" edges="!2720 2720S6|0 2720!0 2720|0 0!0 0/2720 2720"/>
<Edge fillStyle1="1" edges="!3532 1539.5S2[#BD9.4D #577.3C 2952.5 1756.5!2952.5 1756.5[#AF6.DA #4C6.1D 3584 1119!3584 1119|3532 1539.5"/> 
Run Code Online (Sandbox Code Playgroud)

做一些测试我可以说:

! == move to position
| == draw line from the position to the new position
/ == probably same like |
[ == draw curve
( == probably same like [
Run Code Online (Sandbox Code Playgroud)

但是什么意味着像S4#BD9.4D这样的价值?我还没有证明,#值可以以某种方式编码非常小的数字.我不知道什么是S4.

flash flash-cs5 xfl

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

自动调整WinForms对话框以适应内部内容

我正在编写一种"通用容器对话框",它将确保应用程序中的所有模态对话框都具有完全相同的"chrome"(即按钮,图标等).我想出了以下内容:

替代文字

containerPanel只是一个System.Windows.Forms.Panel.

现在我想要的是如下:对于应用程序中的每个对话框,我想创建一个单独的UserControl(不是完整的Form),然后在这个通用对话框中"托管"它.为此,我需要以某种方式使这个对话框自动调整,以便它根据托管在其中的控件的大小缩小或增长.

我怎样才能做到这一点?我需要某种布局控制,还是有一些特殊的魔法属性来做到这一点?

modal-dialog winforms

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