小编jfi*_*isk的帖子

检测应用程序何时进入我的视图的背景时,最好的方法是什么?

我有一个视图控制器,它使用一个NSTimer来执行一些代码.

什么是检测应用程序何时进入后台的最佳方法,以便我可以暂停计时器?

nstimer ios

71
推荐指数
4
解决办法
7万
查看次数

使用多行自动收缩UILabel

是否可以在一个UILabel?上的多行上结合使用autoshrink属性?例如,2个可用行上可能的大文本大小.

uilabel ios ios5

56
推荐指数
9
解决办法
4万
查看次数

如何使用git grep命令默认显示行号?

我知道我可以在git grep中使用-n标志来显示结果的行号,即

git grep -n "some string"
Run Code Online (Sandbox Code Playgroud)

但是如何在默认情况下包含此标志而不会产生别名?我发现git config --global grep.lineNumber true但它似乎并没有为我工作.

git

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

如何使用交叉点结构形成DFA?

我正在为我的计算类理论做一个家庭作业,对于如何组合2个DFA我有点困惑.这本书说它使用"交叉点结构"这样做,但我不确定那是什么.这里有两个例子:

在此输入图像描述

在此输入图像描述

finite-automata

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

如何使用Jsoup通过HTTPS连接?

它在HTTP上运行良好,但是当我尝试使用HTTPS源时,它会抛出以下异常:

10-12 13:22:11.169: WARN/System.err(332): javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.
10-12 13:22:11.179: WARN/System.err(332):     at org.apache.harmony.xnet.provider.jsse.OpenSSLSocketImpl.startHandshake(OpenSSLSocketImpl.java:477)
10-12 13:22:11.179: WARN/System.err(332):     at org.apache.harmony.xnet.provider.jsse.OpenSSLSocketImpl.startHandshake(OpenSSLSocketImpl.java:328)
10-12 13:22:11.179: WARN/System.err(332):     at org.apache.harmony.luni.internal.net.www.protocol.http.HttpConnection.setupSecureSocket(HttpConnection.java:185)
10-12 13:22:11.179: WARN/System.err(332):     at org.apache.harmony.luni.internal.net.www.protocol.https.HttpsURLConnectionImpl$HttpsEngine.makeSslConnection(HttpsURLConnectionImpl.java:433)
10-12 13:22:11.189: WARN/System.err(332):     at org.apache.harmony.luni.internal.net.www.protocol.https.HttpsURLConnectionImpl$HttpsEngine.makeConnection(HttpsURLConnectionImpl.java:378)
10-12 13:22:11.189: WARN/System.err(332):     at org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:205)
10-12 13:22:11.189: WARN/System.err(332):     at org.apache.harmony.luni.internal.net.www.protocol.https.HttpsURLConnectionImpl.connect(HttpsURLConnectionImpl.java:152)
10-12 13:22:11.189: WARN/System.err(332):     at org.jsoup.helper.HttpConnection$Response.execute(HttpConnection.java:377)
10-12 13:22:11.189: WARN/System.err(332):     at org.jsoup.helper.HttpConnection$Response.execute(HttpConnection.java:364)
10-12 13:22:11.189: WARN/System.err(332):     at org.jsoup.helper.HttpConnection.execute(HttpConnection.java:143)
Run Code Online (Sandbox Code Playgroud)

这是相关的代码:

try {
    doc = Jsoup.connect("https url here").get();
} catch (IOException e) {
    Log.e("sys","coudnt get the html"); …
Run Code Online (Sandbox Code Playgroud)

java https android web-scraping jsoup

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

如何从子视图控制器访问父视图控制器的视图?

我有一个主视图控制器,负责我的2D opengl ES视图的绘图,以及一个子视图控制器buttonManager,它确定在启动过程中要加载和绘制的按钮.

一旦用户按下其中一个按钮,就会创建此视图控制器,并且应该显示其视图,但视图永远不会被添加但已经过测试才能工作.继主视图控制器中的代码:

 buttonManager=[[ButtonManager alloc] init];
 [self addChildViewController:buttonManager];
 [self.view addSubview:buttonManager.view];
Run Code Online (Sandbox Code Playgroud)

并继承我的代码以启动此视图:

-(void)launchStopDialog: (NSString*)stopName {
    NSLog(@"stopdialog should be launched.");
    if (stopDialogController == nil)
        stopDialogController = [[StopDialogController alloc] initWithNibName:@"StopDialog" bundle:nil];
    if (stopDialogController)
        [stopDialogController presentWithSuperview:self.view.superview withStopName:stopName]; 
}
Run Code Online (Sandbox Code Playgroud)

uiviewcontroller ios ios5

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

这个证明,停止问题是不可判定的,如何工作?

我正在通过Sipser 对计算理论介绍中的停止问题进行证明,我主要关注的是下面的证据:

如果TM M不知道它何时循环(它不能接受或拒绝这就是为什么TM对所有字符串都是图灵可识别的),那么决策者H怎么能决定M是否可能在循环中?当TM D进行处理时,同样的问题将继续存在.

停止问题是不可判定的

halting-problem

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

如何暂停和恢复surfaceView线程

我有一个surfaceView设置并运行,但当我恢复它时,我得到一个错误,该线程已经启动.当应用程序进入后台然后返回前台时,处理的正确方法是什么?我已经修好了并且设法让应用程序无法崩溃而返回......但是SurfaceView不再绘制任何东西了.我的代码:

    @Override
    public void surfaceCreated(SurfaceHolder holder) {
           Log.e("sys","surfaceCreated was called.");
           if(systemState==BACKGROUND){
                  thread.setRunning(true);

           }
           else {
        thread.setRunning(true);
               thread.start();
               Log.e("sys","started thread");
               systemState=READY;
           }



    }
    @Override
    public void surfaceDestroyed(SurfaceHolder holder) {
           Log.e("sys","surfaceDestroyed was called.");
           thread.setRunning(false);
           systemState=BACKGROUND;
    }
Run Code Online (Sandbox Code Playgroud)

multithreading android surfaceview

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

如何找到不同手机的最大纹理尺寸?

我试图找出原始摩托罗拉Droid的最大纹理大小.我相信G1的最大纹理大小为512,但如果有更正式的方式我会发现它会很好,所以我可以建立一个合适的瓷砖系统.

android textures opengl-es renderer

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

如何从JSON获取整数

即时解析JSON并且似乎无法提取整数.如果我做

  int  secondsLeft = [secondsList objectForKey:@"SecondsToStop"];
Run Code Online (Sandbox Code Playgroud)

如果我做NSLog(@"%@",secondsLeft),它确实在控制台中正确输出,但我不确定如何获得一个正确的整数.什么是从JSON对象解析数字的正确方法?

json objective-c ios ios5

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