小编Vol*_*ort的帖子

如果单击其他任何地方,则会移除焦点

我有一个文本框,并且我想要它,因此如果用户单击表单上非文本框本身的任何位置,则此类文本框将失去焦点。有任何想法吗?

vb.net visual-studio winforms

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

点击按钮后运行PHP功能?

我想用HTML按钮单击运行PHP函数.

我可以这样调用PHP脚本:

<form action="action.php" method="post">
  Name: <input type="text" name="txt"/>
  <input type="submit" />
</form>
Run Code Online (Sandbox Code Playgroud)

但我不想调用"action.php".我只想调用我在此页面中定义的PHP函数.可以这样做吗?

php

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

Cocos2d:ccp和CGPointMake之间的区别?

在Cocos2d中,很多东西需要一点点.或者位置.我已经使用了ccp和CGPointMake方法,两者都对我有用.

但是,在一些教程中,我已经看到人们在他们的所有示例中都使用其中一个或两个.所以我不确定是否存在实际差异(因为如果没有差异,我只使用快速方法ccp).

objective-c cocos2d-iphone

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

检查当前是否正在运行某个操作?

是否可以检查Cocos2d中的CCNode类中是否存在当前正在运行的操作?我想知道a CCMoveBy是否还在运行.

objective-c cocos2d-iphone

5
推荐指数
3
解决办法
4551
查看次数

在AppDelegate中调用一个函数?

在Cocos2d中的UITextField示例的解决方案(实际上是最高投票的答案)后,我设法做到了除了线路

[[[UIApplication sharedApplication] delegate] specifyStartLevel];
Run Code Online (Sandbox Code Playgroud)

我把它放在我的场景中,我收到了这个警告:

未找到实例方法'-specifyStartLevel'(返回类型默认为'id')

这是为什么?我清楚地-specifyStartLevel在我的AppDelegate的标题和实现中定义了...


编辑:specifiedStartLevel的声明

#import <UIKit/UIKit.h>

@class RootViewController;

@interface AppDelegate : NSObject <UIApplicationDelegate,UITextFieldDelegate> {
    UIWindow            *window;
    UITextField *levelEntryTextField;
    RootViewController  *viewController;
}
- (void)specifyStartLevel;
@property (nonatomic, retain) UIWindow *window;

@end
Run Code Online (Sandbox Code Playgroud)

并实施:

- (void)specifyStartLevel
{
    [levelEntryTextField setText:@""];
    [window addSubview:levelEntryTextField];
    [levelEntryTextField becomeFirstResponder];    
}
Run Code Online (Sandbox Code Playgroud)

objective-c cocos2d-iphone

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

如何根据此标准找到所有可能的组合?

我有一组Card实例.

Card[] allCards;
Run Code Online (Sandbox Code Playgroud)

我应该在以下条件下获得这些卡的所有可能组合:

  • 所有组合必须至少有3张牌.
  • 组合没有卡限制(因此如果总共有15张牌,你知道可以有15张卡的组合,其他的可以是13张,等等).

出于大学目的,我不应该使用任何能够更轻松地完成这项工作的花哨库.

我确实已经完成了它,但考虑到没有限制,我通常会做的算法不起作用.

这几乎是他们在这里要求的python:找到所有可能的组合

有任何想法吗?我不想要代码或任何东西 - 我只是迷失了算法/想法.

我的问题(更详细)

我可以通过制作两个循环(一个在另一个循环中)来制作对.我可以通过三个循环(一个在另一个在另一个内)来制作三元组.

但我不知道如何解决这个具体问题,因为:

  • 如果阵列有15张卡怎么办?我不能写15个循环......
  • 然后当然我需要下降到14,13,12个循环...(因为所有组合都不是每个15个元素,当使用这个15个元素时,可以有14,13,12个元素的组合 - 阵列)

我可以找到一些组合,但不是动态的.

java recursion combinations

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

如何在OS X上运行此汇编代码?

开始学习汇编,我得到了一些在Linux上创建的Hello World汇编代码.我想让它适用于64位Mac OS X.

code.asm:

SECTION .data       
    hola:   db "Hola!",10   
    tam:    equ $-hola      

SECTION .text       
    global main     

main:               

    mov edx,tam     
    mov ecx,hola        
    mov ebx,1       
    mov eax,4       
    int 0x80        

    mov ebx,0       
    mov eax,1       
    int 0x80        
Run Code Online (Sandbox Code Playgroud)

这就是我做的:

nasm -f macho32 -o object.o code.asm
gcc -m32 -o program object.o
Run Code Online (Sandbox Code Playgroud)

这告诉我:

体系结构i386的未定义符号:"_ main",引自:crt1.10.6.o中的start ld:未找到体系结构i386的符号

搜索此错误,我发现了这个问题:nasm和gcc:32位链接失败(64位Mac OS X)

一个答案说

您遇到的问题是您正在创建一个与Mac OS X对象格式不兼容的32位Linux(ELF)对象文件.尝试将'-f elf'切换为'-f macho32'.

但我肯定在用-f macho32.那么问题是什么呢?

macos assembly gcc nasm

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

我可以在信号处理程序中做什么?

struct sigaction newSignalAction;
memset(&newSignalAction, 0, sizeof(newSignalAction));
newSignalAction.sa_handler = &SignalHandler;
sigaction(SIGSEGV, &newSignalAction, NULL);

[TestFlight takeOff:@"etc etc etc"];
Run Code Online (Sandbox Code Playgroud)

然后

void SignalHandler(int sig) {
    NSLog(@"Boom");
}
Run Code Online (Sandbox Code Playgroud)

我试图执行一个SIGSEGV信号:

int *p = NULL;
*p = 1;
Run Code Online (Sandbox Code Playgroud)

但是没有调用我的处理程序。相反,Xcode指出了这一行*p = 1

我读过你不能用信号处理程序打印东西。也许这就是问题所在。有什么怎么办呢?我听说您应该保存数据-所以我想我可以在Documents目录中创建文件。我也尝试这样做,但是文件也未创建。

objective-c ios

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

创建一个忽略鼠标和按键事件的 JavaFX 透明窗口

我想制作一个 JavaFX 应用程序,它基本上用一个Canvas对象覆盖整个用户屏幕,所以基本上我可以在用户屏幕上绘制任何东西。

制作一个覆盖整个屏幕的窗口很简单。使用本教程可以实现基本透明:https : //assylias.wordpress.com/2013/12/08/383/

因此,阻止我的唯一一件事是,显然,窗口虽然是透明的,但仍会捕获用户鼠标和按键事件。

有没有办法实现这一目标?举个更具体的例子,想象一下我想在用户的鼠标光标所到之处画一个红色圆圈,但用户输入不会被中断。

java javafx

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

如何在我的 JavaFX 应用程序中的任何位置检测 SPACE KeyEvent?

我想检测KeyEvent,无论什么元素具有焦点在我的JavaFX应用程序-尤其是,我要检测的SPACE关键。我尝试向Scene与我的窗口相对应的监听器添加一个监听器:

scene.setOnKeyPressed(ev -> {
    if (ev.getCode() == KeyCode.SPACE) {
        System.out.println("GOOD");
    }
});
Run Code Online (Sandbox Code Playgroud)

但是,如果我有一个具有焦点的特定节点(如 aListViewButton),则不会检测到它。

SPACE无论用户在我的应用程序中做什么,我如何检测按键何时被按下?我不打算中断正在接收的任何节点KeyEvent- 我只是想知道它是否发生。一种(丑陋的)解决方案是将侦听器添加到我的所有节点,但如果可能的话,我宁愿不这样做。

java javafx keyevent

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