小编kle*_*vre的帖子

如何使用getch()ncurses获取Ctrl,Shift或Alt?

如何获得Ctrl,ShiftAltgetch()ncurses?
我无法得到它的工作得到Ctrl,ShiftAltgetch()使用ncurses的?我想念那个男人的东西吗?

c ncurses

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

如何完成交互式UIViewController转换?

我一直在尝试新的iOS 7自定义转换API,并查看了我能找到的所有教程/文档,但我似乎无法根据我的具体情况来计算这些内容.

基本上我正在尝试实现的是一个视图上的UIPanGestureRecognizer,我将向上滑动并转换到VC,其视图将从底部向上滑动,而当我将手指向上移动时当前视图将向上滑动.

没有交互转换我没有遇到任何问题,但是一旦我实现了交互(平移手势),我似乎无法完成转换.

这是来自VC的相关代码,它符合出售动画控制器所需的UIViewControllerTransitionDelegate:

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
    if ([segue.identifier isEqualToString:@"Swipe"]) {
        NSLog(@"PREPARE FOR SEGUE METHOD CALLED");

        UIViewController *toVC = segue.destinationViewController;
        [interactionController wireToViewController:toVC];
        toVC.transitioningDelegate = self;
        toVC.modalPresentationStyle = UIModalPresentationCustom;
      }
}

#pragma mark UIViewControllerTransition Delegate Methods

- (id <UIViewControllerAnimatedTransitioning>)animationControllerForPresentedController:  (UIViewController *)presented                                                                   presentingController:  (UIViewController *)presenting sourceController:(UIViewController *)source {
    NSLog(@"PRESENTING ANIMATION CONTROLLER CALLED");

    SwipeDownPresentationAnimationController *transitionController = [SwipeDownPresentationAnimationController new];
    return transitionController;
}

- (id <UIViewControllerAnimatedTransitioning>)animationControllerForDismissedController:(UIViewController *)dismissed {
    NSLog(@"DISMISS ANIMATION CONTROLLER CALLED");

    DismissAnimatorViewController *transitionController = [DismissAnimatorViewController new];
    return transitionController;
}

- (id …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c uiviewcontroller ios uipangesturerecognizer

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

什么是"Hadoop" - Hadoop的定义?

这是一种明显的,我们都会同意,我们可以称之为HDFS + YARN + MapReduceHadoop的.但是,Hadoop生态系统中不同的其他组合和其他产品会发生什么?

例如,HDFS + YARN + Spark仍然是Hadoop?是HBASE Hadoop吗?我想我们考虑HDFS + YARN + Pig Hadoop,因为Pig使用MapReduce.

只有MapReduce工具被认为是Hadoop,但其他任何运行的东西HDFS + YARN(如Spark)都是非Hadoop吗?

hadoop hbase hdfs hadoop-yarn apache-spark

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

哪个最好的RASA NLU或SNIPS NLU?

我想知道Snips NLURasa NLU之间的区别吗?哪个更简单有力?

nlp rasa-nlu snips

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

为什么未使用的变量不好?

我想知道为什么一个未使用的变量是坏的.

是因为编译器会创建一个更大的二进制文件吗?如果是,是否有可以添加unused关键字或类似内容的工具/脚本?

c compiler-construction gcc warnings llvm

8
推荐指数
3
解决办法
2612
查看次数

如何使用UISplitViewController获取详细视图控制器中的主视图控制器?

我有一个UISplitViewController主控制器和细节控制器:

MyMasterController *masterViewController = [[[MyMasterController alloc] initWithDirectory:directoryElement] autorelease];
MyDetailController *detailViewController = [[MyDetailController alloc] init];

masterViewController.detailViewController = detailViewController;

UISplitViewController *splitViewController = [[UISplitViewController alloc] init];
splitViewController.viewControllers = @[[[UINavigationController alloc] initWithRootViewController:masterViewController], [[UINavigationController alloc] initWithRootViewController:detailViewController]];
splitViewController.delegate = self; 
Run Code Online (Sandbox Code Playgroud)

MyDetailController是表列表视图控制器,我想掌握视图控制器运行的一种方法,当用户单击单元格,那么如何获得详细控制器主控制器?

- (void) tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
   [master some_method]; // how to get ?
} 
Run Code Online (Sandbox Code Playgroud)

uisplitview ios

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

SwiftyJSON循环遍历JSON对象数组

[
    {
        "cont": 9714494770,
        "id": "1",
        "name": "Kakkad"
    },
    {
        "cont": 9714494770,
        "id": "2",
        "name": "Ashish"
    }
]
Run Code Online (Sandbox Code Playgroud)

上面的一个是一个充满JSON对象的json数组.我不知道如何用SwiftyJSON解析这个问题

json swift swifty-json

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

UICollectionView布局更新 - 项目大小不变

我遇到了collectionView项目大小的问题.我想在纵向模式中显示3个项目,在横向模式下显示6个项目.我已经设置了像这样的-layoutSubviews:

- (void)layoutSubviews {
    [super layoutSubviews];

    if ([[UIApplication sharedApplication] statusBarOrientation] == UIInterfaceOrientationPortrait || ([[UIApplication sharedApplication] statusBarOrientation] == UIInterfaceOrientationPortraitUpsideDown)) {
        //Portrait orientation
        self.flowLayoutPortrait.itemSize = CGSizeMake(106, 106);

    } else if ([[UIApplication sharedApplication] statusBarOrientation] == UIInterfaceOrientationLandscapeLeft || ([[UIApplication sharedApplication] statusBarOrientation] == UIInterfaceOrientationLandscapeRight)) {
        //Landscape orientation
        self.flowLayoutPortrait.itemSize = CGSizeMake(93, 93);
    }
    [self.collectionView.collectionViewLayout invalidateLayout];
}
Run Code Online (Sandbox Code Playgroud)

但是单元格大小不会更新,它对于两个方向始终保持不变.如果我创建2个flowLayouts并使用:

[self.collectionView setCollectionViewLayout:self.flowLayoutLandscape];
Run Code Online (Sandbox Code Playgroud)

一切正常,但我真的不喜欢它们是如何改变的.动画真的很糟糕.而且因为itemSize是唯一需要更新的属性,所以使用1布局似乎是最佳选择.

如何告诉collectionView更新布局?

uiinterfaceorientation ios uicollectionview

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

基于地区的本地通知

我目前正在使用"Regions"示例代码:https: //developer.apple.com/library/ios/#samplecode/Regions/Introduction/Intro.h tml#// apple_ref/doc/uid/DTS40010726-Intro-DontLinkElementID_2

我想更进一步,当用户退出该区域时生成或触发通知(可以同时进入和退出,我不介意,对于初始实现最简单的事情).

我一直在查看CLLocation类参考,位置感知编程指南以及本地和推送通知编程指南.而我正在遭受信息超载.

非常感谢 :)

编辑:我想我可能有一个解决问题的想法:在RegionsViewController实现文件中有这样的:

- (void)locationManager:(CLLocationManager *)manager didExitRegion:(CLRegion *)region        {
    NSString *event = [NSString stringWithFormat:@"didExitRegion %@ at %@", region.identifier, [NSDate date]];

    [self updateWithEvent:event];
}
Run Code Online (Sandbox Code Playgroud)

由于我想在用户退出指定区域边界时实现本地通知,我输入了以下内容:

- (void)locationManager:(CLLocationManager *)manager didExitRegion:(CLRegion *)region {
    NSString *event = [NSString stringWithFormat:@"didExitRegion %@ at %@", region.identifier, [NSDate date]];
    [self updateWithEvent:event];
    //implement local notification: 
    UIApplication *app                = [UIApplication sharedApplication];
    UILocalNotification *notification = [[UILocalNotification alloc] init];
    [[UIApplication sharedApplication] cancelAllLocalNotifications];

    if (notification == nil)
        return;

    notification.alertBody = [NSString stringWithFormat:@"Did You Lock Your …
Run Code Online (Sandbox Code Playgroud)

geocoding geolocation geofencing

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

UIViewController与Nib文件和继承

我正在尝试做一些非常棘手的事情,而且我仍然陷入困境.我正在尝试UIViewController使用从其他Nib文件继承的Nib文件来实例化UIViewController.
问题是我实例化我的儿子UIViewController.

// SonViewController
- (id)initWithNibName:(NSString *)nibNameOrNil 
                bundle:(NSBundle *)nibBundleOrNil
{
    if ((self = [super initWithNibName:nibNameOrNil 
                                bundle:nibBundleOrNil])) {
        // Custom initialization.
    }
    return self;
}
Run Code Online (Sandbox Code Playgroud)

init方法initWithNibName:bundle:应该调用super class它,但它只调用自己的nib文件.在超类中,我试图覆盖该initWithNibName:bundle:方法并将nibName自己放入:

// MotherViewController
- (id)initWithNibName:(NSString *)nibNameOrNil 
               bundle:(NSBundle *)nibBundleOrNil
{
    if ((self = [super initWithNibName:@"MotherViewController" 
                                bundle:nibBundleOrNil])) {
        // Custom initialization.
    }
    return self;
}
Run Code Online (Sandbox Code Playgroud)

它只是初始化并显示Mother Class它的IB对象.我理解为什么,但我开始认为不可能做我想做的事.有什么建议吗?

编辑:
我会像我那样使用我的SonViewController:

SonViewController *son = [[SonViewController alloc] 
                      initWithNibName:@"SonViewController" bundle:[NSBundle mainBundle]];

[self.navigationController pushViewController:son animated:YES];
[son release];
Run Code Online (Sandbox Code Playgroud)

它应该显示儿子和母亲IB对象...... …

iphone inheritance objective-c uiviewcontroller nib

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