|
Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.
Mensajes - Super_G
1
« en: Jueves 20 de Marzo de 2008, 17:33 »
¿ HAblas de una usar una sentencia SQL? pero creo que solo emncionas una "tabla EQUIPOS". o ¿que tablas mas tienes?
2
« en: Jueves 7 de Febrero de 2008, 21:58 »
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO;
namespace Banco { class Program { public string Leer (string ruta){ string strLine; string texto=""; try { FileStream aFile = new FileStream(ruta,FileMode.Open); StreamReader sr = new StreamReader(aFile); strLine = sr.ReadLine();
while(strLine != null) { texto += strLine; strLine = sr.ReadLine(); } aFile.Close(); sr.Close(); } catch(IOException e) { Console.WriteLine("An IO exception has been thrown!"); Console.WriteLine(e.ToString()); return texto; } return texto; } class Cliente { String name; String last_name; public Cliente(String name, String last) { this.name = name; last_name = last; } public string getName() { return name; } public string getLast() { return last_name; } public void setLast(String last) { last_name = last; } public void setName(String name) { this.name = name; }
} class Cuenta { int tipo; Cliente ClinteCuenta; int monto; int interes; int numCuenta; public Cuenta(Cliente Clie,int tipo, int monto,int interes,int numCuenta) { this.ClinteCuenta.setLast(Clie.getLast()); this.ClinteCuenta.setName(Clie.getName()); this.tipo = tipo; this.monto = monto; this.interes = interes; this.numCuenta = numCuenta; } public void almacena_nuevo() { String ruta = this.numCuenta+".txt"; StreamWriter x = new StreamWriter(ruta); x.WriteLine(ClinteCuenta.getName()); x.WriteLine(ClinteCuenta.getLast()); x.WriteLine(tipo.ToString()); x.WriteLine(monto.ToString()); x.WriteLine(interes.ToString()); } } static int menu() { Console.Clear(); Console.WriteLine("1.- Ver Cuenta"); Console.WriteLine("2.- Crear Cuenta"); Console.WriteLine("3.- Realizar Transaccion"); Console.WriteLine("4.- ver cuenta"); Console.WriteLine("9.- Salir"); int dato; try{ dato = Convert.ToInt32( Console.ReadLine()); } catch { dato=-1; } return (dato);
} static void Main(string[] args) { //String ruta = "yomero2.txt";
//StreamWriter x=new StreamWriter(ruta); //FileStream aFile = new FileStream(ruta, FileMode.OpenOrCreate); //FileStream x=new FileStream(ruta,FileMode. //StreamReader aFile; //aFile = new StreamReader(ruta); //aFile.; int opc=0; while (opc != 9) { opc = menu(); if (opc > 0 && opc < 5) { switch (opc) { case 1: { String nombre; Console.Clear(); Console.WriteLine("numero de cuenta:"); nombre =Console.ReadLine(); StreamReader x = new StreamReader(nombre); Console.WriteLine("Nombre : " + x.ReadLine()); Console.WriteLine("Apellido : " + x.ReadLine()); Console.WriteLine("Tipo de cuenta : " + x.ReadLine()); Console.WriteLine("Monto : " + x.ReadLine()); Console.WriteLine("Interes : " + x.ReadLine());
} case 2: { Cuenta cue; String nombre; Console.Clear(); Console.WriteLine("numero de cuenta:"); nombre = Console.ReadLine(); StreamReader x = new StreamReader(nombre); Console.WriteLine("Nombre : " + x.ReadLine()); Console.WriteLine("Apellido : " + x.ReadLine()); Console.WriteLine("Tipo de cuenta : " + x.ReadLine()); Console.WriteLine("Monto : " + x.ReadLine()); Console.WriteLine("Interes : " + x.ReadLine());
} } } Console.WriteLine("elegiste:" + opc); Console.ReadKey(); } } } }
3
« en: Martes 5 de Septiembre de 2006, 00:25 »
Hola, tengo un cofigo que funciona con el JK3, no creo que sea muy dsitito para el gp32 de todos modos te dejo un link de un PDF muy bueno sobre la familia 68hc08, que me parece se basa en el gp32 http://gda.utp.edu.co/pub/lab_microcontrol.../guia68hc08.pdf S1 EQU $0002 RAMStart EQU $0080 RomStart EQU $EC00 ; Valid for JL3, JK3 VectorStart EQU $FFDE $Include 'jl3regs.inc' ; For the 68HC908JL3, 68HC908JK3, 68HC908JK1 org RamStart conta1 db 1 conta2 db 1 conta3 db 1 conta4 db 1 temp_word ds 2 temp_byte ds 1 Timeout1 ds 1 ; Allows three timeout routines to be called each of which Timeout2 ds 1 ; can run for up to ~ 1/2 second. Timeout3 ds 1 org RomStart ************************************************************** * Main_Init - This is the point where code starts executing * * after a RESET. * ************************************************************** dummy_isr: rsp Bset 0,CONFIG1;Desabilita el watchdog clr conta1 mov #$ff,DDRB ; Setting PortB to an output mov #$ff,PORTB mov #$F7,DDRD ; 11110111b mov #$AA,PORTD mov #$08,ADSCR ; 00001000b; CH8,D3 mov #$00,ADCLK main_loop bsr retardo mov ADR,PORTB mov #$08,ADSCR ; 00001000b; CH8,D3 mov #$00,ADCLK INC PORTD bra main_loop retardo: ;mov #$1,conta4 ;5 ;21 r6 mov #$1,conta3 ;5 ;21 r5 mov #$64,conta2 ;64 r4 mov #$64,conta1 ;64 r1 dbnz conta1,r1 ;255*5 r2 dbnz conta2,r4 ;255*5 r3 dbnz conta3,r5 ;r7 dbnz conta4,r6 r_sal rts ADC_rutine mov #$08,ADSCR ; 00001000b; CH8,D3 mov #$00,ADCLK mov ADR,PORTB rti ************************************************************** * Vectors - Timer Interrupt Service Routine. * * after a RESET. * ************************************************************** org VectorStart dw ADC_rutine ; ADC Conversion Complete Vector dw dummy_isr ; Keyboard Vector dw dummy_isr ; (No Vector Assigned $FFE2-$FFE3) dw dummy_isr ; (No Vector Assigned $FFE4-$FFE5) dw dummy_isr ; (No Vector Assigned $FFE6-$FFE7) dw dummy_isr ; (No Vector Assigned $FFE8-$FFE9) dw dummy_isr ; (No Vector Assigned $FFEA-$FFEB) dw dummy_isr ; (No Vector Assigned $FFEC-$FFED) dw dummy_isr ; (No Vector Assigned $FFEE-$FFEF) dw dummy_isr ; (No Vector Assigned $FFF0-$FFF1) dw dummy_isr ; TIM1 Overflow Vector dw dummy_isr ; TIM1 Channel 1 Vector dw dummy_isr ; TIM1 Channel 0 Vector dw dummy_isr ; (No Vector Assigned $FFF8-$FFF9) dw dummy_isr ; ~IRQ1 dw dummy_isr ; SWI Vector dw dummy_isr ; Reset Vector * This source is (C)opyright 1999, P&E Microcomputer Systems, Inc. * Visit us at http://www.pemicro.com.
4
« en: Lunes 21 de Agosto de 2006, 17:57 »
Bueno la segmentación para el caso del 8086 ( modo real) se da por que su BUS de direcciones es de 20 Bits( 2^20~=1M) es decir que solo podria trabajar con memorias de hasta 1MB, pero sus registros apuintadores como si,di,bx,ect son solo de 16Bits, y con solo 16 bits no pueden apuntar mas alla de los 64KB. Por esta razon los registros de segmento ( SP,SS,CS,DS) sirven para "segmentar" la memoria de trabajo, si se tiene 1MB de memoria se la divide en segmentos de 64KB cada segmento tiene una direccion de semento, al iniciarse un progam el SO le asignara la ubicaion en menoria a este programa, le asignar asu segmento de codigo,pila,datos, y el progrma trabajara con sus direcciones Relativas dentro los segmentos de 64K con los que puede trabajar directamente con sus registros apuntadores de 16Bits.Pero sus direcciones Fisicas reales se pueden calcualar, si la direccion relativa( en el segmento de codigo) de una linea de codigo fuera 200h, su direccion fisica real sera el contenido del registro CS (segmeto de codigo) multiplicado por 10H mas 200H [ CS*1H+200H ].
Espero que la duda fuese sobre este tipo d esegmentacion.
5
« en: Sábado 27 de Mayo de 2006, 00:11 »
segun este codigo: DISPLAY: LDA UND ORI 00110000b OUT PA CALL RETARDO LDA DECE ORI 00100000b OUT PA CALL RETARDO LDA CEN ORI 00010000b OUT PA CALL RETARDO LDA MIL ORI 00000000b OUT PA RET
¿el ultimo digito el de las 'MIL' es el que se ve en los 4 displays? Eso se puede deber a que la multiplexacion del puerto se hace solo cuando llamas a ''DISPLAY" pero esto deberias hacerlo el mayor tiempo posible o todo el tiempo para que tengas el efecto de ver 4 digitos en 4 displays con un solo puerto. Una forma de ver si este es el problema es que antes de conmutar el retardo que usas es notorio (de alrededor de un segundo) asi por lo menos deberias ver un digico en cada displays cada cierto tiempo pero no los 4 a las ves. Tambien se usa esta tecnica con microcontroladores como el pic16f84 para manejar varios displays, un ejemplo de esto lo tienes en: http://www.pablin.com.ar/electron/circuito...tador/index.htm
6
« en: Viernes 26 de Mayo de 2006, 02:19 »
ok... yo ya lo terminé, pero al probarlo me sale el mismo numero que introduzco en los 4 displays y creo que el codigo está bien implementado .... lo dejo a continuacion..
¿usas el mismo puerto para los 4 displays? si usas un mismo puerto de salida para los 4 displays debes hacer una correcta conmutacion. Si usas un banco de memoria para cada displays cada ves que se pulse una tecla rotas los contenidos de los bancos de memoria, asi tambien se rotaran los numeros en los displays.
7
« en: Lunes 20 de Febrero de 2006, 15:19 »
A mi me paso lo mismo con el Atmega8 y no he podido solucionarlo.
8
« en: Martes 8 de Noviembre de 2005, 22:23 »
Despues de pasar muchas dificultades para lograr bajar alguno, el archivo tiene errores.
9
« en: Domingo 6 de Noviembre de 2005, 19:00 »
¿es un contador?
10
« en: Lunes 29 de Agosto de 2005, 17:57 »
yo optaira por almacenarlo en forma numerica y hacer un programa simple que los grafique. y con ese prgrama ver cualquier imagen almacenda en los archivos tipo texto.
11
« en: Lunes 30 de Mayo de 2005, 00:28 »
no entendi muy bien, ¿no puedes usar el metodo d ela burbuja? y que es DNI?
12
« en: Lunes 23 de Mayo de 2005, 19:25 »
mov ax,123 mov bx,321 add ax,bx
14
« en: Lunes 23 de Mayo de 2005, 19:18 »
para mover el apuntdor (handle) se usa la funcion 42h de la "int 21h" mov ah,42h mov al,02h;tecnica de movimiento [02h para mover desde el fianl del archivo] xor cx,cx mov dx,1 int 21h
espero funcione nunca lo prove.
15
« en: Martes 10 de Mayo de 2005, 17:55 »
este esta en ASM. hecho con la "int 13h" y copia el programa al disket
16
« en: Martes 10 de Mayo de 2005, 17:42 »
esto es lo mejor que encontre aun no lo probe.
17
« en: Lunes 9 de Mayo de 2005, 02:11 »
bueno gracias
18
« en: Jueves 5 de Mayo de 2005, 03:33 »
gracias a todos por sus respuestas!!!
19
« en: Jueves 5 de Mayo de 2005, 03:21 »
gracias por el dato, y ¿funciona como hacer una asignacion? ¿es como si yo hiciera esto: Query.Fields.Fields[1].Text:= dos.text;
?
20
« en: Miércoles 4 de Mayo de 2005, 03:35 »
hago lo siguiente conecto el Query a una DB y realizo una busqueda con SQL depues intentyo modificar los datos pero no me permite dice algo asi error de 'dataset read only' intente varias cosas y no lo logre al final hice la modificacion con otra sentecia de SQL solo que me parece muy complicado ya que la consulta SQL debe ser una cadena.
21
« en: Sábado 30 de Abril de 2005, 04:24 »
existe alguna forma de pasar una hoja de exela a una tabla de access, es decir que las colunas de la hoja de exel sea porpiedades o correspondan a las columnas en la tabla en acces.
22
« en: Jueves 28 de Abril de 2005, 04:47 »
Como podria hacer botones por decir "redondos" o con una forma diferente al estandar cuadratico?
23
« en: Martes 26 de Abril de 2005, 03:19 »
"..no hay de queso no mas de papa"
24
« en: Domingo 24 de Abril de 2005, 05:14 »
inicio: mov cx,9 ;;numero de elemtos mov si,offset cadena;;direcionamientos mov di,si p0: inc di mov al,[si] cmp al,[di];comaracion jb cambia ; jmp next cambia: mov ah,[di]; intercambio de datos mov [di],al mov [si],ah next: inc si loop p0 int 20h cadena 7,4,6,5,2,9,8,0,3,1 end inicio
25
« en: Domingo 24 de Abril de 2005, 05:06 »
1º en que modo de video piensas trabajar ¿modo texto o modo grafico? creo que seria mejor modo grafico aunque sea mas dificil de manejarlo
2º el ingreso de los datos, para evitarse mas complicaciones pienso que e smejor en modo texto, asi al iniciar el programa pides todos los datos en "modo texto", despues para mostrar el resultado cambias a "modo grafico" todo eso usando la int 10h, servicios de video de la bios.
3º para los datos de escala y centro deben haber rtestricciones para limitar los datos a coordenadas reales en el espacio de pantalla( o sea manejar rangos de datos validos)
4º situar los ejes no lo veo muy complicado, una linea vetical (eje Y) una linea horizontal (eje X)
5º el centro, este dato incdicaria la pocicion de la colunca donde se encuantre el "eje Y" y la fila donde estara el "eje X";
6º Escala, ya, talves esta sea la mas dificil en principio pueden ser lineas(pequeñas) que se distancien segun la esacala (y talves otro factor extra) mostrar la escala puede ser lo mas dificil almenos para mi, no se como mostrar letras o simplemente salidas en modo grafico (puro) que es lo mas conveniente para esto d ela escala.
|
|
|