小编use*_*412的帖子

没有为Xcode 6.1编译的架构

我正在运行xcode 6.1

我正在将最初针对4.3的项目升级到最新的iOS和SDK.当我在模拟器上运行时,它可以在低于iPhone 5S的所有模拟器上进行编译,它适用于iPhone4,4S,iphone5(7和8).但是当我选择设备iPhone 5S和iPhone 6时,我收到错误:没有要编译的架构(ONLY_ACTIVE_ARCH = YES,活动arch = x86_64,VALID_ARCHS = i386).

设置:

在此输入图像描述

在此输入图像描述

xcode ios

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

TKinter ListBox项目高度

有没有办法在初始化时缩小TKinter列表框的单元格的高度?

self.lb = Listbox(f,selectmode=MULTIPLE, bd=1, height=10)
self.lb.bind("<<ListboxSelect>>", self.onSelectlbItem)
self.lb.grid(row=3, column=1,columnspan=7, sticky="WE", pady=0)
Run Code Online (Sandbox Code Playgroud)

python tkinter

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

创建了多少Java字符串?

public static void main(String [] args){ 
    String s = "java"; //line 1
    s.concat(" SE 6"); //line 2
    s.toLowerCase();  //line 3
    System.out.print(s); //line 4
 }
Run Code Online (Sandbox Code Playgroud)

这个问题的答案是"4".我以为它会是"3".我的困惑是第3行,它再次创建"java"字符串,但是java不知道"java"字符串已经存在于字符串常量池中,那么为什么要再创建它呢?

java string

3
推荐指数
2
解决办法
146
查看次数

Java SE7 中的抑制异常

我试图理解 Java SE7 中的抑制异常,我在下面发布了 2 个示例,它们是相似的,在下面的示例中,我的印象是,当新的“主异常”发生时,被抑制的异常会被忽略,例如我是期望输出为“java.lang.RuntimeException: y”,但答案是:

java.lang.RuntimeException: y suppressed java.lang.RuntimeException: a

这是代码:

class Animal implements AutoCloseable{

    @Override
    public void close() {
        throw new RuntimeException("a");   
    }
}

public class ExceptionsDemo {
    public static void main(String[] args) throws IOException {

        try(Animal a1 = new Animal();){
            foo();
        }
        catch(Exception e){
            System.err.println(e);
            for(Throwable t : e.getSuppressed()){
                System.err.println("suppressed "+ t);
            }
        }
    }

    static void foo() {
        try {
            throw new RuntimeException("x");
        } catch (Exception e) {
            throw new RuntimeException("y");
        }    
    }
}
Run Code Online (Sandbox Code Playgroud)

我的理解是,在 …

java exception-handling

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

带有重载函数的Java 8 Lambda不明确

我刚开始研究Java 8 Lambda功能.我在Java 7中编写了这段代码,并尝试在lamdas中执行它.请注意,最后一行产生编译错误,因为重载的函数不明确.我理解原因.如何用lambdas解决这种歧义?

package com.java8.lambdas;

interface Bounceable{
  void bounce(double howHigh);
}

interface Fly{
  void flies(double howHigh);
}

abstract class Game{
  void play(Bounceable b) {}
  void play(Fly f) {}
}

class Ball extends Game{
   void play(Bounceable b){ b.bounce(10); }
}

class Kite extends Game{
   void play(Fly f){ f.flies(1000); }
}

public class LambdaDemo {

   public static void main(String[] args) {


   System.out.println("======= Java7: ========");
    //Ball game
    Game bg = new Ball();
    bg.play(new Bounceable(){
        @Override
        public void bounce(double howHigh) {
            System.out.println("Ball: Bouncing …
Run Code Online (Sandbox Code Playgroud)

lambda overloading java-8

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

如何从模板类 C++ 继承

对于 C++ 来说已经有一段时间了,我有一个类 Number 和几个子类,如 Integer、Decimal ..我想重写 == 运算符来比较两个 nums 在数值上相等时...我有类似以下的东西,但可以'似乎找出了从模板类继承的子类的语法以及在子类中覆盖 == 运算符的语法...

template class <T>
class Number{
  T data;
   Number(T num) { data = num ;}
  boolean operator==(T &other){ return data == other; }
 }

class Integer : public Number{
 int iData;
 Integer(int i) { iData = i ; }
 boolean operator==(Integer &other){ return idata == other.iData; }

 }
Run Code Online (Sandbox Code Playgroud)

c++ inheritance operator-overloading

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

viewForHeaderInSection在xcode 8中停止工作

我有一个包含2个部分的tableView,sections数组用2个元素固定.这些部分的标题显示正常,因为下面的代码显示在Xcode 7中.我刚刚升级到Xcode 8,并且部分标题不再显示,下面的代码不再被调用.

有任何想法吗?

- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
{
    UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, tableView.frame.size.width, 18)];
    /* Create custom view to display section header... */
    UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(10, 5, tableView.frame.size.width, 18)];
    [label setFont:[UIFont boldSystemFontOfSize:16]];
    NSString *date =[sections objectAtIndex:section];
    /* Section header is in 0th index... */
    [label setText:date];
    [view addSubview:label];
    [view setBackgroundColor:[DeviceHelper Orange]]; //[UIColor colorWithRed:166/255.0 green:177/255.0 blue:186/255.0 alpha:1.0]]; //your background color...
    return view;
}
Run Code Online (Sandbox Code Playgroud)

objective-c uitableview ios uitableviewsectionheader

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