小编Aks*_*Aks的帖子

c#DateTime.ParseExact小数秒问题

我有一个场景,我正在从文件中读取值并将其转换为DateTime.问题在于,在我的时间里,有时我有5个小数位,有时秒,有时是6个.例如,19:23:30.1234512:13:33.123456.如果我必须解析这个,我不能使用ss.fffffss.ffffff.我该怎么办?

c# datetime

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

C#ThreadPool QueueUserWorkItem异常处理

每当我的ThreadPool中的一个线程抛出异常时,我的代码似乎都停留在线程函数内的catch块中.如何将异常恢复到主线程?

.net c# multithreading exception-handling

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

生成一个计算给定N的有效表达式

有人在接受采访时向我询问,

Given a list of integer numbers, a list of symbols [+,-,*,/] and a target number N,  
provide an expression which evaluates to N or return False if that is not possible. 
e.g. let the list of numbers be [1,5,5] and the target number is 9, one possible 
solution could be 5+5-1.
Run Code Online (Sandbox Code Playgroud)

现在,我的解决方案是一个强制递归解决方案,它贯穿所有可能的数字和所有可能的操作,并且当数字超过N或等于N时递归终止.

这让我想知道是否有更好,更精致的解决方案.有什么想法吗?我正在考虑某种表达树的反向构造.

language-agnostic algorithm tree expression

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

c#使用类对象作为字典中的键

我有一个看起来像这样的课程.

public class Point : IEquatable<Point>
{
    public int _xValue {get;set;}
    public double _yValue {get;set;}

    public Point(int x, double y)
    {
        _xValue = x;
        _yValue = y;
    }

    public override bool Equals(object obj)
    {
        return Equals(obj as Point);
    }

    public bool Equals(Point obj)
    {
        return obj != null && obj._xValue == this._xValue && obj._yValue == this._yValue;
    }


}
Run Code Online (Sandbox Code Playgroud)

我必须实现该GetHashCode功能,以便我可以将它用作字典键.但是我不清楚GetHashCode在这种情况下函数必须返回什么.有人可以帮我吗?

c#

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

从单独的线程访问ViewModel属性

在我的wpf应用程序中,使用单独的线程调用viewmodel中的耗时操作.但是,此函数访问视图模型中绑定到视图中对象的多个属性.我尝试直接访问它们,我看不到有关它们归UI线程所有的投诉.我很想知道在线程之间直接使用它们的后果.

wpf mvvm

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

libcurl卡在POLLIN超时中

我的php代码中的libcurl似乎无限期地停留在一个poll调用中.当我对进程id做了一个strace,

[user@server ~]$ sudo strace -p 19559
Process 19559 attached - interrupt to quit
poll([{fd=7, events=POLLIN}], 1, 1000)  = 0 (Timeout)
poll([{fd=7, events=POLLIN}], 1, 0)     = 0 (Timeout)
poll([{fd=7, events=POLLIN}], 1, 1000)  = 0 (Timeout)
poll([{fd=7, events=POLLIN}], 1, 0)     = 0 (Timeout) 
poll([{fd=7, events=POLLIN}], 1, 1000)  = 0 (Timeout)
poll([{fd=7, events=POLLIN}], 1, 0)     = 0 (Timeout)
poll([{fd=7, events=POLLIN}], 1, 1000)  = 0 (Timeout)
poll([{fd=7, events=POLLIN}], 1, 0)     = 0 (Timeout)
poll([{fd=7, events=POLLIN}], 1, 1000)  = 0 (Timeout)
Run Code Online (Sandbox Code Playgroud)

这无限期地持续下去.fd …

php curl

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

我离开INT_MAX后发生了什么?

我有这段代码

int a = 1;
while(1) {
    a<<=1;
    cout<<a<<endl;
}
Run Code Online (Sandbox Code Playgroud)

在输出中,我得到了

.
.
536870912
1073741824
-2147483648
0
0
Run Code Online (Sandbox Code Playgroud)

为什么我没有达到INT_MAX?除此之外真正发生了什么?

c++ bit-manipulation

6
推荐指数
2
解决办法
430
查看次数

WPF创建在xaml中定义的控件实例

我有一个在xaml中定义的控件,它具有相当多的属性集,很难在后面的代码中重现.我可以在xaml中定义控件,并以某种方式在后面的代码中创建它的实例吗?

c# wpf

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

WPF创建一个滑出面板

我不知道这在技术上是如何工作的,但我的要求如下.我有一个DataGrid和输入数据DataGrid,我想在底部的一个面板DataGrid滑出按钮点击显示输入选项.除了面板滑出外,DataGrid还必须垂直调整大小.有人可以说明我如何实现这一点?

c# wpf

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

在 rabin-karp 滚动哈希中选择基数和模素数

哈希函数在维基百科上有解释

它说,“a 和 n 的选择对于获得良好的散列至关重要;” 并参考了一篇感觉不相关的线性同余生成器文章。我无法弄清楚如何选择这些值。有什么建议?

language-agnostic algorithm

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