问题列表 - 第30625页

这两种算法的结果有区别吗?

这两个算法用于检查有效的会员编号,第一个是我公司给出的,第二个是我设计的,从我的测试我看不出它们之间的功能,

有没有人能看到他们会在哪里返回不同的输出?

test input: 
6014355021355010
or
6014355065446212
or
6014351000254605

校验位使用前15位数字计算如下:

  1. 从左到右对偶数位置的数字求和
  2. 将奇数位置(从左到右)中的每个数字乘以数字2.如果任何结果是2位数,则将数字加总为1.将每次乘法的数字相加到最终结果中.
  3. 添加步骤1和2的最终结果.
  4. 取第3步结果的最后一位数,然后从10减去得到校验位.
  5. 从16位数字中取最后一位数字并与校验位进行比较
  6. 如果它们相等,则有效

VS

校验位使用整数16位数进行计算,如下所示:

  1. 从左到右对偶数位置的数字求和
  2. 将奇数位置(从左到右)中的每个数字乘以数字2.如果任何结果是2位数,则将数字加总为1.将每次乘法的数字相加到最终结果中.
  3. 添加步骤1和2的最终结果.
  4. 取最终结果和模数10
  5. 如果结果为0,则表示有效


更新:
好的.我试图在php中创建这两个算法,第二个,我已经成功创建,但是,第一个,我似乎无法开始工作.

可能我读错了,但是,这是我给第一个算法的原始简介:

16位数模数10校验位计算

校验位使用前15位数字计算如下:
1.从左到右对偶数位置的数字求和

.2.将奇数位置(从左到右)的每个数字乘以数字2
如果有任何结果是2位数,将数字加总为1.
将每次乘法的数字相加到最终结果中.

3.添加步骤1和2的最终结果

.4.从步骤3中取结果的最后一位数,并从10中减去得到校验位.
如果步骤3的结果是10的倍数,则校验位将为零.


6014 3590 0000 0928
1.0 0 + 4 + 5 + 0 + 0 + 0 + 9 = 18
2.0 6*2 = 12 所以 1 + 2 = 3
2.1 1*2 = 2
2.2 3*2 = 6
2.3 9*2 …

algorithm

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

如何停止显示多个对话框?

我有一个非常讨厌的问题,我试图找到最简单的解决方案,但我似乎一直在使它变得复杂.

我的程序使用ShowDialog函数显示一个自定义对话框(我使用New构造函数创建此表单),但是当我的程序在对话框中等待输入时,我的程序继续运行其他代码,(我假设从其他消息启动) ,但我仍然无法找到关于此的好信息,所以除了这个主题之外,任何人都有关于此的参考),并且到达同一点,在该点显示对话框并显示它.所以我最终得到了大量的对话框.

我的目标是防止过多的对话框.如果程序到达此对话框启动点,我希望它等待/暂停,直到第一个对话框完成.

我考虑过线程解决方案,后台工作者,各种想法,但它们似乎使事情变得复杂,我实际上并没有修复它.

有谁知道如何防止这种情况发生?

非常感谢您的帮助.谢谢

.net vb.net winforms

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

Haskell类定义中的隐式类型参数?

通常看来以下是非法的:

class Foo a where
    foo :: a -> b -> a
Run Code Online (Sandbox Code Playgroud)

这是有道理的; 我们怎么知道是什么b

但是,如果我们看看Functor的定义:

class Functor f where
    fmap :: (a -> b) -> f a -> f b
Run Code Online (Sandbox Code Playgroud)

我们看到ab显示,即使我们只指定f为类型变量.我猜这是允许的,因为编译器看到例如f a并且可以发现它f本身必须采用a,所以a在我们的Functor定义中使用它是安全的.我对么?

haskell type-inference typeclass

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

如何从TStringGrid的内容创建QuickReport

我在Windows 7上使用Delphi 7和QuickReports.通常,QuickReports需要查询生成的DataSet,但我想从StringGrid的内容生成报告,就像StringGrid是查询结果的表示一样.

怎么样?

delphi quickreports

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

自动调整UILabel

有没有办法自动调整UILabel的大小?给定尺寸为40 x 40时,文本字体大小将根据字符数进行调整.

objective-c uilabel autoresize ios swift

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

C++:ofstream.tellp()有多贵?

我想以每秒数千次的紧密循环来调用它.这是一个昂贵的电话吗?我使用的是Windows Visual C++.

c++

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

在Android上点击ViewGroup

我有一个ViewGroup(LinearLayout),它包含几个TextView和一个ImageView.我希望整个群组都可以点击.

我试过这样的事情:

    viewGroup.setOnClickListener( new OnClickListener(){
        @Override
        public void onClick() {
            //do stuff
        }
    });
Run Code Online (Sandbox Code Playgroud)

但是,单击TextViews或ImageViews或上面ViewGroup所包含的区域不会导致调用处理程序.

关于如何使整个ViewGroup可点击的任何建议?

android

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

自定义UINavigationController UIToolbar背景图片

我有一个iPhone应用程序使用,UINavigationController并希望自定义背景图像元素.我能够UINavigationController's UINavigationBar很容易地使用Objective-C类别,如下所示:

http://foobarpig.com/iphone/uinavigationbar-with-solid-color-or-image-background.html

我想为此做同样的事情UINavigationController's UIToolbar,但同样的方法似乎不起作用(虽然我完全不知道为什么不这样做.)我环顾四周,人们似乎建议进行子类化UIToolbar,但这是不可能的对于UINavigationController's工具栏,这是一个只读的UIToolbar.我想使用UINavigationController's工具栏而不是仅仅创建一个子视图工具栏,因为我正在使用滑入式setToolbarHidden动画.

任何人都知道是否可以将背景图像应用于此UINavigationController工具栏(最有可能通过某种方式覆盖该drawRect方法)?

cocoa-touch objective-c uitoolbar uinavigationcontroller

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

如何在执行相同功能时避免C#中的短路评估

我们在C#中是否有任何操作员可以避免短路评估并遍历所有条件.

if(txtName.Text.xyz() || txtLastName.Text.xyz())
{

}

public static bool xyz(this TextBox txt)
{
//do some work.
return false;
}
Run Code Online (Sandbox Code Playgroud)

它应评估所有条件,而不考虑所获得的输出.并且在根据获得的结果评估最后条件之后继续.?

c# operators short-circuiting

12
推荐指数
2
解决办法
2846
查看次数

找不到耙子

嘿我玩了bundler一些宝石,现在我不能再使用rake

如果我做一个简单的db:migrate我得到这个错误:

mac:app antpaw$ rake db:migrate
/usr/local/lib/ruby/site_ruby/1.9.1/rubygems.rb:335:in `bin_path': can't find executable rake for rake-0.8.7 (Gem::Exception)
 from <internal:gem_prelude>:282:in `method_missing'
 from /usr/local/bin/rake:19:in `<main>'
Run Code Online (Sandbox Code Playgroud)

但如果我这样做,就会列出佣金gem list.我使用rails 3.0.0beta4,bundler 1.0.0.beta.5和ruby 1.9.2dev.

编辑发布了我的 export

mac:trickpipe antpaw$ export
declare -x Apple_PubSub_Socket_Render="/tmp/launch-2GMaKT/Render"
declare -x COMMAND_MODE="unix2003"
declare -x DISPLAY="/tmp/launch-5RguhF/:0"
declare -x HOME="/Users/antpaw"
declare -x LC_CTYPE="UTF-8"
declare -x LOGNAME="antpaw"
declare -x OLDPWD="/Users/antpaw"
declare -x PATH="/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin:/usr/X11/bin"
declare -x PWD="/Volumes/Work HD/localhost/trickpipe"
declare -x SHELL="/bin/bash"
declare -x SHLVL="1"
declare -x SSH_AUTH_SOCK="/tmp/launch-N13Ivn/Listeners"
declare -x TERM="xterm-color"
declare -x TERM_PROGRAM="Apple_Terminal" …
Run Code Online (Sandbox Code Playgroud)

ruby rake rubygems

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