public static Agreement ToContract(this R5 dataBaseAgreement) { if (dataBaseAgreement == null) { return(null); } return(new Agreement { Id = dataBaseAgreement.RNo, Name = dataBaseAgreement.Nm }); }
public ParallelInterfaceMemory() : base(0x10000, 0x35, 0x04600000) { m_StatusReg = new R5(this, 4); }
public void Inicio() { Point p = new Point(); // Creamos un punto que nos ayudará a mover las reinas p.X = 78; // Punto X inicial de la Reina 5 p.Y = 317; // Punto Y inicial de la Reina 5 R5.Location = p; // Cambiamos la locación de la Reina 5 p.X = 78; // Punto X inicial de la Reina 4 p.Y = 258; // Punto Y inicial de la Reina 4 R4.Location = p; // Cambiamos la locación de la Reina 4 p.X = 78; // Punto X inicial de la Reina 3 p.Y = 199; // Punto Y inicial de la Reina 3 R3.Location = p; // Cambiamos la locación de la Reina 3 p.X = 78; // Punto X inicial de la Reina 2 p.Y = 140; // Punto Y inicial de la Reina 2 R2.Location = p; // Cambiamos la locación de la Reina 2 p.X = 78; // Punto X inicial de la Reina 1 p.Y = 80; // Punto Y inicial de la Reina 1 R1.Location = p; // Cambiamos la locación de la Reina 1 R1.Refresh(); // Refrescamos los pictureboxs para tener la imagen actual de como se verían for (int i = 0; i < 5; i++) // Ciclo que mueve la Reina 1 { for (int j = 0; j < 5; j++) // Ciclo que mueve la Reina 2 { for (int k = 0; k < 5; k++) // Cliclo que mueve la Reina 3 { for (int l = 0; l < 5; l++) // Ciclo que mueve la Reina 2 { for (int m = 0; m < 5; m++) // Ciclo que mueve la Reina 1 { tablero[0] = i; // Colocamos la Reina 1 tablero[1] = j; // Colocamos la Reina 2 tablero[2] = k; // Colocamos la Reina 3 tablero[3] = l; // Colocamos la Reina 4 tablero[4] = m; // Colocamos la Reina 5 Thread.Sleep(20); // Asignamos la velocidad con la que se moverán las reinas // Imprimir picturebox if (Verificar()) // Sí la función devuelve verdadero { if (MessageBox.Show("Encontró una solución", "!SOLUCION¡", MessageBoxButtons.OKCancel) == DialogResult.Cancel) // Mostramos un mensaje que dice sí queremos continuar o terminar el proceso { return; // Sí damos click en "Cancelar" se tendrá que empezar de nuevo } } Tablero.Refresh(); // Refrescamos a la imagen actual del Tablero if (m + 1 != 5) // Si la Reina 5 está en la posición 5, no moveremos las reina { p.X = R5.Location.X + 59; // Cambiamos el punto X de la Reina 5 p.Y = R5.Location.Y; // Cambiamos el punto Y de la Reina 5 R5.Location = p; // Movemos la locación de la Reina 5 R5.Refresh(); // Refrescamos a la imagen actual de la Reina 5 } } // Fin for de m p.X = 78; // Cambiamos el punto X al inicial de la Reina 5 p.Y = 317; // Cambiamos el punto Y al inicial de la Reina 5 R5.Location = p; // Movemos la Reina 5 a su punto inicial if (l + 1 != 5) // Si la Reina 4 está en la posición 5, no moveremos las reina { p.X = R4.Location.X + 59; // Cambiamos el punto X de la Reina 4 p.Y = R4.Location.Y; // Cambiamos el punto Y de la Reina 4 R4.Location = p; // Movemos la locación de la Reina 4 } R4.Refresh(); // Refrescamos a la imagen actual de la Reina 4 } // Fin for de l p.X = 78; // Cambiamos el punto X al inicial de la Reina 4 p.Y = 258; // Cambiamos el punto Y al inicial de la Reina 4 R4.Location = p; // Movemos la Reina 4 a su punto inicial if (k + 1 != 5) // Si la Reina 3 está en la posición 5, no moveremos las reina { p.X = R3.Location.X + 59; // Cambiamos el punto X de la Reina 3 p.Y = R3.Location.Y; // Cambiamos el punto Y de la Reina 3 R3.Location = p; // Movemos la locación de la Reina 3 } R3.Refresh(); // Refrescamos a la imagen actual de la Reina 3 } // Fin for de k p.X = 78; // Cambiamos el punto X al inicial de la Reina 3 p.Y = 199; // Cambiamos el punto Y al inicial de la Reina 3 R3.Location = p; // Movemos la Reina 3 a su punto inicial if (j + 1 != 5) // Si la Reina 2 está en la posición 5, no moveremos las reina { p.X = R2.Location.X + 59; // Cambiamos el punto X de la Reina 2 p.Y = R2.Location.Y; // Cambiamos el punto Y de la Reina 2 R2.Location = p; // Movemos la locación de la Reina 2 } R2.Refresh(); // Refrescamos a la imagen actual de la Reina 2 } // Fin for de j p.X = 78; // Cambiamos el punto X al inicial de la Reina 2 p.Y = 140; // Cambiamos el punto Y al inicial de la Reina 2 R2.Location = p; // Movemos la Reina 2 a su punto inicial if (i + 1 != 5) // Si la Reina 1 está en la posición 5, no moveremos las reina { p.X = R1.Location.X + 59; // Cambiamos el punto X de la Reina 1 p.Y = R1.Location.Y; // Cambiamos el punto Y de la Reina 1 R1.Location = p; // Movemos la locación de la Reina 1 } R1.Refresh(); // Refrescamos a la imagen actual de la Reina 1 } // Fin for de i p.X = 78; // Cambiamos el punto X al inicial de la Reina 1 p.Y = 80; // Cambiamos el punto Y al inicial de la Reina 1 R1.Location = p; // Movemos la Reina 1 a su punto inicial R1.Refresh(); // Refrescamos la imagen a la inicial }
// Example: // // 0:009> r // r0=00000000 r1=00000000 r2=00000000 r3=76fdcf09 r4=00000000 r5=028df6e0 // r6=028df730 r7=00000000 r8=00000001 r9=01507858 r10=015156a8 r11=028df8e8 // r12=00000000 sp=028df6c8 lr=00000000 pc=76ccce24 psr=600f0030 -ZC-- Thumb // KERNELBASE!RaiseFailFastException+0x60: // 76ccce24 f000f846 bl KERNELBASE!SignalStartWerSvc (76ccceb4) // public override ColorString ToColorString() { if (null == m_colorString) { ConsoleColor color; ColorString cs = new ColorString(" r0="); color = GetColorForDiffAgainstBaseline("r0"); cs.Append(R0.GetColorizedValueString(color)); cs.Append(" r1="); color = GetColorForDiffAgainstBaseline("r1"); cs.Append(R1.GetColorizedValueString(color)); cs.Append(" r2="); color = GetColorForDiffAgainstBaseline("r2"); cs.Append(R2.GetColorizedValueString(color)); cs.Append(" r3="); color = GetColorForDiffAgainstBaseline("r3"); cs.Append(R3.GetColorizedValueString(color)); cs.Append(" r4="); color = GetColorForDiffAgainstBaseline("r4"); cs.Append(R4.GetColorizedValueString(color)); cs.Append(" r5="); color = GetColorForDiffAgainstBaseline("r5"); cs.Append(R5.GetColorizedValueString(color)); cs.AppendLine(); cs.Append(" r6="); color = GetColorForDiffAgainstBaseline("r6"); cs.Append(R6.GetColorizedValueString(color)); cs.Append(" r7="); color = GetColorForDiffAgainstBaseline("r7"); cs.Append(R7.GetColorizedValueString(color)); cs.Append(" r8="); color = GetColorForDiffAgainstBaseline("r8"); cs.Append(R8.GetColorizedValueString(color)); cs.Append(" r9="); color = GetColorForDiffAgainstBaseline("r9"); cs.Append(R9.GetColorizedValueString(color)); cs.Append(" r10="); color = GetColorForDiffAgainstBaseline("r10"); cs.Append(R10.GetColorizedValueString(color)); cs.Append(" r11="); color = GetColorForDiffAgainstBaseline("r11"); cs.Append(R11.GetColorizedValueString(color)); cs.AppendLine(); cs.Append("r12="); color = GetColorForDiffAgainstBaseline("r12"); cs.Append(R12.GetColorizedValueString(color)); cs.Append(" sp="); color = GetColorForDiffAgainstBaseline("sp"); cs.Append(Sp.GetColorizedValueString(color)); cs.Append(" lr="); color = GetColorForDiffAgainstBaseline("lr"); cs.Append(Lr.GetColorizedValueString(color)); cs.Append(" pc="); color = GetColorForDiffAgainstBaseline("pc"); cs.Append(Pc.GetColorizedValueString(color)); cs.Append(" psr="); color = GetColorForDiffAgainstBaseline("psr"); cs.Append(Psr.GetColorizedValueString(color)); // TODO: cs.AppendLine(" TBD: flags and mode"); cs.Append(DbgProvider.ColorizeSymbol(StackFrame.SymbolName)); if (0 != StackFrame.Displacement) { cs.Append("+0x"); cs.Append(StackFrame.Displacement.ToString("x")); } cs.AppendLine(":"); cs.Append(Disasm(Pc.ValueAsPointer)); m_colorString = cs; } return(m_colorString); } // end ToString()