问题列表 - 第45444页

delete和deleteLater如何处理Qt中的信号和插槽?

有一个类QNetworkReply的对象.有一个插槽(在某些其他对象中)连接到其finished()信号.信号是同步的(默认值).只有一个主题.

在某些时刻,我想摆脱两个对象.没有更多的信号或任何东西.我希望他们走了.好吧,我想,我会用的

delete obj1; delete obj2;
Run Code Online (Sandbox Code Playgroud)

但我真的可以吗?~QObject的规格说:

等待传递挂起事件时删除QObject可能会导致崩溃.

什么是"待定事件"?这是否意味着当我打电话给我时delete,已经有一些"未决事件"要发送,并且它们可能会导致崩溃,我无法确定是否有任何?

所以我要说我打电话:

obj1->deleteLater(); obj2->deleteLater();
Run Code Online (Sandbox Code Playgroud)

为了安全起见.

但是,我真的很安全吗?该deleteLater补充说,将在主回路控制时到达那里进行处理的事件.是否有一些待处理事件(信号)obj1obj2已经存在,等待在处理deleteLater 之前在主循环中处理?那将是非常不幸的.我不想编写"有点删除"状态的代码检查,并忽略所有插槽中的传入信号.

qt slot qt-signals

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

如何在使用vbscript Exec时显示DOS输出

我有以下VBScript:

Set Shell = WScript.CreateObject("WScript.Shell")
commandLine = puttyPath & "\plink.exe -v" & " -ssh" [plus additional commands here]    
Set oExec = Shell.Exec(commandLine)
Run Code Online (Sandbox Code Playgroud)

这会导致出现DOS窗口,但不会显示plink.exe的输出.有没有办法让DOS窗口显示此输出?

vbscript command-line

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

CLLocationDistance转换

我在CLLocationDistance类型的变量中有距离我需要将它转换为整数变量我该怎么做

我有用

CLLocationDistance kilometers;

int distance = [kilometers intValue];
Run Code Online (Sandbox Code Playgroud)

但它给出了错误.

帮帮我们

iphone

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

如何制作iOS资产包?

我在我评估的iOS项目中看到了一个自定义资产包,所以至少我知道它是可能的.

我的问题是我使用的CATiledLayer对于给定的图像大约有22,000个图块,编译需要很长时间(半小时清理版本,常规版本需要5-10分钟).因此,我希望获取所有图像并制作自定义包以使其可移植,并且希望每次都不会重新编译到应用程序包中.

我该怎么做?我检查了文档,但没有看到如何实际创建包的解释.

bundle assets ios

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

由完整的字符串分隔符拆分字符串

我需要拆分一个字符串,例如AAA @ AAA _ @#BBBBBB @#@ CCCCCC,使用完整的字符串" _ @#@ _" 作为分隔符.我正在寻找的结果是:

[0] AAA @ AAA

[1]

[2] BBBBBB

[2]

[3] CCCCCC

我正在做以下事情:

char[] sep = FIELD_SEPARATOR.ToCharArray();
ArrayList result = new ArrayList();
string[] fields = line.Split(sep);
Run Code Online (Sandbox Code Playgroud)

FIELD_SEPARATOR是字符串"_ @#@ "的地方我得到第一个字段的2个记录,并从中删除"@"字符.

[0] AAA

[1] AAA

...

有办法吗?我正在使用.NET Framework 1.1

提前致谢!

c# string split

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

perl正则表达式cisco配置文件打印多行

我正在寻找一个与下面的输出中的"vserver foo2"匹配的perl正则表达式.但是,我想返回匹配的行,以及以下所有行到"!" 我只想打印"vserver foo2"
Thx 的配置以获得帮助!

思科配置:
!
vserver foo1
描述foo
虚拟1.1.1.1 tcp www
serverfarm foofoo
持久重新平衡
inservice
!
vserver foo2
description foo2
virtual 1.1.1.2 tcp www
serverfarm foofoo2
persistent rebalance
inservice
!
vserver foo3
描述foo3
虚拟1.1.1.3
serverfarm foo3
复制csrp连接
持久重新平衡
inservice
!

regex perl

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

在div中间对齐中间和中间的图像

我有以下div

<div id="over" style="position:absolute; width:100%; height:100%>
 <img src="img.png">
</div>
Run Code Online (Sandbox Code Playgroud)

如何对齐图像以便位于div的中间和中心?

html css

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

在C编程中需要有关malloc的帮助.它分配的空间比预期的多

让我先说一下,我是一个新手,我在学校的入门级C班.

我正在编写一个程序,要求我使用malloc和malloc在所有情况下分配8倍我期望的空间.即使只是对malloc(1),它是分配8个字节而不是1,我很困惑为什么.

这是我测试过的代码.这应该只允许输入一个字符加上转义字符.相反,我可以输入8,所以它是分配8 bytes而不是1,即使我只使用一个整数,也是如此malloc().请忽略该x变量,它在实际程序中使用,但不在此测试中.:

#include <stdio.h>
#include <string.h>
#include <stdlib.h>


int main (int argc ,char* argv[]){

    int x = 0;
    char *A = NULL;
    A=(char*)malloc(sizeof(char)+1);
    scanf("%s",A);
    printf("%s", A);
    free(A);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c malloc

4
推荐指数
3
解决办法
3797
查看次数

jQuery Validate 1.7在jQuery 1.5上打破$ .getJSON()?

美好的一天!

我在jQuery 1.4.4上运行一个插件getJSON(),在升级到1.5之后,没有调用回调.返回的JSON有效(我已使用验证器检查过).

另外我注意到?callback=...jQuery添加到URL的其他get参数

我似乎想出了如何创建一个测试用例,似乎JQuery验证1.7(最新版本)是原因:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" lang="ru">

<head>
    <title>

    </title>

    <meta http-equiv="content-type" content="text/html; charset=utf8" />     
    <script type="text/javascript" src="js/jquery-1.5.min.js"></script>
<!--    
    If I uncomment this - it will not work
    <script type="text/javascript" src="js/jquery.validate.js"></script>
-->
</head>
<body>
<script type="text/javascript">
$(function(){
    $.ajaxSetup({ cache: false });
    $('#clickme').click(function(){
        var params = {userid : 'some-user-id-to-choose-right-temp-FTP-folder-for-the-user'};
        $.getJSON('/ajax-page_material-edit-ftp-filelist.php', params, function(data) {
            console.log(data);
        });
    });
});
</script>

<a href="#" id="clickme">Click Me!</a>

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

也许这个插件中的代码是原因:

// ajax mode: …
Run Code Online (Sandbox Code Playgroud)

jquery jquery-validate

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

配置多态对象的集合以在JAXB2中工作

我正在从Castor切换到JAXB2,以在XML和Java对象之间执行编组/解组.我在尝试配置多态对象集合时遇到问题.

示例XML

<project name="test project">
    <orange name="fruit orange" orangeKey="100" />
    <apple name="fruit apple" appleKey="200" />
    <orange name="fruit orange again" orangeKey="500" />
</project>
Run Code Online (Sandbox Code Playgroud)

项目类

oranges表工作正常,我看到列表中的2个橘子.但是,我不确定如何配置fruitList.本fruitList应该有3个水果:2个橘子和一个苹果.

@XmlRootElement
@XmlAccessorType(XmlAccessType.FIELD)
public class Project {

    @XmlAttribute
    private String          name;

    @XmlElement(name = "orange")
    private List<Orange>    oranges     = new ArrayList<Orange>();

    // Not sure how to configure this... help!
    private List<Fruit>     fruitList   = new ArrayList<Fruit>();
}
Run Code Online (Sandbox Code Playgroud)

水果类

水果是一个抽象的类.出于某种原因,将此类定义为抽象似乎会导致很多问题.

@XmlRootElement
@XmlAccessorType(XmlAccessType.FIELD)
public abstract class Fruit {

    @XmlAttribute
    private String  name;
}
Run Code Online (Sandbox Code Playgroud)

橙类

public …
Run Code Online (Sandbox Code Playgroud)

java jaxb jaxb2

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

标签 统计

assets ×1

bundle ×1

c ×1

c# ×1

command-line ×1

css ×1

html ×1

ios ×1

iphone ×1

java ×1

jaxb ×1

jaxb2 ×1

jquery ×1

jquery-validate ×1

malloc ×1

perl ×1

qt ×1

qt-signals ×1

regex ×1

slot ×1

split ×1

string ×1

vbscript ×1