问题列表 - 第13828页

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

使用XSLT构造一个href =

我想创建这个:

<a href="domain.com?=USERNAME">Login</a>
Run Code Online (Sandbox Code Playgroud)

其中USERNAME = XML格式,因此HTML输出特定于当前登录的用户.有人可以提供建议吗?

我知道我可以用:

<xsl:variable name="class" select="a:Subject"/>
<p class="{$class}">English</p>
Run Code Online (Sandbox Code Playgroud)

要提取一个值并将其用作CSS类,但将其用于链接呢?

xslt

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

C++ - 克隆基类

我有类似的东西:

Class Foo : Base {.."my stuph" ..};

int main() {
   Base *b = new Base;
   Foo  f (b);   <== **error** "invalid conversion from Base to Foo."
  ..
}
Run Code Online (Sandbox Code Playgroud)

我怎样才能将b克隆到f?
在"我的stuph"中,我有在Foo和Base之间进行锻炼的功能.
我不能将Base更改为很多,而它是由其他人编写的.

谢谢

c++ clone

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

将c#by-reference类型转换为匹配的非引用类型

我使用反射检查C#方法的参数.该方法有一些输出参数,对于这些参数,我得到了返回类型,它们具有IsByRef = true.例如,如果参数声明为"out string xxx",则参数的类型为System.String&.有没有办法将System.String转换回System.String?解决方案当然不仅适用于System.String,也适用于任何类型.

c# reflection

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

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

宏禁止类复制和分配.谷歌-vs- Qt

要禁止复制或分配类,通常的做法是将复制构造函数和赋值运算符设为私有.谷歌和Qt都有宏,使这个变得简单明了.这些宏是:

谷歌:

#define DISALLOW_COPY_AND_ASSIGN(TypeName) \
  TypeName(const TypeName&);   \
  void operator=(const TypeName&) 
Run Code Online (Sandbox Code Playgroud)

Qt的:

#define Q_DISABLE_COPY(Class) \
  Class(const Class &); \     
  Class &operator=(const Class &);
Run Code Online (Sandbox Code Playgroud)

问题:为什么两个赋值运算符的签名不同?好像Qt版本是正确的.两者之间有什么实际区别?

c++

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

在android中引用javax.script.ScriptEngine或者评估一个javascript表达式

在开发Android应用程序时是否可以引用javax.script.ScriptEngine库?如果没有,那么有可能在android中评估一个javascript表达式?

javascript android scriptengine

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

Python:dict值指针存储它的键吗?

我想知道是否有内置的方法来做这个...举例来说这个简单的代码:

D = {'one': objectA(), 'two': objectB(), 'three': objectC()}
object_a = D['one']
Run Code Online (Sandbox Code Playgroud)

我相信object_a只是指向objectA()第一行创建的,并且对字典一无所知D,但我的问题是,Python是否存储了字典值的Key?有没有办法获得密钥,'one'如果你拥有的只是变量object_a(当然没有循环字典)?

如果没有,我可以将值存储在'one'内部objectA(),但我只是好奇Python是否已存储该信息.

python dictionary

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

以编程方式在WPF RichTextBox(FlowDocument)中选择文本范围

我有这个WPF RichTextBox,我想以编程方式选择给定范围的字母/单词并突出显示它.我试过这个,但它不起作用,可能是因为我没有考虑一些隐藏的FlowDocument标签或类似的东西.例如,我想选择字母3-8但选择2-6):

var start = MyRichTextBox.Document.ContentStart;
var startPos = start.GetPositionAtOffset(3);
var endPos = start.GetPositionAtOffset(8);
var textRange = new TextRange(startPos,endPos);
textRange.ApplyPropertyValue(TextElement.ForegroundProperty,
    new SolidColorBrush(Colors.Blue));
textRange.ApplyPropertyValue(TextElement.FontWeightProperty, 
    FontWeights.Bold);
Run Code Online (Sandbox Code Playgroud)

我已经意识到RichTextBox处理比我想象的要复杂一点:)

更新:我在MSDN论坛上得到了一些答案:这个帖子 "dekurver"seid:

您指定的偏移量不是字符偏移量,而是符号偏移量.你需要做的是获得一个你知道与文本相邻的TextPointer,然后你可以添加字符偏移量.

而"LesterLobo"说:

你将需要遍历段落和内联以找到Next,然后在循环中找到它们的偏移量以应用特定文本的所有外观.请注意,当您编辑文本时会移动,但您的高亮显示不会移动,因为它与偏移而不是文本相关联.但是,您可以创建自定义运行并为其提供突出显示...

如果有人知道他们在FlowDocuments周围的方式,仍然会喜欢看到一些示例代码...

编辑我有一个版本的Kratz VB代码工作,它看起来像这样:

private static TextPointer GetPoint(TextPointer start, int x)
{
    var ret = start;
    var i = 0;
    while (i < x && ret != null)
    {
        if (ret.GetPointerContext(LogicalDirection.Backward) == 
TextPointerContext.Text ||
            ret.GetPointerContext(LogicalDirection.Backward) == 
TextPointerContext.None)
            i++;
        if (ret.GetPositionAtOffset(1, 
LogicalDirection.Forward) == null)
            return ret;
        ret = ret.GetPositionAtOffset(1, 
LogicalDirection.Forward); …
Run Code Online (Sandbox Code Playgroud)

c# wpf richtextbox

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

多线程使用核心数据(NSOperationQueue和NSManagedObjectContext)

在Apple的核心数据并发核心数据文档中,他们列出了线程安全的首选方法,即每个线程使用单独的NSManagedObjectContext和共享的NSPersistentStoreCoordinator.

如果我有一些NSOperations在NSOperationQueue上一个接一个地运行,那么每个任务创建上下文会有很大的开销吗?

由于NSOperationQueue的最大并发操作数为1,因此我的许多操作将使用相同的线程.我可以使用线程字典为每个线程创建一个NSManagedObjectContext吗?如果我这样做,我以后会有问题清理我的背景吗?

在这种情况下使用Core Data的正确方法是什么?

iphone multithreading core-data objective-c

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