问题列表 - 第29120页

我在哪里实现Swing程序中的main()函数?

我很好奇我应该将主函数放在Java Swing程序中.似乎如果它太短暂也创造了一个全新的类.

java swing

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

Handler.sendMessageDelayed(msg,delay)无法正常工作

我已经定义了一个在加载过程中显示的启动画面.但根据互联网连接,加载时间仅为600毫秒,有时甚至需要5000毫秒.所以我定义了启动画面至少显示了3000毫秒,这样用户就不会被浮雕屏幕激怒.

我通过以下方式定义启动画面的开始:

 private void splashScreen() {
        setContentView(R.layout.splashscreen);
        splash = (ImageView) findViewById(R.id.splashscreenLayer);
        startSplashTime = new Date();
        new LoadingThread().start(); 
    }
Run Code Online (Sandbox Code Playgroud)

在LoadingThread中,我检查网络并从Internet加载数据:

private class LoadingThread extends Thread {

        @Override
        public void run() {
            checkNetwork();
        }

    }
Run Code Online (Sandbox Code Playgroud)

加载完成后,我将消息发送到MainActivity中定义的处理程序:

public void stopSplash() {
        Message msg = new Message();
        msg.what = STOPSPLASH;

        Date endSplashTime = new Date();
        long time = endSplashTime.getTime() - startSplashTime.getTime();
        System.out.println("Time Splashscreen was displayed: " + time);
        if (time < SPLASH_MIN_TIME) {
            long delay = SPLASH_MIN_TIME - time;
            System.out.println("Delay Splashscreen for: " + …
Run Code Online (Sandbox Code Playgroud)

multithreading android handler android-handler

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

RunWebThread在iPhone App上占用了33%的CPU时间

我正在使用Cocos2D为iPhone制作游戏.在游戏开始时,当精灵很少时,游戏运行良好,但当屏幕上有许多精灵时,游戏会变得不稳定.

我已经分析了应用程序,RunWebThread似乎占用了cpu时间的33%.我在游戏开始时联系服务器,但在初次接触后没有互联网使用.

有人知道这个帖子在做什么吗?

iphone objective-c cpu-usage cocos2d-iphone

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

STL优先级队列 - 删除项目

我想使用C++ STL priority_queue容器适配器实现计时器排队系统.

我的问题是我偶尔会取消一个计时器,但没有接口可以让我轻松删除priority_queue中不是顶级项目的项目.

有什么建议?.

谢谢您的帮助.

c++ stl timer priority-queue

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

带有Struct的NSMutableArray

我想用我拥有的typedef结构制作一个数组.

当我使用FIXED数组大小时,它工作正常.但只是为更大的阵列开放我想我必须使用nsmutable数组.但在这里,我不会让它运行

    //------------ test STRUCT
 typedef struct 
 {
  int id;
  NSString* picfile;
  NSString* mp3file;
  NSString* orgword;
  NSString* desword;
  NSString* category;
 } cstruct;

 //------- Test Fixed Array
 cstruct myArray[100]; 
 myArray[0].orgword = @"00000"; // write data
 myArray[1].orgword = @"11111";

 NSLog(@"Wert1: %@",myArray[1].orgword); // read data *works perfect



 //------ Test withNSMutable
 NSMutableArray *array = [NSMutableArray array];
    cstruct data;
    int i;
    for (i = 1;  i <= 5;  i++) {
  data.orgword = @"hallo";
  [array addObject:[NSValue value:&data withObjCType:@encode(struct cstruct)]];
 }

 data = [array objectAtIndex:2];  // something …
Run Code Online (Sandbox Code Playgroud)

xcode cocoa nsmutablearray

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

GJK中的碰撞点

有没有办法修改Gilbert-Johnson-Keerthi算法,以便找到两个物体之间碰撞的点而不是真/假结果?根据我的理解,可以使用接收到的距离值来找到这些点.我在网上搜索但没有找到任何提示.

algorithm collision-detection

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

enable_if和转换运算符?

有机会使用enable_if类型转换运算符吗?看起来很棘手,因为返回类型和参数列表都是隐式的.

c++ boost casting operator-overloading enable-if

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

嵌套标签的正则表达式(最里面更容易)

我对此进行了相当多的研究,但找不到如何将嵌套 html 标签属性相匹配的工作示例。我知道可以匹配没有属性的平衡/嵌套最内层标签(例如,and 的正则表达式为 #<div\b[^>]*>(?:(?> [^<]+ ) |<(?!div\b[^>]*>))*?</div>#x)。

但是,我希望看到一个正则表达式模式,它可以找到带有属性的 html 标签对。

示例:它基本上应该匹配

<div class="aaa"> **<div class="aaa">** <div> <div> </div> **</div>** </div>
Run Code Online (Sandbox Code Playgroud)

并不是

<div class="aaa"> **<div class="aaa">** <div> <div> **</div>** </div> </div>
Run Code Online (Sandbox Code Playgroud)

有人有一些想法吗?

出于测试目的,我们可以使用: http: //www.lumadis.be/regex/test_regex.php


附言。Steven在他的博客中提到了一个解决方案(实际上是在评论中),但它不起作用

http://blog.stevenlevithan.com/archives/match-innermost-html-element

$regex = '/<div\b[^>]+?\bid\s*=\s*"MyID"[^>]*>(?:((?:[^<]++|<(?!\/?div\b[^>]*>))+)|(<div\b[^>]*>(?>(?1)|(?2))*<\/div>))?<\/div>/i';
Run Code Online (Sandbox Code Playgroud)

html regex tags nested

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

dynamic_cast 的问题

我有这个代码片段:

void addLineRelative(LineNumber number, LineNumber relativeNumber) {
            list<shared_ptr<Line> >::iterator i;
            findLine(i, number);
            if(i == listOfLines.end()){
                throw "LineDoesNotExist";
            }
    
   line 15  if(dynamic_cast<shared_ptr<FamilyLine> >(*i)){
                cout << "Family Line";
            } else {
                throw "Not A Family Line";
            }
        }
Run Code Online (Sandbox Code Playgroud)

我有类 Line 并从它派生 FamilyLine 和 RegularLine,所以我想找到 FamilyLine

我的程序在第 15 行失败,我收到一个错误

cannot dynamic_cast target is not pointer or reference
Run Code Online (Sandbox Code Playgroud)

有人可以帮忙吗,提前致谢

已编辑

我试过这个:

shared_ptr<FamilyLine> ptr(dynamic_cast<shared_ptr<FamilyLine> >(*i));
if(ptr){
    //do stuff
}
Run Code Online (Sandbox Code Playgroud)

同样的错误

已编辑

void addLineRelative(LineNumber number, LineNumber relativeNumber) {
        list<shared_ptr<Line> >::iterator i;
        findLine(i, number);
        if(i == listOfLines.end()){ …
Run Code Online (Sandbox Code Playgroud)

c++ casting shared-ptr

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

需要jQuery代码将参数附加到div中包含的所有URL

我需要一个jQuery代码片段,它将参数附加action=xyz到页面中的所有网址 - 请注意,如果网址已经附加了其他参数,还应该检查:例如,对于诸如index.php?i=1&action=xyz的网址应该附加以及没有参数的网址index.php它应该追加?action=xyz.

javascript jquery

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