问题列表 - 第42421页

如何创建打开"呼叫日志活动"的Intent?

我想创建一个Intent,打开屏幕显示当前设备的通话记录?

我如何指定这样的意图?

android calllog android-intent

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

如何实例化不可变的相互递归对象?

我有一个不可变的递归类型:

public sealed class Foo
{
    private readonly object something;
    private readonly Foo other; // might be null

    public Foo(object something, Foo other)
    {
        this.something = something;
        this.other = other;
    }
    public object Something { get { return something; } }
    public Foo Other { get { return other; } }
}
Run Code Online (Sandbox Code Playgroud)

我需要实例化这种相互引用的两个对象,即a.Other == b && b.Other == a.

我不想放弃不变性不变量,因为Foo它旨在用作flyweight.我可以(并且我认为必须)放弃readonly这些字段,并保持"胆量"可变,但公共接口必须是不可变的.

冰棍不变性来完成这件事的唯一途径?

我正在尝试为一系列类型建模.每种类型都有一个名称和几个属性.每个属性都有一个名称和一个类型.有一些相互递归的类型,这就是出现这个问题的地方.

c# immutability

20
推荐指数
2
解决办法
1630
查看次数

SQL:是否可以在select语句中添加虚拟列?

在某些情况下,我需要在一个简单的select语句中添加一个虚拟列:

Select Id, EndOfcol default '~' from Main where id > 40

sql t-sql sql-server-2008

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

如何在Java中停止不间断线程

我有一个我无法编辑的Java应用程序启动java.lang.Thread具有此run()方法的应用程序:

public void run(){
   while(true){
     System.out.println("Something");
   }
}
Run Code Online (Sandbox Code Playgroud)

在某个时间点我想阻止它.如果我使用Thread.interrupt()它不起作用.如果我使用Thread.stop()它,但不推荐使用此方法(因此不鼓励使用它,因为它可能会在新版本中从JVM中删除).

如何在Java中停止这种不间断的线程?

java multithreading

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

如何在F#中实现C#接口?

我想在F#中实现以下C#接口:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Mono.Addins;

[TypeExtensionPoint]
public interface ISparqlCommand
{
    string Name { get; }
    object Run(Dictionary<string, string> NamespacesDictionary,    org.openrdf.repository.Repository repository, params object[] argsRest);
}   
Run Code Online (Sandbox Code Playgroud)

这是我尝试过的,但它给了我:"表达式中或之前的不完整的结构化构造"

#light

module Module1

open System
open System.Collections.Generic;

type MyClass() =
    interface ISparqlCommand with
        member this.Name = 
            "Finding the path between two tops in the Graph"
        member this.Run(NamespacesDictionary, repository, argsRest) = 
            new System.Object
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?也许压痕是错的?

.net c# inheritance f#

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

如何在c#桌面应用程序中隐藏窗口?

我正在尝试制作一个隐藏的桌面应用程序,但只会在一段时间后显示.我试图在窗口加载事件中设置Visible = false但它仍然显示.

c# desktop-application windows-7 winforms

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

StringTokenizer拆分为"<br/>"

也许我是傻瓜,但我不明白为什么StringTokenizer的行为在这里:

import static org.apache.commons.lang.StringEscapeUtils.escapeHtml;

String object = (String) value;
String escaped = escapeHtml(object);
StringTokenizer tokenizer = new StringTokenizer(escaped, escapeHtml("<br/>"));
Run Code Online (Sandbox Code Playgroud)

如果是fx.价值是

Hej<br/>$user.get(0).name Har vundet<br/><table border='1'><tr><th>Name</th><th>Played</th><th>Brewed</th></tr>#foreach( $u in $user )<tr><td>$u.name</td> <td>$u.played</td> <td>$u.brewed</td></tr>#end</table><br/>
Run Code Online (Sandbox Code Playgroud)

然后结果是

Hej
$use
.
e
(0).name Ha
 vunde
a
e 
o
de
='1'
h
Name
h
h
P
ayed
h
h
B
ewed
h
#fo
each( $u in $use
 )
d
$u.name
d

d
$u.p
ayed
d

d
$u.
ewed
d
#end
a
e
Run Code Online (Sandbox Code Playgroud)

对我来说完全是无稽之谈.

我怎样才能让它像我期望的那样表现出来.

java

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

方法中的静态局部变量是不好的做法?

有些东西让我烦恼.

在非线程程序中,最好是使用本地静态变量(内部方法)还是静态类成员?

在这个例子中:

class C{
public: 
  C(){};
  void foo();
};

void C::foo(){
  static int bar = 0;
  bar++;
  printf("%d\n",bar);
}
Run Code Online (Sandbox Code Playgroud)

如果bar单独使用它会被认为是一种不好的做法C::foo()吗?

c++ variables static

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

当MessageBox出现时,Wpf停止路由事件?

PreviewMouseDown在TreeView上发生了一个事件,以确定用户是否可以根据某些逻辑选择其他项目.如果当前项目数据发生更改,将显示MessageBox,询问用户是否要放弃更改.如果用户按YES,我设置e.Handled = false;为启用新选择.如果用户按NO,我设置e.Handled = true;取消新选择.

问题是虽然我设置了e.Handled = false,但事件停止并且TreeView上没有选择事件.有人有解决方案吗?

提前致谢!

wpf routedevents

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

如何检测运行应用程序的.NET版本?

我尝试使用Environment.Version.ToString()来确定目标机器上的.NET框架正在使用,但它表示我在安装4.0版时使用的是.NET 2.0.

如何检测目标计算机上运行的.NET Framework版本?

.net c#

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