Пример #1
0
        private void timer1_Tick(object sender, EventArgs e)
        {
            if (Ss == 0 && Mm == 0 && Hh == 0)
            {
                this.Close();
                Environment.Exit(0);
            }
            if (Ss == 0)
            {
                if (Mm == 0)
                {
                    Hh--;
                    Mm += 59;
                    Ss += 59;
                }
                else
                {
                    Mm--;
                    Ss += 59;
                }
            }
            else
            {
                Ss--;
            }

            textBox1.Text = (Hh < 10 ? "0" + Hh.ToString() : Hh.ToString());
            textBox2.Text = (Mm < 10 ? "0" + Mm.ToString() : Mm.ToString());
            textBox3.Text = (Ss < 10 ? "0" + Ss.ToString() : Ss.ToString());
        }
Пример #2
0
 private void button2_Click(object sender, EventArgs e)
 {
     rez.Clear();
     mas.Clear();
     Nn.Clear();
     Mm.Clear();
 }
Пример #3
0
 public static OpCode FromName(string op, Reg32 op1, Mm op2)
 {
     byte b;
     switch (op)
     {
         case "movd":
             b = 0x7e;
             break;
         default:
             throw new Exception("invalid operator: " + op);
     }
     return new OpCode(new byte[] { 0x0f, b, (byte)(0xc0 + (((int)op2) << 3) + op1) });
 }
Пример #4
0
 public static OpCode FromName(string op, Mm op1, Addr32 op2)
 {
     byte b;
     switch (op)
     {
         case "movd":
             b = 0x6e;
             break;
         default:
             b = GetCode(op);
             break;
     }
     return new OpCode(new byte[] { 0x0f, b }, null, new Addr32(op2, (byte)op1));
 }
Пример #5
0
 public static OpCode FromName(string op, Addr32 op1, Mm op2)
 {
     byte b;
     switch (op)
     {
         case "movd":
             b = 0x7e;
             break;
         case "movq":
             b = 0x7f;
             break;
         default:
             throw new Exception("invalid operator: " + op);
     }
     return new OpCode(new byte[] { 0x0f, b }, null, new Addr32(op1, (byte)op2));
 }
Пример #6
0
 public static OpCode FromName(string op, Mm op1, byte op2)
 {
     byte b1 = 0, b2 = 0;
     switch (op)
     {
         case "psllw":
         case "psrlw":
         case "psraw":
             b1 = 0x71;
             break;
         case "pslld":
         case "psrld":
         case "psrad":
             b1 = 0x72;
             break;
         case "psllq":
         case "psrlq":
             b1 = 0x73;
             break;
     }
     switch (op)
     {
         case "psllw":
         case "pslld":
         case "psllq":
             b2 = 0xf0;
             break;
         case "psrlw":
         case "psrld":
         case "psrlq":
             b2 = 0xd0;
             break;
         case "psraw":
         case "psrad":
             b2 = 0xe0;
             break;
     }
     if (b1 == 0 || b2 == 0)
         throw new Exception("invalid operator: " + op);
     return new OpCode(new byte[] { 0x0f, b1, (byte)(b2 + op1) }, op2);
 }
Пример #7
0
 public static Cm ToCm(this Mm mm)
 {
     return(new Cm(mm.Value / 10));
 }
Пример #8
0
 public static Pt ToPt(this Mm mm)
 {
     return(mm.ToCm().ToPt());
 }
Пример #9
0
 public static OpCode PUnpckLDQ(Mm op1, Mm op2)
 {
     return FromName("punpckldq", op1, op2);
 }
Пример #10
0
 public static OpCode PUnpckHWD(Mm op1, Mm op2)
 {
     return FromName("punpckhwd", op1, op2);
 }
Пример #11
0
 public static OpCode PSubW(Mm op1, Addr32 op2)
 {
     return FromName("psubw", op1, op2);
 }
Пример #12
0
 public static OpCode PAddW(Mm op1, Addr32 op2)
 {
     return FromName("paddw", op1, op2);
 }
Пример #13
0
 public static OpCode PAddQ(Mm op1, Mm op2)
 {
     return FromName("paddq", op1, op2);
 }
Пример #14
0
 public static OpCode PackUSWB(Mm op1, Addr32 op2)
 {
     return FromName("packuswb", op1, op2);
 }
Пример #15
0
 public static OpCode PackSSWB(Mm op1, Mm op2)
 {
     return FromName("packsswb", op1, op2);
 }
Пример #16
0
 public static OpCode FromName(string op, Mm op1, Mm op2)
 {
     var b = GetCode(op);
     return new OpCode(new byte[] { 0x0f, b, (byte)(0xc0 + (((int)op1) << 3) + op2) });
 }
Пример #17
0
 public static OpCode PackSSDW(Mm op1, Addr32 op2)
 {
     return FromName("packssdw", op1, op2);
 }
Пример #18
0
 public static OpCode PSRLW(Mm op1, byte op2)
 {
     return FromName("psrlw", op1, op2);
 }
Пример #19
0
 public static OpCode PMulHW(Mm op1, Mm op2)
 {
     return FromName("pmulhw", op1, op2);
 }
Пример #20
0
 public static OpCode PSubQ(Mm op1, Mm op2)
 {
     return FromName("psubq", op1, op2);
 }
Пример #21
0
 public static OpCode PMulLW(Mm op1, Addr32 op2)
 {
     return FromName("pmullw", op1, op2);
 }
Пример #22
0
 public static OpCode PUnpckHDQ(Mm op1, Addr32 op2)
 {
     return FromName("punpckhdq", op1, op2);
 }
Пример #23
0
 public static OpCode PSLLQ(Mm op1, byte op2)
 {
     return FromName("psllq", op1, op2);
 }
Пример #24
0
 public static OpCode PUnpckLBW(Mm op1, Mm op2)
 {
     return FromName("punpcklbw", op1, op2);
 }
Пример #25
0
 public static OpCode PSLLW(Mm op1, Addr32 op2)
 {
     return FromName("psllw", op1, op2);
 }
Пример #26
0
 public static OpCode PUnpckLWD(Mm op1, Addr32 op2)
 {
     return FromName("punpcklwd", op1, op2);
 }
Пример #27
0
 public static OpCode PSRAD(Mm op1, byte op2)
 {
     return FromName("psrad", op1, op2);
 }
Пример #28
0
 public static OpCode PSRAW(Mm op1, Addr32 op2)
 {
     return FromName("psraw", op1, op2);
 }
Пример #29
0
        static void Main(string[] args)
        {
            string A, B, C, D, E, F, G, H;
            string Aa, Bb, Cc, Dd, Ee, Ff, Gg, Hh, Ii, Jj, Kk, Ll, Mm, Nn, Oo;

            String[] ArrStr = new String[7];

            A = "Rizky Khapidsyah";
            B = "Nama Saya : ";
            C = A.Insert(0, B);
            D = " itu siapa?";
            E = A.Insert(16, D);
            F = "Ini Adalah: ";
            G = "Hari Rabu";
            H = G.Replace("Rabu", "Jum'at");

            ArrStr[0] = "Senin";
            ArrStr[1] = "Selasa";
            ArrStr[2] = "Rabu";
            ArrStr[3] = "Kamis";
            ArrStr[4] = "Jum'at";
            ArrStr[5] = "Sabtu";
            ArrStr[6] = "Minggu";

            /* Saya Sengaja tidak menggunakan variabel array untuk bagian ini (Aa, Bb, Cc dst..), agar kebih mudah dipahami.
             * Namun lebih disarankan menggunakan array dan statement for jika bekerja di lingkungan komersil
             */

            Aa = ", ";
            Bb = ".";
            Cc = Bb.Insert(0, ArrStr[6]);
            Dd = Cc.Insert(0, Aa);
            Ee = Dd.Insert(0, ArrStr[5]);
            Ff = Ee.Insert(0, Aa);
            Gg = Ff.Insert(0, ArrStr[4]);
            Hh = Gg.Insert(0, Aa);
            Ii = Hh.Insert(0, ArrStr[3]);
            Jj = Ii.Insert(0, Aa);
            Kk = Jj.Insert(0, ArrStr[2]);
            Ll = Kk.Insert(0, Aa);
            Mm = Ll.Insert(0, ArrStr[1]);
            Nn = Mm.Insert(0, Aa);
            Oo = Nn.Insert(0, ArrStr[0]);

            Console.WriteLine(A);
            Console.WriteLine(A.Length);
            Console.WriteLine(A.IndexOf('p'));
            Console.WriteLine(A[9]);
            Console.WriteLine(C);
            Console.WriteLine(E);
            Console.WriteLine(Oo);
            Console.WriteLine(F, G);
            Console.WriteLine(H);

            if (!H.Contains("Kamis"))
            {
                Console.WriteLine("Tidak Ditemukan Hari: Kamis");
            }
            else
            {
                Console.WriteLine("Ditemukan Hari: Kamis");
            }

            H = H.Remove(2);
            Console.WriteLine(H);

            Console.ReadLine();
        }
Пример #30
0
 public static Emu ToEmu(this Mm cm)
 {
     return(new Emu(cm.Value * 36000));
 }
Пример #31
0
 public static OpCode MovD(Reg32 op1, Mm op2)
 {
     return FromName("movd", op1, op2);
 }
Пример #32
0
 public static OpCode PSRLD(Mm op1, Mm op2)
 {
     return FromName("psrld", op1, op2);
 }
Пример #33
0
 public static OpCode MovQ(Addr32 op1, Mm op2)
 {
     return FromName("movq", op1, op2);
 }
Пример #34
0
 public static OpCode PSRLQ(Mm op1, Addr32 op2)
 {
     return FromName("psrlq", op1, op2);
 }
Пример #35
0
 public static OpCode MovD(Mm op1, Addr32 op2)
 {
     return FromName("movd", op1, op2);
 }