小编slo*_*oth的帖子

枚举尚未启动或已完成

我正在处理一个应用程序一切正常,但我得到例外

枚举尚未启动或已完成.

这是我生成此异常的代码.

 for (int i = 0; i < SelectedItems.Count; i++)
                {
                    lineDS = new DataSet();
                    datDs = new DataSet();
                    datDs = DatelineData(SelectedItems[i].ToString(), Starttime, Endtime, NUDTextBox, txtSensorLess, dtpStartDate, dtpEndDate);
                    lineDS =GraphlineDraw(SelectedItems[i].ToString(),Starttime,Endtime,NUDTextBox,txtSensorLess,dtpStartDate,dtpEndDate);
                    if (datDs.Tables[0].Rows.Count > 0 & lineDS.Tables[0].Rows.Count > 0)
                    {
                        var dates = (from dr in datDs.Tables[0].AsEnumerable()
                                     select new
                                     {
                                         date = dr.Field<DateTime>("DateRecorded"),
                                     }.date).ToList();

                        var Rate = (from dr in lineDS.Tables[0].AsEnumerable()
                                    select new
                                    {
                                        rate = dr.Field<double>(SelectedItems[i])
                                    }.rate).ToList();
                        var datesDataSource = new EnumerableDataSource<DateTime>(dates);
                        datesDataSource.SetXMapping(x => dateAxis.ConvertToDouble(x));
                        var RateDataSource = …
Run Code Online (Sandbox Code Playgroud)

c# wpf dynamic-data-display

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

将VB.NET列表对象复制到另一个列表对象

将VB.NET列表对象设置为另一个时,我遇到了问题.在下面的例子中,我创建一个实例,ReadLocations然后创建一个对象ReadLocation,然后我循环ReadLocations并设置ReadLocation1等于rl.

会发生什么事情,如果我然后去改变ReadLocation1其他东西(assdfhsd)它也将改变ReadLocations索引.我真的很困惑为什么它会这样做,除非它是"="符号意味着引用而不是实际设置值.请帮忙,因为我是C#开发人员,但我修改的程序是在VB.NET中.

Dim ReadLocations As New List(Of Model.ReadLocation)
Dim rl1 As New Model.ReadLocation
rl1.LL = "a"
Dim rl2 As New Model.ReadLocation
rl2.LL = "b"
ReadLocations.Add(rl1)
ReadLocations.Add(rl2)

Dim ReadLocation11 As New Model.ReadLocation

For Each rl As Model.ReadLocation In ReadLocations
    ReadLocation11 = rl
Next
Run Code Online (Sandbox Code Playgroud)

vb.net

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

模拟计算机系统日期时间

我在C#中构建了一个Windows服务,它根据当前的日期和时间从数据库中调用实时时间序列数据.
我在测试数据库中有测试数据,我想用它来计算数据是否以正确的方式使用.
我想知道是否有人使用过应用程序或有任何其他方法在本地计算机上"模拟"系统日期.例如,我可以运行此应用程序并将其设置为将系统日期设置为指定日期.

任何建议都会很棒.

c# windows-services mocking

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

Linq无法从'System.Collections.Generic.IEnumerable <string>'转换为'string []'

我有这个代码的问题

string.Join(",", Encoding.Unicode.GetBytes("10.10.10.11").Select(x => x.ToString("X2")));
Run Code Online (Sandbox Code Playgroud)

我收到了错误

cannot convert from 'System.Collections.Generic.IEnumerable<string>' to 'string[]'

它如何导出到逗号分隔的txt框?

c# linq

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

从Python中的类中的函数获取返回值

我试图通过一个带有返回值的简单函数简单地从我的类中获取值,我确定它是一个微不足道的错误,但我对python来说很新

我有一个简单的类设置如下:

class score():
#initialize the score info 
    def __init__(self):
        self.score = 0
        self.num_enemies = 5
        self.num_lives = 3

    # Score Info
    def setScore(num):
        self.score = num

    # Enemy Info
    def getEnemies():
        return self.num_enemies

    # Lives Info
    def getLives():
        return self.getLives

etc.....
Run Code Online (Sandbox Code Playgroud)

比我创建类的实例:

scoreObj = score()

for enemies in range(0, scoreObj.getEnemies):
    enemy_sprite.add(enemy())  
Run Code Online (Sandbox Code Playgroud)

我得到的错误是预期整数,但它有一个实例方法

获取此信息的正确方法是什么?

谢谢!

python

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

String.Join返回×而不是时间?

这是我的代码:

var signature_parameters = new SortedDictionary<string, string>()
{
    { "client_id", client_id },
    { "timestamp", timestamp },
};

var signature_base_string = string.Join("&", signature_parameters.Select(p => string.Format("{0}={1}", p.Key, p.Value)));
Response.Write(signature_base_string);
Run Code Online (Sandbox Code Playgroud)

打印 client_id=2446782×tamp=1291723521

什么是×?

.net c# asp.net string

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

比特币地址的Base58Check编码太长了

我正在尝试用Python创建一个比特币地址.我得到了哈希部分,但是我对Base58Check编码有些麻烦.我用这个包:

https://pypi.python.org/pypi/base58

这是一个例子:

import base58

unencoded_string = "00010966776006953D5567439E5E39F86A0D273BEED61967F6"
encoded_string = base58.b58encode(unencoded_string)
print(encoded_string)
Run Code Online (Sandbox Code Playgroud)

输出是:

bSLesHPiFV9jKNeNbUiMyZGJm45zVSB8bSdogLWCmvs88wxHjEQituLz5daEGCrHE7R7
Run Code Online (Sandbox Code Playgroud)

根据创建比特币地址的技术背景,上面的RIPEMD-160哈希值应为"16UwLL9Risc3QfPqBUvKofHmBQ7wMtjvM".也就是说,我的输出是错误的,显然太长了.有谁知道我做错了什么?

编辑:

我添加了十六进制解码(.decode("hex")):

import base58

unencoded_string = "00010966776006953D5567439E5E39F86A0D273BEED61967F6"
encoded_string = base58.b58encode(unencoded_string.decode("hex"))
print(encoded_string)
Run Code Online (Sandbox Code Playgroud)

输出现在看起来更好:

1csU3KSAQMEYLPudM8UWJVxFfptcZSDvaYY477
Run Code Online (Sandbox Code Playgroud)

然而,它仍然是错误的.它必须是字节编码吗?你是如何用Python做到的?

EDIT2:

现在修复它(感谢Arpegius).将str(bytearray.fromhex(hexstring))添加到我的代码中(在Python 2.7中):

import base58

hexstring= "00010966776006953D5567439E5E39F86A0D273BEED61967F6"
unencoded_string = str(bytearray.fromhex( hexstring ))
encoded_string= base58.b58encode(unencoded_string)
print(encoded_string)
Run Code Online (Sandbox Code Playgroud)

输出:

16UwLL9Risc3QfPqBUvKofHmBQ7wMtjvM
Run Code Online (Sandbox Code Playgroud)

python bitcoin

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

python:我可以将变量设置为等于自身的函数吗?

我可以这样做吗?

var1 = some_function(var1)
Run Code Online (Sandbox Code Playgroud)

当我尝试这样做时,我遇到了错误,但也许我做错了.

python

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

pygame中对象的速度?

我正在编写一个简单的pygame程序,它只包含在屏幕上移动一个框.盒子移动得非常快,我想知道如何控制速度.在我的代码中,更新的位置移动1而不是更小,因为如果数字不是整数,则会使事情变得更复杂.

import os, sys
import pygame
from pygame.locals import *

pygame.init()
mainClock = pygame.time.Clock()

WINDOWWIDTH = 400
WINDOWHEIGHT = 400
windowSurface = pygame.display.set_mode((WINDOWWIDTH, WINDOWHEIGHT), 0, 32)
pygame.display.set_caption("Box")

BLACK = (0, 0, 0)
RED = (255, 0, 0)
WHITE = (255, 255, 255)
size1 = 20
size2 = 2
#character = pygame.Rect(30, 30, 20, 30)
player = pygame.Surface((40,40))




pos1 = 100
pos2 = 100


MOVESPEED = 6

x = 1

while True:
    if pos1 == WINDOWWIDTH - 40 and pos1 > …
Run Code Online (Sandbox Code Playgroud)

python pygame

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

tkinter绑定函数与循环变量

我有以下代码可以在循环中创建一系列绑定:

from Tkinter import *
keys = {0:'m', 1:'n', 2:'o'}
def SomeFunc(event=None,number=11):
    print keys[number], number
root = Tk()
field = Canvas(root, height = 200, width = 200, bg = "gray") 
for i in range(2):
    root.bind("<KeyPress-%c>" % keys[i],lambda ev:SomeFunc(ev,i))
field.pack()
root.mainloop()
Run Code Online (Sandbox Code Playgroud)

我的问题是,当我按'm'或'n'时,函数SomeFunc以可变的'i'作为参数被调用。我希望在按“ m”时以0作为参数(使用“ bind”时使用数字“ i”),在按“ n”时以1作为参数来调用它。能做到吗?

python loops tkinter

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