问题列表 - 第38152页

有没有办法正确连接三个任意XPath表达式,以产生一个新的有效XPath表达式?

有没有办法正确连接三个任意XPath表达式,以产生一个新的有效XPath表达式?

xpath expression

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

多态XML序列化/反序列化

我有:

public class B     
{
    public string Some { get; set; }
}

public class D : B
{
    public string More { get; set; }
}

[KnownType(typeof(D))]
public class X
{        
    public B[] Col { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我想自动读/写XML,如下所示:

<X>
 <Col>
  <B Some="val1" />
  <D Some="val2" More="val3" />
 </Col>
</X>
Run Code Online (Sandbox Code Playgroud)

XmlSerializer没有DataContractSerializer帮助我.此XML结构是必需的.

所以问题是:这可以实现,还是我必须手动解析XML?

谢谢,安德烈

.net xml serialization xml-serialization

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

CMTimeMake - 获得比秒更小/更多的溶解值

我用以下代码成功制作CMTime:

endPoint = CMTimeMake([mp currentPlaybackTime], 1);
Run Code Online (Sandbox Code Playgroud)

我的MPMoviePlayerController中电影的当前位置(最初是浮点值)以秒为单位返回CMTime,这也不错.

但是我怎么能在毫秒内获得这个位置呢?我玩'时间刻度'并将其设置为10和100,但它对结果没有影响.

先感谢您!

iphone mpmovieplayercontroller core-media ios4

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

"此目标不支持线程本地存储",适合#ifdef?

由于每个编译器都有自己的线程本地存储版本,因此我最终为它创建了一个宏.现在唯一的问题是GCC(关闭了pthreads),它给了我:

"此目标不支持线程本地存储"

很公平,因为在这种情况下实际上关闭了pthreads.问题是,是否存在使用某些宏检测此问题的通用方法,例如#ifdef __GCC_XXX_NO_THREADS_XXX?

编辑:请参阅下面接受的答案.另外,这是我的懒惰解决方案:


$ touch test.c
$ gcc -E -dM test.c > out.1
$ gcc -pthread -E -dM test.c > out.2
$ diff out.*
28a29
> #define _REENTRANT 1
Run Code Online (Sandbox Code Playgroud)

这是在Mac OS X上.我不确定它是否可移植或任何东西......

c++ portability gcc thread-local

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

PHP:在file.php之后使用?....

我有这个:

pm.php?v=unread
Run Code Online (Sandbox Code Playgroud)

现在处于未读状态,您也可以按"消息"或"邀请"进行过滤,链接如下所示:

<a href="?f=msgs">Msgs</a> | <a href="?f=invites">Inv.</a>
Run Code Online (Sandbox Code Playgroud)

如果你在里面pm.php?v=unread,并按下Msgs,它就会变成pm.php?f=msgs.我希望如此pm.php?v=unread&f=msgs

我怎样才能做到这一点?

php

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

告诉gcc专门展开一个循环

如何告诉GCC展开特定的循环?我使用过CUDA SDK,可以使用手动展开循环#pragma unroll.gcc有类似的功能吗?我用谷歌搜索了一下但找不到任何东西.

c gcc pragma unroll

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

Python BeautifulSoup XML解析

我编写了一个简单的脚本来使用BeautifulSoup模块解析XML聊天记录.标准的soup.prettify()工作正常,除了聊天记录中有很多毛病.您可以看到脚本代码和我正在使用的一些XML输入文件:

import sys
from BeautifulSoup import BeautifulSoup as Soup

def parseLog(file):
    file = sys.argv[1]
    handler = open(file).read()
    soup = Soup(handler)
    print soup.prettify()

if __name__ == "__main__":
    parseLog(sys.argv[1])
Run Code Online (Sandbox Code Playgroud)

测试XML输入

<?xml version="1.0"?>
<?xml-stylesheet type='text/xsl' href='MessageLog.xsl'?>
<Log FirstSessionID="1" LastSessionID="2"><Message Date="10/31/2010" Time="3:43:48 PM"     DateTime="2010-10-31T20:43:48.937Z" SessionID="1"><From><User FriendlyName="Jon"/></From>    <To><User FriendlyName="Bill"/></To><Text Style="font-family:Segoe UI; color:#000000; ">hey, what's up?</Text></Message>
<Message Date="10/31/2010" Time="3:44:03 PM" DateTime="2010-10-15T20:44:03.421Z" SessionID="1"><From><User FriendlyName="Jon"/></From><To><User FriendlyName="Bill"/></To><Text Style="font-family:Segoe UI; color:#000000; ">Got your message</Text></Message> 
<Message Date="10/31/2010" Time="3:44:31 PM" DateTime="2010-10-15T20:44:31.390Z" SessionID="2"><From><User FriendlyName="Bill"/></From><To><User FriendlyName="Jon"/></To><Text Style="font-family:Segoe UI; color:#000000; ">oh, great</Text></Message>
<Message Date="10/31/2010" …
Run Code Online (Sandbox Code Playgroud)

python xml parsing

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

如何在.Net 3.5上避免WPF上的大量内存泄漏?

当我运行针对.Net 3.5的应用程序时,它会出现大量内存泄漏.每次我将UserControl分配给本地引用时为50mb.我只创建了每个UserControl的一个实例.如果我编译并运行针对.Net 4.0的相同代码,一切都在50mb标记处徘徊.

这是一个有着3.5的已知问题吗?即它在prod中不可用?

/我的客户只有3.5,并且暂时不会移动到4.0,所以我没有简单的选择

wpf .net-3.5

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

如何一起使用xib和UIView子类?

我想创建两个自定义视图,可重复使用的排序UI组件,并且宁愿不布置在UIView子类代码的UI.我想用xib.我自己使用了一个xib.我已经通过iteself使用了一个UIView子类.但我没有一起使用它们.我如何将它们"附加"到彼此?我想使用IBOutlets在我的自定义视图中访问UILabels.

这种事情会起作用吗?

NSArray *xib = [[NSBundle mainBundle] loadNibNamed:@"MyCustomView" owner:self options:nil]; 
MyCustomView *view = [xib objectAtIndex:0];
view.myLabel.text = @"fred";
Run Code Online (Sandbox Code Playgroud)

iphone cocoa-touch objective-c interface-builder ios

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

如果未分配给 PySide 中的对象变量,对象似乎会被删除

我试图使用 QStandardItemModel 来表示数据的层次结构,但是当我将 QStandardItems 添加到模型中时,我必须将它们分配在对象成员变量中,否则对象似乎被删除。

例如

self.tree_model = QStandardItemModel()
self.tree_model.setHorizontalHeaderLabels(['Category'])
self.out_insertions = QStandardItem("Insertions")
self.tree_model.invisibleRootItem().appendRow(self.out_insertions)
Run Code Online (Sandbox Code Playgroud)

按预期工作(“插入”行插入到“类别”列下)。但是如果我删除 self.out_insertion 赋值,例如:

self.tree_model = QStandardItemModel()
self.tree_model.setHorizontalHeaderLabels(['Category'])
self.tree_model.invisibleRootItem().appendRow(QStandardItem("Insertions"))
Run Code Online (Sandbox Code Playgroud)

它不起作用(显示空行)。

我正在使用 Qt 4.6.3 和 PySide 0.4.1。有人可以解释一下为什么会发生这种情况吗?

提前致谢

~亚纪

python qt4 pyside

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