• Jueves 2 de Mayo de 2024, 21:59

Mostrar Mensajes

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 - deldar

Páginas: 1 [2] 3 4
26
ASP .NET / Re: Valores Por Url
« en: Miércoles 18 de Agosto de 2004, 10:14 »
Ups... :unsure: parece que se ha posteado dos veces

27
ASP .NET / Re: Valores Por Url
« en: Miércoles 18 de Agosto de 2004, 10:12 »
La idea la planteas en un principio bien pero te has olvidado de algo.  ;)

Cuando pasamos variables junto con la dirección del webform (querystring) en realidad pasamos pares variable-valor del tipo:
http://localhost/formulario.aspx?v1=[valor]

Ahora ¿como hacemos la generación de ruta automática? Pues muy sencillo.
La dirección la componemos con código en servidor, dos ejemplos que serán más claros:
Código: Text
  1. <a href=[B] '<%response.write("http://localhost/formulario.aspx?v1=" & delibro)%>' [/B] target="_self"> TEXTOLINK </a>
  2.  
Código: Text
  1. <% response.redirect("http://localhost/formulario.aspx?v1=" & delibro)%>
  2.  
Si deseas meter mas de una variable en el querystring "autor, título etc" necesitarás un par variable-valor por cada una.

Un saludo.

28
ASM (Ensamblador) / Re: Exe's
« en: Martes 17 de Agosto de 2004, 18:21 »
1) ¿Qué compilador tienes? Por regla general esto funciona como en cualquier lenguaje primero compilas creando un programa intermedio y después linkas el programa intermedio creando el ejecutable si tienes un entorno integrado de desarrollo (IDE) seguramente puedas hacerlo todo de una sola vez.

2)Verás AX,BX,CX,DX...  en el modelo 80x86 son registros, o sea zonas de memoria dentro del procesador, hay que tener en cuenta que tienen dos usos : De proposito general (podrias usarlos casi como variables), De proposito especifico (ej: ax en la division es el dividendo   div bl  --> es lo mismo que --> ax  | bl    ).
El valor en un registro proviene , por lo general, bien de la pila (pop ax), de una inerrupción (que la interrupción lo use para devolucion de resultados), o de una operación anterior ( en el ej de "div bl" ah = resto  al= cociente).

Un saludo y suerte.

29
GNU/Linux / Re: No Sound
« en: Viernes 13 de Agosto de 2004, 10:08 »
Citar
Pero los no andan

Disculpa pero no lo he entendido.

En cualquier caso tengo que puntualizar algo. Los drivers ALSA cuando se instalan ponen todos los canales a 0 , o sea que sin sonido, si abres una consola y ejecutas "alsamixer" podras controlar todos los canales de la tarjeta. Comprueba que los canales de salida tienen el valor que deseas y que no esten a mutex.
Con esto suele ir  :good:

Un saludo.

30
GNU/Linux / Re: No Sound
« en: Jueves 12 de Agosto de 2004, 10:14 »
Voy por partes:

1.- Si lo que ocurre es que detecta la tarjeta pero no la configura bien lo mejor es usar el sndconfig

2.- Si el problema es que no tiene los drivers la opcion es instalar los controladores  ALSA (si es que no están instalados) por ser uno de los controladores de sonido más actualizado.

De cualquier forma sería interesante saber que tarjeta de sonido tienes

 B)   Un Saludo.

31
ASM (Ensamblador) / Re: Numeros Aleatorios
« en: Miércoles 11 de Agosto de 2004, 09:54 »
Esta cuestion ya se planteo en el foro. El enlace es el siguiente:

http://foros.solocodigo.com/index.php?showtopic=8122&hl=

Espero que te sea de ayuda.

Un saludo.

32
ASM (Ensamblador) / Re: Principiante
« en: Viernes 6 de Agosto de 2004, 10:07 »
Vamos por partes:
    1º.- El ensamblador es un lenguaje compilado. Para ello existen multiples compiladores; NASM, MASM, TASM... (todos estos son para 8086 y superiores)
    2º.- No te preocupes por la info del 8086 cualquier manual de ensamblador va mezclando información del funcionamiento de esta serie de procesadores, si aun asi no encuentras interesante nada pregunta por aqui.
    3º.-Un link interesante si empiezas desde cero es el siguiente:
EL UNIVERSO DIGITAL     DEL IBM PC, AT Y PS/2

Un saludo  B) .

33
Virus / Re: Quitar Virus
« en: Jueves 5 de Agosto de 2004, 10:38 »
Eso es porque en algunos sistemas la división en capas no es clara. El contraste claro se ve cuando tienes un linux dañado. Cada capa funciona en tres niveles, por regla general, interfaz con el nivel superior proceso e interfaz con el nivel inferior. Si se daña una aplicación el fallo queda acotado en la aplicación, como mucho afecta a una capa , bastaría desinstalar la aplicación purgar la configuración y reinstalar.

Un caso real: Un usuario queda dañado por una aplicación, el fallo produce la alteración  de los archivos de configuracion de su gnome, Solución: salvar sus datos , el fallo esta acotado por la gestión de usuario y por el gestor de ventanas sin posibilidad de propagarse, se elimina el usuario y se crea otra vez recuperando la configuración inicial. El mismo caso en un sistema sin una claraseparación en capas provocaría daños en la gestion de usuarios y en el kernel del S.O, resultado: todo al carajo.

Hasta tal punto llega que si lo deseas podrías sustituir cualquier capa por otra compatible por ejemplo un kernel por otro o un gestor de ventanas por otro y el sistema ni se inmutaría

Un saludo.

34
ASM (Ensamblador) / Re: Set De Instrucciones Para Masm32
« en: Miércoles 4 de Agosto de 2004, 00:06 »
Creo que esto puede ser incluso mejor:

Un link:
Iczelion's Win32 Assembly Homepage

Esta es una de las páginas de referencia para el que programa en asm. (Su lista de links no tiene desperdicio, ni sus tutoriales)

Un saludo  B)

35
VB .NET / Re: Dropdownlist
« en: Lunes 2 de Agosto de 2004, 18:37 »
Hola.

¿El valor que debería tomar está acentuado? p.ej. "Cáceres"    :unsure:

36
VB .NET / Re: Iis.... Con Asp.net...
« en: Lunes 2 de Agosto de 2004, 18:33 »
Bien te explico:

Podemos enviar a un usuario a otra página de nuestra aplicación de multiples formas, dos de ellas son "transfer" y "redirect" ¿bien?  :)
Diferencias (la que yo he detectado, no se si hay más):
       Con "redirect" obserba que la barra de dirección del navegador cambia p.ej:
            si nos encontramos en la página "/app/login.aspx" y ejecutamos
           
Código: Text
  1. response.redirect("/app/pagina1.aspx")
  2.  
           en la barra de dirección del navegador aparecerá :
               http://midireccion/app/pagina1.aspx
       Con "transfer" el mismo ejemplo:
             
Código: Text
  1. response.transfer("/app/pagina1.aspx")
  2.  
           en la barra de dirección del navegador aparecerá :
                http://midireccion/app/login.aspx

Espero que ahora esté mas claro.

Un Saludo.  B)

37
Virus / Re: Quitar Virus
« en: Lunes 2 de Agosto de 2004, 10:27 »
No se otros que pensarán, yo por mi parte cuando tomo la decisión de formateo y reinstalación es porque :

1º desconozco las caracteristicas concretas del virus y el alcance de los daños que se han producido (digamos que con una solucion tan drastica no arriesgas)

2º (esto es lo mas habitual) el virus ha provocado daños en algunas aplicaciones cliente, esto en un sistema en el que la division en capas del S.O sea clara no suele afectar pero en lo sistemas "windows" esa division no es tan clara y una aplicacion cliente dañada, si dicha aplicacion es suficientemente importante (p.ej: "explorer") hace al sistema ingovernable para el usuario, suprimir la aplicacion y reintalarla es un parche que no suele durar mucho dado que el sistema ya es inestable. Resultado: formateo y reinstalacion. Por supuesto esto depende del S.O , algunos son mas robustos que otros.

38
VB .NET / Re: Iis.... Con Asp.net...
« en: Sábado 31 de Julio de 2004, 11:56 »
Si, es posible, de hecho si miras en el administrador de iis verás que tiemes una carpetita llamada sitios web desde donde configuras y administras los sitios web que desees.

En cuanto a la diferencia entre transfer y redirect viene a consistir (hasta donde he visto) en que con transfer muestras en pantalla la pagina a la te has "transferido" pero la url es la misma que la de la pagina origen(no sabria decirte que implicaciones puede tener esto) mientras que redirect no mantiene la url sino que toma la de la nueva pagina.

Un saludo

39
Dudas informáticas / Re: W32dasm
« en: Viernes 30 de Julio de 2004, 18:34 »
Porque te proporciona directamente la informacion que te interesa, sin añadidos, y porque tiene indexado practicamente todo y de todo. Franamente yo lo prefiero.

Un Saludo.

40
ASP / Re: Ayuda!! Soy Principiante
« en: Martes 29 de Junio de 2004, 10:23 »
Buenas, a ver si estas ideas te son útiles:

1.- Considera el iframe una página aparte por lo que si en esta página tienes un form o un link  podrías llamar desde esta a cualquier otra con un paso de valores , via "request.forms" (en el primer caso) via querystrings (en el segundo caso. Ya sabes con el formato aquel de "nombredepagina?param1=v1¶m2=v2 ..." )

2.- El campo src de un iframe es un link desde el que carga la pagina indicada en el iframe (aunque no lo he probado) ¿no podrías introducirle un paso de parametros por querystrings  en este punto? bien por un javascript bien en una carga dinamica de la pagina.

Un saludo.

41
ASM (Ensamblador) / Re: CONVERSIONES NUMERICAS
« en: Martes 18 de Mayo de 2004, 17:25 »
Vamos a ver  si esta es una solucion:

1.- Decimal (suscribo lo dicho por Super_G).

2.- Hexadecimal : Supongo el número cargado ya (evidentemente en BCD) el paso no es mas que una agrupacion de bits p.ej:
 00110000b = 48 d = 30h --> 0011 (3)   0000 (0)
Con lo que nos bastaría desplazar el registro pasando el desbordamiento a otro cuatro veces. En este segundo tendremos el primer dígito hexadecimal , lo mostramos por pantalla, inicializamos y repetimos la operación hasta mostrar todos los dígitos.

3.- Octal: Igual que el Hexadecimal pero agrupamos en bloques de tres en lugar de bloques de cuatro.

Un Saludo  B)

42
ASM (Ensamblador) / Re: Se Puede Crear Una Rutina Random ?
« en: Viernes 14 de Mayo de 2004, 18:32 »
El reloj del sistema está en el segmento de memoria 40h desplazamiento 6Ch   contiene tics de reloj (1/18,2 segundos) ocurridos desde medianoche, suponemos que lo guardamos la parte alta en Dx y la baja en Ax, ahora procedemos a aumentar la aleatoriedad (evidentemente al varia más que dh). Una opción es  p.ej:

xor ah,al
xor dl,ah
xor dh,dl

(valdría cualquier operacion lógica que altere en base a al para aumentar al, en cualquier caso esto es opcional, la variacion de Al debería ser suficiente)

Si deseamos obtener el valor dentro de un rango por ejemplo 0-60 dividimos entre 60 y tomamos como resultado el resto (dx)

mov bx,60
div bx

Si el rango fuera entre p.ej. 5-60 dividiriamos entre 55 (60 - 5) y al resultado le sumamos 5

mov bx,55
div bx
add dx,5

si deseamos podemo hacer que un rango de valores nos de un único valor p.ej 0..3=0, 4..6=1 etc para esto el divisor lo multiplicamos por 3 com lo que 55*3=165
y el resto lo dividimos entre 3 tomando como resultado el cociente.

mov bx,165
div bx
add dx,5
mov ax,dx
mov bl,3
div bl
(resultado aleatorio en Al)

Y podemos continuar. Al fin de cuentas se trata de intentar que el número no sea claramente predecible y que todos los valores tengan igual probabilidad.

Un Saludo. B)

43
ASM (Ensamblador) / Re: Se Puede Crear Una Rutina Random ?
« en: Viernes 14 de Mayo de 2004, 13:27 »
Tendrás que crear una funcion matematica que te de un numero dentro de un rango partiendo de una semilla (valor inicial) que puedes obener del reloj del sistema

44
GNU/Linux / Re: Problemas Con El Sonido
« en: Viernes 14 de Mayo de 2004, 12:56 »
¿Has probado sndconfig?

45
ASM (Ensamblador) / Re: Led Teclado Ensamblador
« en: Viernes 14 de Mayo de 2004, 12:43 »
Los led aislados no se pueden controlar aunque si el bloqueo numérico , bloqueo mayusculas ... para esto mira la zona de variables de teclado donde hay un byte de control de teclado y puedes activar estas funciones.

Pd: postea si necesitas algo mas concreto

46
ASM (Ensamblador) / Re: Conversion De Binario A Decimal
« en: Jueves 13 de Mayo de 2004, 10:34 »
Existe un polinomio de conversión que biene a ser tal que:
 (Dígito n) * base(en tu caso 16) exp (n-1) + ... Dígito 2º * base exp 1 + Dígito 1º * base exp 0= resultado

siendo "exp" exponente ó "elevado a".

En tu ejemplo (esto será más claro):

            2 * 16 exp 1 + 5 * 16 exp 0 = resultado

            2 * 16 exp 1=32
            5 * 16 exp 0=  5
                                 __
                resultado= 37

¿como usamos esto? facil...
16= 2 exp 4 lo que significa 4 multiplicaciones por dos que es lo mismo que en un registro que cuatro desplazamientos a la izquierda.

Considerando que en 25h tenemos el 2 en un registro p.ej. AH y el 5 en otro p.ej. AL el código quedaría tal cual sigue:

xor dl,dl  ; voy a guardar el resultado en dx y me interesa que esté vacio = mov dx,0
mov dl,ah  ; introduzco el primer dígito en dx
shl dl,4      ; desplazo dl 4 a la izquierda, o lo que es lo mismo lo multiplico por 16
add dl,al     ; sumamos el cinco con lo que ya tenemos el resultado

En el caso de tener el número hexadecimal en un registro p.ej. al=25h nos ahorramos casi todo el trabajo porque el número directamente está en la base que queramos siempre que lo extraigamos correctamente, digamos que el paso anterior ya está hecho. Para extraer el numero en base decimal basta con dividir entre 10 :
37|_10__        ax |_10__
  7  3               ah  al
Segun esto en al obtenemos los digitos. Cuando al <10 nos faltará un digito que está ah.

Me temo que la el post ha quedado un tanto caotico si concretas un poco más  podremos centrar mejor la solución y por supuesto la respuesta.

Un placer.

47
Pascal / Re: Sacar Numero A Archivo De Texto
« en: Jueves 6 de Mayo de 2004, 23:59 »
Por supuesto que se puede. La cuestion está en que tendrás que pasarlo a texto (la función que lo hace creo que se llamaba "str",consulta la ayuda). Después si quieres poner un número por linea recuerda que tendrás que introducir el salto de linea (#10) y el retorno de carro (#13) al final de la linea (lo que no recuerdo es el orden ¿#10#13 ó #13#10?)

Espero que te sea de ayuda

48
ASM (Ensamblador) / Re: Recuperar Archivos Del Floppy?
« en: Jueves 6 de Mayo de 2004, 01:11 »
¿  :unsure: ? Por favor aclara si lo que buscas es una rutina, ayuda, programa....

49
Pascal / Re: Ayuda Con Archivos, Nada Dificil
« en: Lunes 26 de Abril de 2004, 01:13 »
El tema del writeln esta en que la forma demarcar fin de registro en un txt es con los caracteres "#10"+"#13"  (quizas sean al contrario: #13 #10). Pero por lo que veo tu fichero no es txt, al menos en formato
Citar
db_socios : file of socios
que biene a ser lo importante, lo que tienes ahora mismo es un fichero de datos (.dat). En estos fichero no puedes guardar como renglones, dado que guardas registros enteros y estos no tienen porque organizarse omo renglones.

50
ASM (Ensamblador) / Re: Operaciones En Coma Flotante
« en: Lunes 19 de Abril de 2004, 16:15 »
Cuando estes trabajando en lenguaje ensamblador es una buena costumbre que: a la salida-retorno de una funcion-procedimiento todo salvo los datos que se querian modificar queden intactos.

Para ser claro la pila intacta porque en ocasiones se puede dar un uso muy variado y al mantener valores no esperados en ella se pueden dar errores de ejecución, por ejemplo: en la pila estaba la dirección de retorno al Main(). Al mantener un valor extraño ..."ups" la direccion no se corresponde ... "ups" la maquina ejecuta instrucciones incoherentes... "ups" maquina colgada. (generalmente no es para tanto pero ojo)

Páginas: 1 [2] 3 4