小编rag*_*ius的帖子

如何将多字节字符串拆分为Php中的单词?

如何将多字节字符串拆分为Php中的单词?这是我到目前为止所做的,但我想改进代码......

   mb_internal_encoding( 'UTF-8');
   mb_regex_encoding( 'UTF-8');
   $arr = mb_split( '[\s\[\]().,;:-_]', $str );
Run Code Online (Sandbox Code Playgroud)

有没有办法说一个单词是一个"alpha"字符序列(不使用符号az,因为我想包括非拉丁字符)

php regex

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

WPF XAML动画(新手)

我正在尝试在XAML中测试动画.我的意图是制作一个字体大小的脉冲(永远增加和减少).但是当我输入下面的代码时,Visual Studio无法识别该类DoubleAnimation.我究竟做错了什么?

<Window x:Class="testingAnimation.MainWindow"
        xmlns="http://schemas.microsoft.com/netfx/2007/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"        
        Title="MainWindow" Height="350" Width="525">
 <StackPanel>
    <TextBlock Text="HELLO">
       <TextBlock.FontSize>
            <DoubleAnimation />
       </TextBlock.FontSize>
    </TextBlock>
 </StackPanel>
</Window>
Run Code Online (Sandbox Code Playgroud)

wpf animation xaml

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

WPF UserControl不直接从UserControl派生

我想创建几个UserControl具有一些常用功能的WPF 类.出于这个原因,我想从一个新的基类派生出类,而这个基类又来自UserControl.

我的问题是我的C#类已定义partial,并且自动生成的其他部分来自我的新基类derives,UserControl不是来自我的新基类.我可以让Visual Studio从我的基类派生部分类而不是UserControl吗?

c# wpf user-controls

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

我的自定义UIView dos没有收到触动

使用IB,我创建了一个包含几个按钮的小子视图.我的控制器从xib文件中读取小视图,并将其作为子视图添加到主视图中.加载好,我可以看到子视图及其所有按钮.据我所知,它还连接到控制器中的IBOutlets和IBActions.

但是,当我按下按钮时没有任何反应!事实上,当我按下一个按钮时,会调用超级视图的touchesBegan! 超级视图还包含一个"普通按钮"(即我的子视图的兄弟),该按钮工作正常!问题:为什么我的子视图上的按钮不起作用?

-(void) loadMultibutt{
    self.buttErase = nil; // test if the outlet connects
    NSArray *arr = [[NSBundle mainBundle]
                    loadNibNamed:@"multibutt_ipad" owner:self options:nil];

    UIView *viewButts = [arr objectAtIndex:0];
    ViewWorkbench* vw = (ViewWorkbench*) self.view;
    [vw addMultibuttView:viewButts];

    // now, buttErase != nil.
    NSSet *setTest = [self.buttErase allTargets];
    NSLog(@"setTest = %@", setTest); // This works!
}
Run Code Online (Sandbox Code Playgroud)

uiview nib ios

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

快速用户通知:为什么nextTriggerDate为零?

当我执行以下操作时(2017年1月7日):

        let dateComponents = Calendar.current.dateComponents(in: TimeZone.current, from: date)
        print("dateComponents = \(dateComponents)")
        let trigger = UNCalendarNotificationTrigger(dateMatching:dateComponents, repeats: false)
        let nextDate = trigger.nextTriggerDate()
        print("nextDate = \(nextDate)")
Run Code Online (Sandbox Code Playgroud)

然后我得到以下输出:

dateComponents = calendar:gregorian(current)timeZone:Europe/Stockholm(当前)时代:1年:2017月:1天:8小时:21分钟:34秒:0纳秒:0个工作日:1个工作日原点:2个季度:0个星期一个月:1周年份:1年ForWeekOfYear:2017年是LeapMonth:false

nextDate = nil

问题:为什么trigger.nextTriggerDate() = nil

更新:我觉得我dateComponents可能会被超定.因此nextEvent,我介绍了一个只包含dateComponents的日期时间和分钟:

 var nextEvent = DateComponents()
 nextEvent.day = dateComponents.day
 nextEvent.hour = dateComponents.hour
 nextEvent.minute = dateComponents.minute

 let trigger = UNCalendarNotificationTrigger(dateMatching:nextEvent, repeats: false)
Run Code Online (Sandbox Code Playgroud)

当我现在调用trigger.nextTriggerDate()它成为

nextDate = Optional(2017-01-08 20:34:00 +0000)
Run Code Online (Sandbox Code Playgroud)

正如它应该.但是我不明白为什么在创建触发器时我不能使用dateComponents.

nsdate nsdatecomponents ios swift usernotifications

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

如何从Mac上的终端窗口运行g ++

我有一个简单的C++程序,我可以编译(从命令行g ++)并从我的工作计算机运行,但不是从我的家用计算机运行.我不知道他们有什么不同!它们都是macbooks,我在两者上都安装了iPhone SDK.

在我的家用电脑上:当我添加/Developer/usr/bin到我的时候,PATH我可以运行g ++,但它不能包括<string>,它不能识别printf和这样的功能.我还需要做些什么来使g ++工作?

c++ macos gcc g++

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

iOS:为什么背景是黑色的?

我正在为iPhone创建一个应用程序(基于"实用程序应用程序"的模板).使用界面构建器,我创建了一个设置视图,如下所示.灰色背景是具有灰色背景颜色的UIView.但是当我运行应用程序时,背景会变黑!

有人可以解释原因吗?

替代文字替代文字

iphone interface-builder ios

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

Objective C内存问题!

我在以下两个代码行中遇到问题

   NSDictionary* last = [[arrHistory lastObject] autorelease];
   [arrHistory removeLastObject];
Run Code Online (Sandbox Code Playgroud)

在调试器中,我可以看到,在执行第一个代码行之后,last指向具有值对的字典(应该如此).

问题是第二个代码行.它接缝破坏字典的内容.我认为第autorelease1行可以解决问题但是,它不是.

objective-c nsdictionary autorelease

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