小编Sag*_*usA的帖子

程序“ python”收到X Window系统错误

我一直在为一个小程序创建GUI界面,以将书存储在数据库中。通常,一切正常,但是当我单击“添加按钮”时,在执行动作之后,程序将关闭并且可以在终端上阅读:

The program 'python' received an X Window System error.

This probably reflects a bug in the program.
The error was 'BadWindow (invalid Window parameter)'.
(Details: serial 4916 error_code 3 request_code 15 minor_code 0)
(Note to programmers: normally, X errors are reported asynchronously;
that is, you will receive the error a while after causing it.
To debug your program, run it with the --sync command line
option to change this behavior. You can then get a meaningful
backtrace from your …
Run Code Online (Sandbox Code Playgroud)

python user-interface

5
推荐指数
0
解决办法
1042
查看次数

python:使用socket.recv()循环

你知道为什么这个循环不会中断吗?

#!/usr/bin/env python

from socket import *
import os
import sys

if __name__ == '__main__':
 HOST = '127.0.0.1'
 PORT = 55554

 print 'Creating socket'
 socketProxy = socket(AF_INET, SOCK_STREAM)

 print 'bind()'
 socketProxy.setsockopt(SOL_SOCKET, SO_REUSEADDR, 1)
 socketProxy.bind((HOST, PORT))

 print 'Waiting for connection request'
 socketProxy.listen(1)
 conn, addr = socketProxy.accept()

 print 'Connected to ', addr

 request = ''

 while True:
    data = conn.recv(16);
    if not data: break
    request = request+data


print request
sys.stdout.flush()
Run Code Online (Sandbox Code Playgroud)

我正在编写一个小服务器代理来获取可以任意长的请求,因此我必须等到收到所有请求为止。无论如何,这个循环(当 len(data) == 0 时)不会停止并且继续等待。我怎样才能阻止它?谢谢

python python-sockets

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

Swift:如何使用顶点的四个按钮实现可调整大小的个性化uiview

我想实现一个可调整大小和可拖动的UIView,如下图所示:

在此输入图像描述

这是我到目前为止使用简单的手势识别器实现的类:

class PincherView: UIView {

var pinchRec:UIPinchGestureRecognizer!
var rotateRec:UIRotationGestureRecognizer!
var panRec:UIPanGestureRecognizer!
var containerView:UIView!

init(size: CGRect, container:UIView) {
    super.init(frame: size)

    self.containerView = container

    self.pinchRec = UIPinchGestureRecognizer(target: self, action: "handlePinch:")
    self.addGestureRecognizer(self.pinchRec)

    self.rotateRec = UIRotationGestureRecognizer(target: self, action: "handleRotate:")
    self.addGestureRecognizer(self.rotateRec)

    self.panRec = UIPanGestureRecognizer(target: self, action: "handlePan:")
    self.addGestureRecognizer(self.panRec)

    self.backgroundColor = UIColor(red: 0.0, green: 0.6, blue: 1.0, alpha: 0.4)
    self.userInteractionEnabled = true
    self.multipleTouchEnabled = true
    self.hidden = false
}

required init?(coder aDecoder: NSCoder) {
    fatalError("init(coder:) has not been implemented")
}

func handlePinch(recognizer : UIPinchGestureRecognizer) { …
Run Code Online (Sandbox Code Playgroud)

uiview cgaffinetransformscale uipinchgesturerecognizer swift

5
推荐指数
0
解决办法
537
查看次数

Swift:哪个相当于 sscanf()?

在我的 iOS 应用程序中,我将团队名称另存为

very_complex name (number playes)
Run Code Online (Sandbox Code Playgroud)

并获得团队的全名,我需要根据这种格式读取/拆分该字符串

%s (%s)

就像我们习惯在 C 中使用 ``sscanf()` 那样。我们如何在 Swift 中做到这一点?

string ios swift

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

Java Unmarshal带有JAXB的类包装器的对象列表

从BaseX服务器执行的XQuery我得到一个结果:

<ProtocolloList>
  <protocollo>
    <numero>1</numero>
    <data>2014-06-23</data>
    <oggetto/>
    <destinatario/>
    <operatore/>
  </protocollo>
     ...
</ProtocolloList>
Run Code Online (Sandbox Code Playgroud)

我需要使用JAXB将此结果转换为Protocollo对象列表,以便我可以使用JList显示它们.因此,在这里的一个讨论后,我宣布了以下类:

import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;

@XmlRootElement(name = "protocollo")
public class Protocollo {

  private int numero;
  private String data;
  private String oggetto;
  private String destinatario;
  private String operatore;

  public Protocollo(String d, String o, String des, String op) {
    this.data = d;
    this.oggetto = o;
    this.destinatario = des;
    this.operatore = op;
  }

  public Protocollo() {

  }

  @XmlElement
  public int getNumero() {
      return numero;
  }

  public void setNumero(int …
Run Code Online (Sandbox Code Playgroud)

java xml jaxb

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

XCode 8:如何为 iPAD 调整 iphone 应用程序

即使我的客户让我设计一个仅适用于 iphone 设备的 iOS 应用程序,现在他也希望我在 iPADS 中运行它,作为在 App Store(ipads 2 或 3)中加载应用程序之前的预览。我的应用程序有很多限制,因此它在任何类型的 iphone (> 5S) 上都显示良好。因此,我在应用程序的 info.plist 中将“目标设备系列”设置为“1,2”,并尝试将其安装在一对 iPAD 中。即使在 iphone 中 eberything 也像下面这样: 在此处输入图片说明

在 ipad 中不会发生同样的事情:

我不明白为什么一切都被放大而不是全屏。我能做些什么来解决这个问题?

在此处输入图片说明

这是我在 info.plist --> 构建设置中看到的

在此处输入图片说明

iphone xcode ipad ios xcode8

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

MPI和全局变量

我必须实施MPI计划.有一些全局变量(4个浮点数数组和其他6个单浮点变量),这些变量首先由主进程从文件中读取数据进行初始化.然后我调用MPI_Init,当等级0的进程等待结果时,其他进程(等级1,2,3,4)在数组等上工作......问题是这些数组似乎不再被初始化,所有设置为0.我试图在主函数内移动全局变量,但结果是一样的.当调用MPI_Init()时,所有进程都是由fork创建的吗?所以每个人都有父亲的内存副本,为什么他们看不到初始化的数组呢?

mpi

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

jQuery/datepicker:以年为单位设置最大日期

在我的表格中,我希望从今天开始,可以设置最长为10年的日期选择器.这是我尝试在stackoverflow中查看的内容:

jQuery('#datepicker').datepicker( {
    changeMonth: true,
    changeYear: true,
    showButtonPanel: true,
    yearRange: "-80:+0",
    dateFormat: 'dd-mm-yy',
    maxDate: "+10y"
});

jQuery('#datepicker').datepicker().datepicker("setDate", new Date());
Run Code Online (Sandbox Code Playgroud)

要么

jQuery('#datepicker').datepicker( {
    changeMonth: true,
    changeYear: true,
    showButtonPanel: true,
    yearRange: "-80:+0",
    dateFormat: 'dd-mm-yy'
});

var todayDate = new Date();
jQuery('#datepicker').datepicker().datepicker("setDate", todayDate);
jQuery('#datepicker').datepicker().datepicker( "option", "maxDate", new Date(todayDate.getFullYear()+10, todayDate.getMonth(), todayDate.getDate()));
Run Code Online (Sandbox Code Playgroud)

显然两者都没有奏效.我认为我犯了一个愚蠢的错误导致我缺乏jQuery的经验.有帮助吗?

jquery datepicker

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

OpenCV:使用imwrite()函数时无法编译

在我简单的第一个OpenCV应用程序中,我想保存由cam获取的帧,所以我正在使用imwrite()教程说.问题是,我无法编译因为我收到此错误:

Undefined symbols for architecture x86_64:
"cv::imwrite(cv::String const&, cv::_InputArray const&, std::vector<int,  std::allocator<int> > const&)", referenced from:
_main in video-87ad7a.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Run Code Online (Sandbox Code Playgroud)

在SO中阅读一些帖子我发现它是一个关于使用的C++标准库的问题,所以我添加了标志libstdc++但是以下内容:

g++ -stdlib=libstdc++ -I/usr/local/include -L/usr/local/lib/ -g -o binary video.cpp -lopencv_core -lopencv_imgproc -lopencv_highgui -lopencv_ml -lopencv_video -lopencv_features2d -lopencv_calib3d -lopencv_objdetect -lopencv_stitching -lopencv_videoio -lopencv_videostab
Run Code Online (Sandbox Code Playgroud)

还没有解决问题.我该怎么办?

更新 似乎是解决方案.我不知道我失踪的该死的旗帜是什么

c++ linker opencv compilation libstdc++

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

Swift:如何隐藏标签栏控制器的第一个视图控制器上的后退按钮?

我的标签栏控制器控制 5 个视图控制器,我希望在这 5 个主页中所有后退按钮都被禁用且不可见。我怎样才能正确地做到这一点?我已经尝试了在 SO 中看到的所有 Swift 命令,但到目前为止都没有奏效。

在此处输入图片说明

我试过

override func viewDidLoad() {
    super.viewDidLoad()
    self.navigationItem.hidesBackButton = true
}

override func viewWillAppear(animated: Bool) {
    self.navigationItem.hidesBackButton = true
}
Run Code Online (Sandbox Code Playgroud)

但它们不起作用。我也试过

self.tabBarController?.navigationItem.hidesBackButton = true

但这是奇怪的结果

在此处输入图片说明

xcode back-button uitabbarcontroller ios swift

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