Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 5 odgovora
  • 4.504 pregleda

Najnovija ↓

OPet .NET ako moze neko ovo da objasni 02.02.2005. u 15:05 · pre 264 meseca #1
slichnu temu sam vec postavio ali
Code:
    {
            bool flag2;

            if (StringType.StrCmp(key, "", false) == 0)
            {
                return true;
            }
            string str1 = "";
            string str2 = "";
            int i1 = 0;
            bool flag1 = false;
            try
            {
                while (!flag1)
                {
                    str2 = key.Substring(i1, 1);
                    i1 += IntegerType.FromString(str2) + 1;
                    str1 = String.Concat(str1, key.Substring(i1, 1));
                    i1++;
                    if (i1 == key.Length)
                    {
                        flag1 = true;
                    }
                }
                long l = LongType.FromString(str1);
                if (l % 379 != 0)
                {
                    flag2 = true;
                }
                else
                {
                    l = (long)Math.Round(l / 379.0);
                    int i2 = (int)Math.Round(Conversion.Int(l / 416.0) + 2005.0);
                    l -= (i2 - 2005) * 416;
                    int k = (int)Math.Round(Conversion.Int(l / 32.0));
                    l -= k * 32;
                    if ((int)l > 31)
                    {
                        flag2 = true;
                    }
                    else if (k > 12)
                    {
                        flag2 = true;
                    }
                    else if ((i2 < 2000 | i2 > 2050) != 0)
                    {
                        flag2 = true;
                    }
                    else
                    {
                        flag2 = false;
                    }
                }
            }
            catch (Exception e)
            {
                flag2 = true;
            }
            return flag2;


Pa ako moze neko da mi prevede
izvinite ali nisam progarmer
Potpis
Derive From Anything
Re: OPet .NET ako moze neko ovo da objasni 03.02.2005. u 13:59 · pre 264 meseca #2
evo to isto u VB-U

Code:
Public Shared Function IsTrialNumber(ByVal key As String) As Boolean
      Dim flag2 As Boolean
      If (StringType.StrCmp(key, "", False) = 0) Then
            Return True
      End If
      Dim text1 As String = ""
      Dim text2 As String = ""
      Dim num2 As Integer = 0
      Dim flag1 As Boolean = False
      Try 
            Do While Not flag1
                  text2 = key.Substring(num2, 1)
                  num2 = (num2 + (IntegerType.FromString(text2) + 1))
                  text1 = (text1 & key.Substring(num2, 1))
                  num2 += 1
                  If (num2 = key.Length) Then
                        flag1 = True
                  End If
            Loop
            Dim num1 As Long = LongType.FromString(text1)
            If ((num1 Mod 379) <> 0) Then
                  Return True
            End If
            num1 = CType(Math.Round(CType((CType(num1,Double) / 379),Double)),Long)
            Dim num5 As Integer = CType(Math.Round(CType((Conversion.Int(CType((CType(num1,Double) / 416),Double)) + 2005),Double)),Integer)
            num1 = (num1 - ((num5 - 2005) * 416))
            Dim num4 As Integer = CType(Math.Round(Conversion.Int(CType((CType(num1,Double) / 32),Double))),Integer)
            num1 = (num1 - (num4 * 32))
            Dim num3 As Integer = CType(num1,Integer)
            If (num3 > 31) Then
                  Return True
            End If
            If (num4 > 12) Then
                  Return True
            End If
            If ((num5 < 2000) Or (num5 > 2050)) Then
                  Return True
            End If
            flag2 = False
      Catch exception1 As  Exception
            ProjectData.SetProjectError(exception1)
            flag2 = True
            ProjectData.ClearProjectError
      End Try
      Return flag2
End Function



ili u delphiu
Code:

function Main.IsTrialNumber(key: string): boolean;
var
      flag2: boolean;
      text1: string;
      text2: string;
      num2: Integer;
      flag1: boolean;
begin
      if (StringType.StrCmp(key, '', false) = 0) then
            begin
                  result := true;
                  exit
            end;
      text1 := '';
      text2 := '';
      num2 := 0;
      flag1 := false;
      try
            while (not flag1) do
            begin
                  text2 := key.Substring(num2, 1);
                  num2 := (num2 + (IntegerType.FromString(text2) + 1));
                  text1 := string.Concat(text1, key.Substring(num2, 1));
                  num2++;
                  if (num2 = key.Length) then
                        flag1 := true
                  end;
            num1 := LongType.FromString(text1);
            if ((num1 mod 379) <> 0) then
                  begin
                        result := true;
                        exit
                  end;
            num1 := (Math.Round((((num1 as Double) div 379) as Double)) as Int64);
            num5 := (Math.Round(((Conversion.Int((((num1 as Double) div 416) as Double)) + 2005) as Double)) as Integer);
            num1 := (num1 - ((num5 - 2005) * 416));
            num4 := (Math.Round(Conversion.Int((((num1 as Double) div 32) as Double))) as Integer);
            num1 := (num1 - (num4 * 32));
            num3 := (num1 as Integer);
            if (num3 > 31) then
                  begin
                        result := true;
                        exit
                  end;
            if (num4 > 12) then
                  begin
                        result := true;
                        exit
                  end;
            if ((num5 < 2000) or (num5 > 2050)) then
                  begin
                        result := true;
                        exit
                  end;
            flag2 := false
      except
            on exception1: Exception do
            begin
                  ProjectData.SetProjectError(exception1);
                  flag2 := true;
                  ProjectData.ClearProjectError
            end
      end;
      begin
            result := flag2;
            exit
      end
end;



ili u C# ako nisam pogreshio
Code:

public static bool IsTrialNumber(string key)
{
      bool flag2;
      if (StringType.StrCmp(key, "", false) == 0)
      {
            return true;
      }
      string text1 = "";
      string text2 = "";
      int num2 = 0;
      bool flag1 = false;
      try
      {
            while (!flag1)
            {
                  text2 = key.Substring(num2, 1);
                  num2 += (IntegerType.FromString(text2) + 1);
                  text1 = text1 + key.Substring(num2, 1);
                  num2++;
                  if (num2 == key.Length)
                  {
                        flag1 = true;
                  }
            }
            long num1 = LongType.FromString(text1);
            if ((num1 % 0x17b) != 0)
            {
                  return true;
            }
            num1 = (long) Math.Round((double) (((double) num1) / 379));
            int num5 = (int) Math.Round((double) (Conversion.Int((double) (((double) num1) / 416)) + 2005));
            num1 -= ((num5 - 0x7d5) * 0x1a0);
            int num4 = (int) Math.Round(Conversion.Int((double) (((double) num1) / 32)));
            num1 -= (num4 * 0x20);
            int num3 = (int) num1;
            if (num3 > 0x1f)
            {
                  return true;
            }
            if (num4 > 12)
            {
                  return true;
            }
            if ((num5 < 2000) | (num5 > 2050))
            {
                  return true;
            }
            flag2 = false;
      }
      catch (Exception exception1)
      {
            ProjectData.SetProjectError(exception1);
            flag2 = true;
            ProjectData.ClearProjectError();
      }
      return flag2;
}
Potpis
Derive From Anything
Re: Ne znam kako da unbind-ujem 03.02.2005. u 23:20 · pre 264 meseca #3
Opa komshija, a mind-cracker (:

Mislim da sam skontao onaj filter sa kastovanjem za false do dela sa deljiv sa 379, ali me mrzelo da trazim string.
Sada sam u guzvi, ali bih mogao da probam da resim za vikend, ako nije hitno ... Reci, je'l vredno piva kod Perishe u pabu, da znam da'l da se trudim (;


BTW sta je po sredi ?
Potpis
America national sport is called baseballs. It very similar to our sport, shurik, where we take dogs, shoot them in a field and then have a party.
Re: OPet .NET ako moze neko ovo da objasni 04.02.2005. u 08:18 · pre 264 meseca #4
Vredno je piva kod perishe komsho :)
pusti cu ti pm o tome shta je posredi
izvini komshija ali reci iz kog dela pazove si ti :)

Potpis
Derive From Anything
Re: OPet .NET ako moze neko ovo da objasni 06.02.2005. u 00:42 · pre 264 meseca #5
Hehe...netko je otkrio .NET Reflector :>

Pa nije tako teško....ako kužiš asm listinge, ovo ne bi trebao biti nikakav problem. Promućkaj malo glavom!
Re: OPet .NET ako moze neko ovo da objasni 07.02.2005. u 13:27 · pre 264 meseca #6
hvala svima na trudu uspeo sam da nadjem jedan od odgovarajucih stringova :)



hvala mnogo svima
i puno pozdrava

za one koje zanima odgovor neka mi posalje pm pa cu mu reci

moderatore molim da temu koju sam danas postavio "Hvala:) nest nesto" na pomci da izbrisu posto je trebao da bude odgovor na moje pitanje a poslao sam kao temu
Potpis
Derive From Anything
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme