小编tmi*_*hty的帖子

Python:if-endif-statement在哪里结束?

我有以下代码:

for i in range(0,numClass):
    if breaks[i] == 0:
        classStart = 0
    else:
        classStart = dataList.index(breaks[i])
        classStart += 1
classEnd = dataList.index(breaks[i+1])

classList = dataList[classStart:classEnd+1]

classMean = sum(classList)/len(classList)
print classMean
preSDCM = 0.0
for j in range(0,len(classList)):
    sqDev2 = (classList[j] - classMean)**2
    preSDCM += sqDev2

SDCM += preSDCM
return (SDAM - SDCM)/SDAM
Run Code Online (Sandbox Code Playgroud)

我想将此代码转换为VB.NET.

但我不确定if-elseif语句的结束位置.它是在"classStart + = 1"之后结束的吗?

我觉得有点难以看到for-next-loops在Python中的结束位置.

该代码来自http://danieljlewis.org/files/2010/06/Jenks.pdf

谢谢.

python vb.net migration vb6

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

为Inno Setup创建的安装文件设置Windows文件版本

我想问一下,当我在Windows中右键单击安装文件然后选择"属性"然后选择"详细信息"(或"版本")时,是否可以设置将显示的"版本号".

目前,我的文件始终显示"0.0.0.0".

有人可以帮忙吗?非常感谢你!

inno-setup

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

VB.NET progressbar backgroundworker

当我的应用程序启动时,它刚刚升级,我正在进行本地数据库更新(sqlite).

它是这样的:用户启动我的应用程序,然后我开始升级过程.在此升级过程中,我将显示一个具有连续进度条的表单.升级过程完成后,此表单将关闭,然后用户可以开始使用我的应用程序.

但由于升级过程非常密集,因此进度条不会生成动画.

在我的旧版VB6中,我使用了一个ActiveX-Exe,它有一个表单并显示一个进度条.这是我的"背景工作者".

我不确定我是否可以在VB.NET中使用相同的方法.

我只看到了后台工作者的工作,但我没有看到任何示例,其中progressbar本身是后台工作者.

数据库升级需要阻止,用户可能在数据库升级完成之前不使用我的应用程序.这意味着只有进度条应该"进行中",而不是升级.

非常感谢你!

vb.net backgroundworker progress-bar

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

Skype for Desktop Apps

我多年来一直在为残疾人开发和分发通信软件.

这些残疾人喜欢在一个应用程序(电子邮件,互联网,Skype等)中拥有所有东西.

因此我使用了Skype4COM库.这一切都运行良好多年,然后突然它不再工作(我认为它是在2014年),然后不久,它再次工作.

现在 - 将Windows 10与集成的Skype应用程序一起使用 - 它不再起作用了.

我在这一行收到错误"未安装Skype客户端":

Set oSkype = New SKYPE4COMLib.Skype'works fine
oSkype.Client.Start True, True 'raises error "Skype client is not installed"
Run Code Online (Sandbox Code Playgroud)

我试图在文档上获得有关此内容的一些信息,但我没有找到所需的信息.

有没有人知道我可能做错了什么或我必须采取哪些不同的做法才能让用户再次在我的通讯软件中使用Skype?

skype skype4com skypedeveloper

9
推荐指数
0
解决办法
253
查看次数

Inno设置:运行程序而不显示复选框

我有以下几行:

[Run]
Filename: "{app}\MyApp.exe"; Flags: postinstall nowait
Run Code Online (Sandbox Code Playgroud)

我希望我的应用程序开始时不显示复选框(这将禁止用户这样做).

有人可以告诉我怎么样吗?谢谢.

inno-setup

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

使Google将用户定向到特定区域的网站或子域

我有一个很好的,简短的网站名称,如mysite.fr.这是我真正的商店(不是网上商店)的网站.

我有2家商店.这些商店位于两个不同的城市,相对较远.

我可以

1) make one website with 2 subdomains like

    paris.mysite.fr
    marseille.mysite.fr

2) make 2 new domains like

    mysite-paris.fr
    mysite-marseille.fr

    But that would mean that I can't use my great, short URL anymore.
Run Code Online (Sandbox Code Playgroud)

如果选项1是首选,我想问一下如何正确地教谷歌向每个Google搜索用户展示什么.如果我不得不要求用户选择正确的城市到达合适的商店,我认为这是反作用的.

我知道这在使用Google广告系列时是可行的,但我不知道如何为常见的Google搜索做到这一点.

或者选项2是首选,因为选项1太容易出错?

谢谢.

google-search google-adwords

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

InnoSetup:找出重启的原因

我有一个Inno安装脚本,可以安装我的应用程序及其附带的文件.在某些系统上需要重新启动,有些则不需要.我想找出所需重启的原因.我如何才能最聪明地做到这一点?非常感谢你.

inno-setup restart

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

for循环中的新类

目前我有以下代码:

        DecisionVariable[] attributes = 
        {
            new DecisionVariable("Var1", 2),
            new DecisionVariable("Var2", 4),
            new DecisionVariable("Var3", 1),
            new DecisionVariable("Var4", 2),
            new DecisionVariable("Var5", 5),
        };
Run Code Online (Sandbox Code Playgroud)

但是我想用For循环创建它们:

        DecisionVariable[] attributes = 
        {
            for (int i=0;i<49;i++)
            {
                new DecisionVariable ("Var" + i, iValues[i]);
            }
        };
Run Code Online (Sandbox Code Playgroud)

在第二个版本中,C#告诉我"For"的表达式无效.

在构造函数中使用for循环,我在某个地方是否有拼写错误或者通常是不允许的?

.net c# class

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

C++ VS2010确定是Release还是Debug

如果构建作为Debug或Release运行,我想检查C++ 2010.有没有一种简单的方法可以检查?

谢谢.

c++ debugging release

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

C++存储,加载和查找词典的最有效方法

我有一个字典,包括单词和他们的语音转录.这些单词都是小写的,因此不涉及区分大小写的搜索.

词典非常庞大,我需要在应用程序启动时快速加载它.我更喜欢阅读它而无需单独阅读每个条目.

我想我存储和加载它的方式也会影响我如何将词典保存在内存中

谢谢你的任何想法.

c++ dictionary lexicon

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