Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - Siuto

#1
.NET (C#, VB.NET, ASP) / [C#] Heredar constructores
25 Septiembre 2010, 01:49 AM
Quiero hacer algo que no se si se puede, a ver si me dice alguien...


Código (csharp) [Seleccionar]
class Padre
{
   public Padre(String cadena)
   {
       // ... Explota si la cadena llega con alguna mayuscula
   }
}

class Hijo : Padre
{
   public Hijo(String cadena) : base(cadena)
   {
       cadena = cadena.ToLower();
   }
}



¿Como debo hacer para pasar la cadena en minuscula a la clase padre? porque haciendolo de esa forma no sirve de nada ya que primero se llama al constructor de la clase Padre y despues se pasa a minuscula la cadena.

La clase que llamo padre en este ejemplo es una clase de .NET en mi caso por lo que no puedo modificarla.
#2
Quiero saber como hacen las miles de paginas y programas que existen para chequear si los links estan online o no.

¿Simplemente analizan la respuesta HTML buscando una cadena que diga si esta o no esta el archivo o lo hacen de alguna otra forma?

Mi idea es implementarlo en C#, pero posteo en programacion general y no en .NET porque una respuesta mas general tambien me sirve.
#3
.NET (C#, VB.NET, ASP) / [C#] Deserializar JSON
9 Septiembre 2010, 17:35 PM
Estoy tratando de buscar como deserializar una cadena JSON en C# que recibo desde internet poro no encuentro la herramienta para hacerlo, se ve como esto:

{"Files":{55555526:{"id":55555526,
"id_str":"fn2dgvl66",
"dt_added":"2010-07-09 18:25:14",
"filename_source":"BOSSA_NOVA_TRILOGY_-_CD_3.rar",
"file_password":"",
"size":"66877683",
"uploader_ip":"190.245.246.131",
"hash":"2ec2b307bcb8388a47ca9a4db131d9d469cf59ff",
"download_url":"http://depositfiles.com/files/fn2dgvl66",
"download_cnt":"68",
"dt_expires":"2010-11-14"},
55553443:{"id":55553443,
"id_str":"tenohng9j",
"dt_added":"2010-07-09 17:53:15",
"filename_source":"BOSSA_NOVA_TRILOGY_-_CD_2.rar",
"file_password":"",
"size":"58940738",
"uploader_ip":"190.245.246.131",
"hash":"8dfd3856faa5173cd5ac9ecae57f68b5f1995a0e",
"download_url":"http://depositfiles.com/files/tenohng9j",
"download_cnt":"86",
"dt_expires":"2010-11-15"},
55550736:{"id":55550736,
"id_str":"q0mwfp87z",
"dt_added":"2010-07-09 17:12:46",
"filename_source":"BOSSA_NOVA_TRILOGY_-_CD_1.rar",
"file_password":"",
"size":"59475296",
"uploader_ip":"190.245.246.131",
"hash":"698ecc6a07ece11dbd15b529ac5c3face37f771b",
"download_url":"http://depositfiles.com/files/q0mwfp87z",
"download_cnt":"157",
"dt_expires":"2010-11-15"}},
"Count":"3"}



Mi problema es que no maneja arrays y las herramientas que veo por ahi manejan datos como eston con arrays usando []

Tengo estos "objetos":

55555526
55553443
55550736

que son los ids de tres archivos de DepositFiles que en cada consulta pueden variar y no se como hacer para manejarlo.


Estuve leyendo sobre la clase DataContractJsonSerializer que da Microsoft pero me parece que no me sirve por no puede manejar una estructura como esta, ademas mire alguna otra herramienta externa para realizar esto pero no no veo ninguna que maneje algo asi.

¿Alguien sabe como puedo analizar esto?
#4
¿Como hago para copiar una cadena multilinea al portapapeles?


Código (csharp) [Seleccionar]
Clipboard.SetText("abc\n123");

Asi es como lo estoy haciendo, pero cuando hago Ctrl + V en el notepad me sale:

abc123

en vez de:

abc
123
#5
Estoy tratando de leer un archivo XML con un DataSet y hasta una parte llegue a ver si alguien me dice el poquito que me falta...

Código (xml) [Seleccionar]
<?xml version="1.0" encoding="utf-8" ?>

<root>

 <persona>
   <id>1</id>
   <nombre>Juan</nombre>
   <apellido>Perez</apellido>
   <hijos>
     <hijo>Juan II</hijo>
     <hijo>Juan III</hijo>
   </hijos>
 </persona>

 <persona>
   <id>2</id>
   <nombre>Carlos</nombre>
   <apellido>Gomez</apellido>
   <hijos>
     <hijo>Carlos II</hijo>
     <hijo>Carlos III</hijo>
   </hijos>
 </persona>

</root>



Código (csharp) [Seleccionar]
using System;
using System.Data;

namespace ConsoleApplication1
{
   class Program
   {
       static void Main(string[] args)
       {
           DataSet ds = new DataSet("root");
           ds.ReadXml("../../XMLFile1.xml");

           foreach (DataRow dr in ds.Tables["persona"].Rows)
           {
               Console.WriteLine("id: " + dr.Field<String>("id"));
               Console.WriteLine("nombre: " + dr.Field<String>("nombre"));
               Console.WriteLine("apellido: " + dr.Field<String>("apellido"));                
               Console.WriteLine();
           }

           Console.ReadLine();
       }
   }
}



Este codigo anda perfecto, lo que no se es como hacer para leer la lista de hijos de cada persona (no necesariamente son dos hijos por persona).
#6
Estoy aprendiendo C# y se me presenta un problema que no se como se soluciona a ver si me pueden dar una mano...

Código (csharp) [Seleccionar]
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Project1
{
    class Padre
    {
       
    }

    class Hijo1 : Padre
    {
        public void Metodo();
    }

    class Hijo2 : Padre
    {
        public void Metodo();
    }

    class Hijo3 : Padre
    {
        public void Metodo();
    }

    class Coleccion : HashSet<Padre>
    {
        public Coleccion()
        {
            this.Add(new Hijo1());
            this.Add(new Hijo2());
            this.Add(new Hijo3());
        }

        public void Recorrer()
        {
            foreach (var hijo in this)
            {
                hijo.Metodo();
            }
        }
    }
}



Citar'Project1.Padre' no contiene una definición de 'Metodo' ni se encontró ningún método de extensión 'Metodo' que acepte un primer argumento de tipo 'Project1.Padre' (¿falta una directiva de uso o una referencia de ensamblado?)


¿Como soluciono este problema?
#7
Como accedo a los objetos del grupo creado con una consulta de este tipo...

Código (csharp) [Seleccionar]

var pares =
    from carta in this
    group carta by carta.Valor into grupo
    where grupo.Count() >= 2
    //orderby grupo.Key descending
    select grupo.Key;


carta.Valor es un entero, pongo solo este fragmento de codigo porque creo que se entiende bien.

En todos los ejemplos que encuentro por internet para accedere a la consulta lo hacen por medio de dos ciclos foreach() anidados, pero yo quiero necesito eso, solo quiero ver los valores del primer entero y del segundo (o el ultimo).
#8
CDs autoarrancables para casos de emergencia, son suits de herramientas incluidas en un CD autoarrancable con una gran variedad de programas para hacer distintas finalidades como particionar y clonar HDs, restaurar el MBR, recuperar archivos borrados, testear todo tipo de hardware (memorias, CPU, mother, video), eliminar virus/malwares, realizar beachmarks, mover, copiar y borrar archivos, etc. Estos CDs se pueden descargar desde cualquier red P2P o desde los buscador se encuentran links de paginas como RapidShare y Megaupload con las imagen de los mismos, de todas formas dejamos un par de links con las descargas para que no tengan que buscar demasiado.

El modo de uso es igual para cualquiera de las opciones, hay que poner el CD en la lectora y luego reiniciar la PC. Si la PC esta configurada para bootear primero el CD ya no queda mas nada que hacer que usar el mismisimo CD, sino habra que configurar desde el BIOS el orden en que bootean los dispositivos en la PC y poner en primer lugar la lectora.


Hasta ahi fue una explicacion general de que son y como se usan estos CDs pero ahora viene la parte en la que hay que tomar una decision, y bajar uno de ellos, aunque lo mejor seria que prueben todos y luego decidan.


Hiren's BootCD

Ultima Versión: 15.1
Licencia: ¿ Warez ?
Pagina Oficial:http://www.hirensbootcd.org
Información y descarga:http://foro.elhacker.net/software/hirens_bootcd_cd_autoarrancable_recuperacion_sos-t139246.0.html
Descarga:http://www.hirensbootcd.org/files/Hirens.BootCD.15.1.zip


Ultimate Boot CD

Ultima Versión: 5.0.2
Licencia: Freeware
Pagina Oficial: http://www.ultimatebootcd.com
Información: http://foro.elhacker.net/software/ultimate_boot_cd-t201232.0.html
Descarga: http://www.ultimatebootcd.com/download.html


SystemRescueCd

Ultima Versión: 2.0.0
Licencia: Freeware
Pagina Oficial:http://www.sysresccd.org/Main_Page
Descarga:http://www.sysresccd.org/Download


Trinity Rescue Kit

Trinity Rescue Kit 3.4 es la mas reciente versión de la distribución LiveCD cuyo enfoque es hacia recuperar y reparar operaciones en sistemas Windows. En este lanzamiento destaca la simplificación de las herramientas ofrecidas a través de un simple menú una vez que termina de cargar la distro.

Descarga:http://rm.mirror.garr.it/mirrors/trk/trinity-rescue-kit.3.4-build-372.iso


Ophcrack

Un LiveCD que crackea passwords de Windows

ophcrack LiveCD is 2.3.1 (including ophcrack 3.3.1)
Descarga:http://ovh.dl.sourceforge.net/project/ophcrack/ophcrack-livecd/2.3.1/ophcrack-xp-livecd-2.3.1.iso


Antivirus/Rescue Live-Cd


AVG Rescue CD

Descarga: http://www.avg.com/ww-es/download-file-cd-arl-iso

Avira Antivir Rescue System

Descarga: http://dlpro.antivir.com/package/rescue_system/common/en/rescue_system-common-en.iso

BitDefender Rescue Disk CD

Descarga: http://download.bitdefender.com/rescue_cd/BitDefender-Rescue-CD.iso

F-Secure Rescue live CD 3.11

Descarga: http://www.f-secure.com/linux-weblog/files/f-secure-rescue-cd-3.11.23804.zip

G Data Boot CD 2011

Descarga: https://www.gdata.de/typo3conf/ext/dam_frontend/pushfile.php?docID=7749

Kaspersky Rescue Disk 2010

Descarga: http://rescuedisk.kaspersky-labs.com/rescuedisk/updatable/kav_rescue_10.iso

Panda SafeCD 4.4.3.3

Descarga: http://www.pandasecurity.com/resources/tools/SafeCD.iso





¿Cual es el mejor Live CD para recuperar el sistemas operativo XP?
http://foro.elhacker.net/dudas_generales/iquestcual_es_el_mejor_live_cd_para_recuperar_el_sistemas_operativo_xp-t309811.0.html

Alkid Live CD and USB Multiboot (Update 18.08.2009)
http://foro.elhacker.net/software/alkid_live_cd_and_usb_multiboot_update_18082009-t271307.0.html

Crear CD/DVD booteable...
http://foro.elhacker.net/software/crear_cddvd_booteable-t168517.0.html
#9
Buenas, primero que nada explico que para electronica soy un cero a la izquierda o sea que si hago alguna preuguntota sepan entenderme, la cuestion es que quiero adaptar un teclado para convertilo en una pedalera como decia anteriormente, no me acuerdo con que programa lo voy a usar pero es para uno especifico(yo no toco la guitarra, un amigo), ya me fije como funciona la placa del tecaldo para poder usar las taclas que yo quiero pero ahora mi problema en la siguiente imagen:




Mi problema es que nose como conectar un cable a esos contactos, porque eso no es metal, no? no le puedo soldar un cable, alguien tiene una idea de como se hace esto?
#10
Ingeniería Inversa / [Ollydbg] Flags C and O
18 Julio 2007, 01:01 AM
Buenas estoy aprendiendo sobre el tema con el tuto de Ricardo y hay una cosa que no entendi del mismo a ver si alguien me podria sacar de la duda.


No entiendo la diferencia entre estas 2 flags, Carry y Overflow...
#11
Una vez vi un post en el que mostraban varias fotos de PC en no muy buenas condiciones y algunas animaladas, pero no lo recuerdo muy bien y llevo buscando un largo rato pero no lo encuentro ni ahi

Creo que lo habia publicado el-brujo pero tampoco estoy seguro, alguien tiene idea de uqe post hablo para pasarme el enlace o decirme +/- que decia para poder buscarlo¿?
#12
Multimedia / CD "Remixado"
25 Mayo 2006, 22:55 PM
Nesecito grabar un CD para una fiesta pero nesecito uqe entre cancion y cancion no tenga espacios grandes de tiempo vacio.

Lo unico que se me ocurre es cortar manualmente el principio y final de cada cancion uqe tenga introduccion o un final muy largo. Pero no hay alguna forma mas rapida y comoda de hacer esto mismo??
#13
Foro Libre / Fuente de energia ingagotable
5 Mayo 2006, 01:12 AM
estuve leyendo una pag MUY interesante en donde se hallo una supuesta forma de producir energia de forma inagitable sin la nesecidad de niniguna fuente como el sol o viento.
El texto es un poco largo y al principio no tiene demasiado sentido pero leeanlo hasta el final y van a tener para pensar una rato, dps de leerlo estaria bueno que den una opinion...

Cuerda Continua
http://www.cuerdacontinua.com
#14
Programación C/C++ / [C] Como usar time.h
6 Marzo 2006, 05:52 AM
estuve buscando por internet como se usa esta libreria pero no entendi muy bien lo que lei. Especificamente lo que quiero hacer es obtener el mes(1/12) y el dia(1/31), en numero.

Si alguien me puede decir como se hace esto y si hay algun sitio en internet que explique como se usan sus funciones (No que las nombre con una descripcion como todos los que vi).
#15
Software / [FAQ] Preguntas y respuestas frecuentes.
11 Diciembre 2005, 04:43 AM
¿Buscas algún crack o serial? Prohibido pedirlos en el foro.
http://foro.elhacker.net/index.php/topic,3756.0.html

Manuales y temas de P2P (eMule, BitTorrent, Shareaza...)
http://foro.elhacker.net/index.php/topic,110194.0.html

¿Buscas algún Driver?
http://foro.elhacker.net/index.php/topic,117401.0.html

¿Buscas algún software?
http://foro.elhacker.net/index.php/topic,113805.0.html

Nueva web de alternativas libres a soft propietario
http://foro.elhacker.net/index.php/topic,18827.0.html

Hiren's BootCD - CD Autoarrancable Recuperación SOS
http://foro.elhacker.net/index.php/topic,139246.0.html

Lista servicios WEB 2.0
http://foro.elhacker.net/index.php/topic,145291.0.html

¿Cuál es esta extensión? ¿Con qué abro este archivo?
http://www.filext.com






Deep Freeze

[Manual] DEEP FREEZE
http://foro.elhacker.net/index.php/topic,50925.0.html

Deep Freeze arrrrrrrgggggg! [Eliminarlo]
http://foro.elhacker.net/index.php/topic,136891.0.html

No puedo desintalar el deep frezee
http://foro.elhacker.net/index.php/topic,21782.0.html

Complemento para el deepfreeze [Poder guardar con otra cuenta]
http://foro.elhacker.net/index.php/topic,119809.0.html

Desinstalar Deep Freeze
http://foro.elhacker.net/index.php/topic,72549.0.html

Sacar,Eliminar, o saber el password del deep freeze
http://foro.elhacker.net/index.php/topic,96870.0.html

Problema con el Deep Freezer
http://foro.elhacker.net/index.php/topic,88845.0.html

Deep freeze 5.2 - Renovar trial version de 60 dias
http://foro.elhacker.net/index.php/topic,114105.0.html

Problemas con el deep freeze [WinXP no arranca]
http://foro.elhacker.net/index.php/topic,126244.0.html

Configurar Deep Freeze
http://foro.elhacker.net/index.php/topic,127930.0.html

Drive shield y Deep freeze
http://foro.elhacker.net/index.php/topic,108562.0.html


Clonar el Disco Duro y Backups

Norton Ghost
http://foro.elhacker.net/index.php/topic,147179.0.html

problemas con imagen de windows xp
http://foro.elhacker.net/index.php/topic,33866.0

Ayuda con el Norton Ghost 2003!!!
http://foro.elhacker.net/index.php/topic,25203.0

Eliminar todos los datos sin formatear el sistema
http://foro.elhacker.net/index.php/topic,30128.0

instalacion en varios equipos
http://foro.elhacker.net/index.php/topic,27850.0

Sobre Imagen de mi Sistema o HDD de lo que sea...
http://foro.elhacker.net/index.php/topic,149003.0.html

Restaurar Imagen con Drive Image 7
http://foro.elhacker.net/index.php/topic,128286.0.html

backup de programas instalados
http://foro.elhacker.net/index.php/topic,149819.0.html

Buscando software para hacer copias de seguridad
http://foro.elhacker.net/index.php/topic,150230.0.html

un soft para copias de seguridad?
http://foro.elhacker.net/index.php/topic,141758.0.html

BackupHDDVD
http://foro.elhacker.net/index.php/topic,154928.0.html

Utilice las copias de seguridad para proteger los datos
http://www.microsoft.com/spain/windowsxp/using/security/learnmore/backup.mspx


Proteger CDs y sistemas anticopia

[Manual] TzCopy - Aprende a crear anticopias a tus CD/DVDs
http://foro.elhacker.net/index.php/topic,120937.0.html

HOLA!! necesito un programa q ponga anticopias
http://foro.elhacker.net/index.php/topic,12098.0.html

Como Proteger Cds?
http://foro.elhacker.net/index.php/topic,3774.0

Protege tus cds de musica
http://foro.elhacker.net/index.php/topic,34013.0


CDs rayados/defectuosos

cd dañado???
http://foro.elhacker.net/index.php/topic,25444.0

CD defectuoso
http://foro.elhacker.net/index.php/topic,47475.0.html

Cds malos
http://foro.elhacker.net/index.php/topic,17790.0

algien ha limpiado 1 CD con acetona?
http://foro.elhacker.net/index.php/topic,19800.0

problema con lector
http://foro.elhacker.net/index.php/topic,28685.0

No puedo abrir CD-R
http://foro.elhacker.net/index.php/topic,146862.0.html

es posible limpiar una compactera que lee mal y me raya todos los cds???
http://foro.elhacker.net/index.php/topic,25596.0


Desproteger archivos *.ZIP, *.RAR, *.PDF ...

Desproteger PDF
http://foro.elhacker.net/index.php/topic,736.0.html

Sobre crackeadores de .zip
http://foro.elhacker.net/index.php/topic,98240.0.html

Ayuda con archivo .Rar
http://foro.elhacker.net/index.php/topic,121016.0.html

Advanced RAR Password Recovery y Advanced ZIP Password Recovery
http://foro.elhacker.net/index.php/topic,154575.0.html

Necesito decriptar un password de winzip
http://foro.elhacker.net/index.php/topic,138555.0.html

clave zip perdida
http://foro.elhacker.net/index.php/topic,140434.0.html

crakeo ZIP en red
http://foro.elhacker.net/index.php/topic,144228.0.html

¿ Sacastes el password de Excel ?
http://foro.elhacker.net/index.php/topic,135283.0.html


Reparar archivos ZIP/RAR dañados

Zip dañado
http://foro.elhacker.net/index.php/topic,146943.0.html

Reparar archivo ZIP
http://foro.elhacker.net/index.php/topic,154388.0.html


Descargar webs enteras

Guardar paginas completas
http://foro.elhacker.net/index.php/topic,23819.0.html

Programa descargar web
http://foro.elhacker.net/index.php/topic,46678.0.html

Descargarse webs
http://foro.elhacker.net/index.php/topic,60124.0.html


Formatear el Disco Duro

Formatear (pero bien formateado)
http://foro.elhacker.net/index.php/topic,90078.0.html

formatear win 2000
http://foro.elhacker.net/index.php/topic,24642.0.html

Quiero formatear mi disco duro desde MS-DOS y no reconoce el código.
http://foro.elhacker.net/index.php/topic,111735.0.html

necesito formatear pc hewlett packard con win xp !!!!!!AYUDA!!!!!
http://foro.elhacker.net/index.php/topic,38510.0.html

Formatear Pc con Windows 98
http://foro.elhacker.net/index.php/topic,61043.0.html

formatear pc
http://foro.elhacker.net/index.php/topic,30906.0.html

formatear con winxp
http://foro.elhacker.net/index.php/topic,57133.0.html

Comandos para formatear Disco Duro
http://foro.elhacker.net/index.php/topic,9865.0.html

formatear windows 98
http://foro.elhacker.net/index.php/topic,78715.0.html

formatear el disco
http://foro.elhacker.net/index.php/elhackernet/t18521.htm

formateo pc
http://foro.elhacker.net/index.php/topic,82992.0.html

nesesito formatear mi maquina
http://foro.elhacker.net/index.php/topic,81786.0.html


Recuperar información del Disco Duro

[Documentación] En busca del archivo perdido [recuperar archivos perdidos]
http://foro.elhacker.net/index.php/topic,119846.0.html

[Documentación] Herramienta para recuperación de datos de MEMORIAS FLASH
http://foro.elhacker.net/index.php/topic=109987.0.html

Soft para recuperar informacion en discos formateados!!!!
http://foro.elhacker.net/index.php/topic,86559.0.html

como recupero informacion eliminada de la pc
http://foro.elhacker.net/index.php/topic,62171.0.html

Programa para recuperar datos borrados
http://foro.elhacker.net/index.php/topic,145548.0.html

recuperacion??????
http://foro.elhacker.net/index.php/topic,28377.0.html

como recuperar informacion de h.d formateado??
http://foro.elhacker.net/index.php/topic,24214.0

recuperar datos
http://foro.elhacker.net/index.php/topic,24909.0

Necesito recuperar informacion de un disco duro MAGNITIZADO
http://foro.elhacker.net/index.php/topic,23838.0

Recuperar Archivos Borrados de Papelera
http://foro.elhacker.net/index.php/topic,144167.0.html

Necesito programa que recupera archivos borrados del disco duro
http://foro.elhacker.net/index.php/topic,144195.0.html


Proteger carpetas

como proteger carpetas
http://foro.elhacker.net/index.php/topic,123621.0.html

Como proteger mis carpetas en XP profesional si otro entra como Administrador??
http://foro.elhacker.net/index.php/topic,76096.0.html

Como poner contraseñas
http://foro.elhacker.net/index.php/topic,50510.0.html

carpeta con contraseña
http://foro.elhacker.net/index.php/topic,86732.0.html

contraseña
http://foro.elhacker.net/index.php/topic,50533.0.html

Proteger mis carpetas
http://foro.elhacker.net/index.php/topic,50423.0.html

como bloqueo una carpeta?
http://foro.elhacker.net/index.php/topic,48212.0.html

como puedo poner clave a una carpeta normal de xp??????
http://foro.elhacker.net/index.php/topic,52806.0.html

Contraseñaa una Carpeta
http://foro.elhacker.net/index.php/topic,20245.0.html

como ponerle contraseña a una carpeta?
http://foro.elhacker.net/index.php/topic,17207.0.html


Mozilla Firefox

Mejores Extensiones para el Mozilla Firefox
http://foro.elhacker.net/index.php/topic,70123.0.html

Cambiar usuario mozilla firefox
http://foro.elhacker.net/index.php/topic,71303.0.html

problema con firefox [se cierra]
http://foro.elhacker.net/index.php/topic,78921.0.html

Bloquear paginas en firefox
http://foro.elhacker.net/index.php/topic,90380.0.html

[Firefox] No puedo instalar algunas extensiones
http://foro.elhacker.net/index.php/topic,130732.0.html

Trucos Mozilla Firefox
http://www.elhacker.net/trucos-mozilla-firefox.htm

Acelera tu Firefox
http://foro.elhacker.net/index.php/topic,53827.0.html

Como liberar memoria en Firefox!
http://foro.elhacker.net/index.php/topic,91869.0.html








Manuales y textos interesantes

[Manual] Instalar una máquina virtual sobre Qemu en Windows
http://foro.elhacker.net/index.php/topic,125308.0.html

[Manual] Autoplay Media Studio
http://foro.elhacker.net/index.php/topic,120001.0.html

[Manual] Ver todos los partidos del mundo gratis.
http://foro.elhacker.net/index.php/topic,104603.0.html

[Manual] Cute FTP
http://foro.elhacker.net/index.php/topic,17445.0.html

[Manual] montar un servidor ftp
http://foro.elhacker.net/index.php/topic,22322.0.html

[Manual] Instalación y configuración del eMule
http://foro.elhacker.net/index.php/topic,116967.0.html

[Manual] Deep Freeze
http://foro.elhacker.net/index.php/topic,50925.0.html

[Manual] ¿Como instalar Adobe Audition 2.0 en Windows Server 2003?
http://foro.elhacker.net/index.php/topic,116720.0.html

[Manual] Usar el maravilloso Bittorrent (Paso a Paso)
http://foro.elhacker.net/index.php/topic,26935.0.html

[Manual] Configuración de Thunderbird
http://opensourcearticles.com/introduction_to_thunderbird_spanish

[Manual] Hotmail desde Mozilla Thunderbird
http://foro.elhacker.net/index.php/topic,130091.0.html

[Manual] Crear Instaladores con CreateInstall
http://foro.elhacker.net/index.php/topic,33887.0.html

[Manual] Poser 6
http://foro.elhacker.net/index.php/board,15.45.html

[Manual] Como traducir un programa
http://foro.elhacker.net/index.php/topic,33324.0.html

[Manual] TzCopy - Aprende a crear anticopias a tus CD/DVDs
http://foro.elhacker.net/index.php/topic,120937.0.html

[VídeoTutorial] Particionar con Partition Magic 8.0
http://foro.elhacker.net/index.php/topic,72142.0.html

[VídeoTutorial] Perdiendo el miedo a FLASH MX
http://foro.elhacker.net/index.php/topic,68775.0.html

[Documentación] Configuración de Internet Explorer
http://foro.elhacker.net/index.php/topic,119742.0.html

[Documentación] Escrito sobre VMWare.
http://foro.elhacker.net/index.php/topic,56219.0.html

[Documentación] En busca del archivo perdido [recuperar archivos perdidos]
http://foro.elhacker.net/index.php/topic,119846.0.html

[Documentación] Herramienta para recuperación de datos de MEMORIAS FLASH
http://foro.elhacker.net/index.php/topic=109987.0.html
#16
hola solo tenia una pregunta si alguie ha instalado el battlefield 2 para pc trucho y  si tuvieron que haceer algun procedimiento raro ademas de instalar un crack. ya que lo instale ene mi casay anduvo todo bine y cunado se lo quier pasar a un aig no anda asi que la verdad si alguien me ayudaria se los agradeceria. muchas gracias y discuolpen ya que no esta bine expresado el mensaje y hay muchas flatas de ortografia.
#17
Software / Recuperar DVD/CD mal grabados.
30 Septiembre 2005, 05:03 AM
Es posible hacer esto cuando solo se grabo una parte del principio??
O sea poder usar el resto del CD/DVD...
#18
Ejercicios / Problema con vector en C
26 Septiembre 2005, 23:39 PM
Estoy tratando de hacer el ej Nº 107, pero no lo puedo lograr.
Mi problema es que no quiero definir vector[80] o vector[50] o vector[90] porq no quiero limitar la cantidad de numeros a ingresar.

#include<stdio.h>

void main(void)
{
int n, aux;
int p=1;

printf("Cant de numeros enteros que vas a almecenar:");
scanf("%d", &n); /* cant de numeros a almacenar */

int numero[n]; /* vector donde se almacenan los numeros pedidos */

aux=n;

for(n=0;n<aux;n++) /* rellenar el verctor */
{
printf("%d numero entero: ", p);
scanf("%d", &numero[n]);
p++;
}

getch();
}


Uso el Turbo C 2.01 con WinXP y cuando trato de compilar me dice:

Error 17: epresionje syntax in function main
Error 24: Undefined symbol 'numero in function main'
Error 24: Invalid indirecction in function main
#19
Juegos y Consolas / Pro Evolution Soccer 4
12 Julio 2005, 18:34 PM
Estoy buscando gnt para pder jugar al pro evoluttion soccer 4 on line me gustarai q me agregen  al msn aca les dejo mi mail luchitoxz@gmail.com (es el msimo q el del msn) muchas gracias si pueden respondan a ese mail. muchas gracias
#20
Multimedia / Problema de codecs :@
5 Julio 2005, 05:28 AM
Formatie la maquina por lo q tube q volver a instalar los codecs, antes tenia el K-Lite pack pero decidi hacerte caso Son Goku (ejem, fue una indirecta) y tratar de instalar los codecs por separado, pero estos son los resultados:

AHHHHHHHHHHHHH
Como saco un screenshot de un video??
#21
Hola, q tal como va?? necesito q me ayuden... como instalo correctamente el pro evolution soccer 4 para poder jugarlo por internet... baje el parche todo pero no se me conecta nunca con otro jugador... les cuento q lo baje de internet el juego... pero tengo unos amigos q lo juegan entre ellos por internet... tambien les costo mucho poder instalarlo bien... si alguien sabe como hacerlo correctamente se lo agradezco!!! gracias..
#22
Juegos y Consolas / Diablo 2 LOD 1.10
14 Mayo 2005, 05:48 AM
Tengo la Vercioen 1.09 y quiero actualizar a la 1.10 peor no lo puedo hacer con el programita q esta por todos las paginas ya q no me encuentra la ruta. Esto sucede porq no lo instale sino q copie los archivos.
Donde Consigo los archivos para hacer la actualizacion pero q no vengan en un ejecutable sino zipeados o algo por el estilo donde yo pueda dercidir su destino.
La versión q tengo actualmente es la 1.09 en Ingles...
#23
Juegos y Consolas / Alien Vs Depredador II
29 Enero 2005, 00:01 AM
Holas queria saber si existe algun bot para el alien vs depredador II,porq anduve buscando peor no encontre nada.
#24
Quiero poner una frase con un hipervinculo en el texto personal pero no puedo.
Alguien me dice como hago esto??
#25
Juegos y Consolas / Tactics Arena Online
28 Noviembre 2004, 12:53 PM
Para el q no lo jugo lo recomiendo porq esta muy bueno y no se nesesita una super PC, es mas no nesecitas ni bajarlo.
www.tacticsarene.com/play
Pero tambien tengo una pregunta: Hay alguna forma de tener una Cuenta de esas q hay q pagar, pero obiamente sin pagar.
#26
Juegos y Consolas / Call of Duty
21 Noviembre 2004, 09:46 AM
Lo instale varias veces peor no pude arreglar el problema.
Entro al juego y despuesde ver las presentacione cuando llega al menu principal no puedo ver las letras (el menu). Se q los botones estan porq hacen ruido al pasarles por arriba con el mouse pero cuando toco alguno me aparencen los diferentes cuadros, pero tb sin las letras.
Como arreglo esto?? Q puede ser??

Cuando salgo del Juego me tira un cartel dicindo q se produjo un problema o algo asi y si quiero iniciarlo de nuevo en modo seguro pongo q si y despues me da este error...


COD MP 1.1 build win-x86 Oct  8 2003
----- FS_Startup -----
Current language: english
Current search path:
D:\Juegos\CALLOF~1\main\pak6.pk3 (3 files)
D:\Juegos\CALLOF~1\main\pak4.pk3 (1668 files)
D:\Juegos\CALLOF~1\main\pak3.pk3 (1992 files)
D:\Juegos\CALLOF~1\main\pak2.pk3 (694 files)
D:\Juegos\CALLOF~1\main\pak1.pk3 (2642 files)
D:\Juegos\CALLOF~1\main\pak0.pk3 (12828 files)
D:\Juegos\CALLOF~1/main

File Handles:
----------------------
24825 files in pk3 files
execing default_mp.cfg
couldn't exec language.cfg
couldn't exec config_mp.cfg
couldn't exec autoexec_mp.cfg
execing safemode_mp.cfg
cl_language will be changed upon restarting.
fs_basepath is write protected.
fs_homepath is write protected.
========= autoconfigure
configure_mp.csv: using configuration 2000 cpu MHz 256 sys MB 128 vid MB
execing configure_mp.cfg
fs_basepath is write protected.
fs_homepath is write protected.
WARNING: No language string information available for english
Hunk_Clear: reset the hunk ok
...detecting CPU, found Intel Pentium III
Measured CPU speed is 2.00 GHz
System memory is 256 MB (capped at 1 GB)
Video card memory is 128 MB
Streaming SIMD Extensions (SSE) supported

Winsock Initialized
Opening IP socket: localhost:28960
Hostname: ap
IP: 216.244.242.126
----- Client Initialization -----
Resolving codmotd.activision.com
Couldn't resolve address
----- Initializing Renderer ----
-------------------------------
----- Client Initialization Complete -----
----- R_Init -----
Initializing OpenGL subsystem
...initializing QGL
...calling LoadLibrary( 'C:\WINDOWS\system32\opengl32.dll' ): succeeded
...setting mode 6: 1024 768 FS
...using colorbits of 32
...calling CDS: ok
...registered window class
...created window@0,0 (1024x768)
Initializing OpenGL driver
...getting DC: succeeded
...GLW_ChoosePFD( 32, 24, 8 )
...87 PFDs found
...hardware acceleration found
...PIXELFORMAT 9 selected
...creating GL context: succeeded
...making context current: succeeded
Initializing OpenGL extensions
...using OpenGL 1.2 draw element range
...using OpenGL 1.3 texture add environment mode
...using OpenGL 1.3 texture combine environment mode
...using OpenGL 1.3 texture dot3 environment mode
...using OpenGL 1.3 cube map textures
...using GL_ARB_vertex_program
...using GL_NV_texture_shader
...using GL_NV_register_combiners
...using GL_NV_register_combiners2
...using WGL_EXT_swap_control
...using OpenGL 1.3 multitexture
...using GL_EXT_compiled_vertex_array
...using OpenGL 1.2 normal rescaling
...GL_ATI_pn_triangles not found
...using GL_ARB_vertex_buffer_object
...using GL_NV_fog_distance
...ignoring GL_NV_vertex_array_range...ignoring GL_NV_fence
...GL_ATI_vertex_array_object not found
...GL_ATI_fragment_shader not found
...ignoring GL_EXT_texture_filter_anisotropic

GL_VENDOR: NVIDIA Corporation
GL_RENDERER: GeForce FX 5200/AGP/SSE2
GL_VERSION: 1.4.0
GL_EXTENSIONS: GL_ARB_depth_texture GL_ARB_fragment_program GL_ARB_imaging GL_ARB_multisample GL_ARB_multitexture GL_ARB_point_parameters GL_ARB_shadow GL_ARB_texture_border_clamp GL_ARB_texture_compression GL_ARB_texture_cube_map GL_ARB_texture_env_add GL_ARB_texture_env_combine GL_ARB_texture_env_dot3 GL_ARB_texture_mirrored_repeat GL_ARB_transpose_matrix GL_ARB_vertex_buffer_object GL_ARB_vertex_program GL_ARB_window_pos GL_S3_s3tc GL_EXT_abgr GL_EXT_bgra GL_EXT_blend_color GL_EXT_blend_func_separate GL_EXT_blend_minmax GL_EXT_blend_subtract GL_EXT_compiled_vertex_array GL_EXT_draw_range_elements GL_EXT_fog_coord GL_EXT_multi_draw_arrays GL_EXT_packed_pixels GL_EXT_point_parameters GL_EXT_rescale_normal GL_EXT_secondary_color GL_EXT_separate_specular_color GL_EXT_shadow_funcs GL_EXT_stencil_two_side GL_EXT_stencil_wrap GL_EXT_texture3D GL_EXT_texture_compression_s3tc GL_EXT_texture_cube_map GL_EXT_texture_edge_clamp GL_EXT_texture_env_add GL_EXT_texture_env_combine GL_EXT_texture_env_dot3 GL_EXT_texture_filter_anisotropic GL_EXT_texture_lod GL_EXT_texture_lod_bias GL_EXT_texture_object GL_EXT_vertex_array GL_HP_occlusion_test GL_IBM_texture_mirrored_repeat GL_KTX_buffer_region GL_NV_blend_square GL_NV_copy_depth_to_color GL_NV_depth_clamp GL_NV_fence GL_NV_float_buffer GL_NV_fog_distance GL_NV_fragment_program GL_NV_half_float GL_NV_light_max_exponent GL_NV_multisample_filter_hint GL_NV_occlusion_query GL_NV_packed_depth_stencil GL_NV_pixel_data_range GL_NV_point_sprite GL_NV_primitive_restart GL_NV_register_combiners GL_NV_register_combiners2 GL_NV_texgen_reflection GL_NV_texture_compression_vtc GL_NV_texture_env_combine4 GL_NV_texture_expand_normal GL_NV_texture_rectangle GL_NV_texture_shader GL_NV_texture_shader2 GL_NV_texture_shader3 GL_NV_vertex_array_range GL_NV_vertex_array_range2 GL_NV_vertex_program GL_NV_vertex_program1_1 GL_NV_vertex_program2 GL_NVX_ycrcb GL_SGIS_generate_mipmap GL_SGIS_texture_lod GL_SGIX_depth_texture GL_SGIX_shadow GL_WIN_swap_hint WGL_EXT_swap_control
WGL_EXTENSIONS: WGL_ARB_buffer_region WGL_ARB_extensions_string WGL_ARB_multisample WGL_ARB_pbuffer WGL_ARB_pixel_format WGL_ARB_render_texture WGL_EXT_extensions_string WGL_EXT_swap_control WGL_NV_float_buffer WGL_NV_render_depth_texture WGL_NV_render_texture_rectangle
GL_MAX_TEXTURE_SIZE: 4096
GL_MAX_ACTIVE_TEXTURES_ARB: 4

PIXELFORMAT: color(32-bits) Z(24-bit) stencil(8-bits)
MODE: 6, 1024 x 768 fullscreen hz:60
GAMMA: hardware w/ 0 overbright bits
CPU: Intel Pentium III
rendering primitives: single glDrawElements
texturemode: GL_LINEAR_MIPMAP_NEAREST
picmip: 1
picmip2: 1
texture bits: 0
multitexture: enabled
compiled vertex arrays: enabled
texenv add: enabled
ATI truform: disabled
NV distance fog: enabled
Fog Mode: GL_EYE_RADIAL_NV
Initializing Shaders
...loading 'scripts/brad.shader'
...loading 'scripts/carride.shader'
...loading 'scripts/cloudshadow.shader'
...loading 'scripts/common.shader'
...loading 'scripts/decals.shader'
...loading 'scripts/effects.shader'
...loading 'scripts/gfx.shader'
...loading 'scripts/hood.shader'
...loading 'scripts/hud.shader'
...loading 'scripts/jeff.shader'
...loading 'scripts/nodlight.shader'
...loading 'scripts/paulj.shader'
...loading 'scripts/river_pj.shader'
...loading 'scripts/sfx.shader'
...loading 'scripts/sky.shader'
...loading 'scripts/sun.shader'
...loading 'scripts/surfacelight.shader'
...loading 'scripts/talon.shader'
...loading 'scripts/tankcountry.shader'
...loading 'scripts/tankhud.shader'
...loading 'scripts/terrain.shader'
...loading 'scripts/test.shader'
...loading 'scripts/transparents.shader'
...loading 'scripts/treeshadowtest.shader'
...loading 'scripts/truckride.shader'
...loading 'scripts/ui_hud.shader'
...loading 'scripts/ui_menus.shader'
...loading 'scripts/ui_menus_mp.shader'
...loading 'scripts/water.shader'
...loading 'scripts/weapons.shader'
WARNING: Couldn't load image 'gfx/misc/corona_temp.tga' in shader flareShader
----- finished R_Init -----

------- Miles sound system initialization -------
Attempting 44 kHz 16 bit stereo sound
2D provider initialized at 1 1991265883 35454324
available 3D providers:
  Aureal A3D Interactive (TM)
  Aureal A3D 2.0 (TM)
  DirectSound3D Software Emulation
  DirectSound3D Hardware Support
  DirectSound3D 7+ Software - Pan and Volume
  DirectSound3D 7+ Software - Light HRTF
  DirectSound3D 7+ Software - Full HRTF
  Creative Labs EAX 3 (TM)
  Creative Labs EAX 2 (TM)
  Creative Labs EAX (TM)
  RAD Game Tools RSX 3D Audio
  Dolby Surround
  Miles Fast 2D Positional Audio
using 3D provider 'Miles Fast 2D Positional Audio'
32 max 3D channels
------- Miles successfully initialized -------
********************
ERROR: No game type scripts found in maps/mp/gametypes folder
********************
RE_Shutdown( 0 )
Hunk_Clear: reset the hunk ok
----- R_Init -----

GL_VENDOR: NVIDIA Corporation
GL_RENDERER: GeForce FX 5200/AGP/SSE2
GL_VERSION: 1.4.0
GL_EXTENSIONS: GL_ARB_depth_texture GL_ARB_fragment_program GL_ARB_imaging GL_ARB_multisample GL_ARB_multitexture GL_ARB_point_parameters GL_ARB_shadow GL_ARB_texture_border_clamp GL_ARB_texture_compression GL_ARB_texture_cube_map GL_ARB_texture_env_add GL_ARB_texture_env_combine GL_ARB_texture_env_dot3 GL_ARB_texture_mirrored_repeat GL_ARB_transpose_matrix GL_ARB_vertex_buffer_object GL_ARB_vertex_program GL_ARB_window_pos GL_S3_s3tc GL_EXT_abgr GL_EXT_bgra GL_EXT_blend_color GL_EXT_blend_func_separate GL_EXT_blend_minmax GL_EXT_blend_subtract GL_EXT_compiled_vertex_array GL_EXT_draw_range_elements GL_EXT_fog_coord GL_EXT_multi_draw_arrays GL_EXT_packed_pixels GL_EXT_point_parameters GL_EXT_rescale_normal GL_EXT_secondary_color GL_EXT_separate_specular_color GL_EXT_shadow_funcs GL_EXT_stencil_two_side GL_EXT_stencil_wrap GL_EXT_texture3D GL_EXT_texture_compression_s3tc GL_EXT_texture_cube_map GL_EXT_texture_edge_clamp GL_EXT_texture_env_add GL_EXT_texture_env_combine GL_EXT_texture_env_dot3 GL_EXT_texture_filter_anisotropic GL_EXT_texture_lod GL_EXT_texture_lod_bias GL_EXT_texture_object GL_EXT_vertex_array GL_HP_occlusion_test GL_IBM_texture_mirrored_repeat GL_KTX_buffer_region GL_NV_blend_square GL_NV_copy_depth_to_color GL_NV_depth_clamp GL_NV_fence GL_NV_float_buffer GL_NV_fog_distance GL_NV_fragment_program GL_NV_half_float GL_NV_light_max_exponent GL_NV_multisample_filter_hint GL_NV_occlusion_query GL_NV_packed_depth_stencil GL_NV_pixel_data_range GL_NV_point_sprite GL_NV_primitive_restart GL_NV_register_combiners GL_NV_register_combiners2 GL_NV_texgen_reflection GL_NV_texture_compression_vtc GL_NV_texture_env_combine4 GL_NV_texture_expand_normal GL_NV_texture_rectangle GL_NV_texture_shader GL_NV_texture_shader2 GL_NV_texture_shader3 GL_NV_vertex_array_range GL_NV_vertex_array_range2 GL_NV_vertex_program GL_NV_vertex_program1_1 GL_NV_vertex_program2 GL_NVX_ycrcb GL_SGIS_generate_mipmap GL_SGIS_texture_lod GL_SGIX_depth_texture GL_SGIX_shadow GL_WIN_swap_hint WGL_EXT_swap_control
WGL_EXTENSIONS: WGL_ARB_buffer_region WGL_ARB_extensions_string WGL_ARB_multisample WGL_ARB_pbuffer WGL_ARB_pixel_format WGL_ARB_render_texture WGL_EXT_extensions_string WGL_EXT_swap_control WGL_NV_float_buffer WGL_NV_render_depth_texture WGL_NV_render_texture_rectangle
GL_MAX_TEXTURE_SIZE: 4096
GL_MAX_ACTIVE_TEXTURES_ARB: 4

PIXELFORMAT: color(32-bits) Z(24-bit) stencil(8-bits)
MODE: 6, 1024 x 768 fullscreen hz:60
GAMMA: hardware w/ 0 overbright bits
CPU: Intel Pentium III
rendering primitives: single glDrawElements
texturemode: GL_LINEAR_MIPMAP_NEAREST
picmip: 1
picmip2: 1
texture bits: 0
multitexture: enabled
compiled vertex arrays: enabled
texenv add: enabled
ATI truform: disabled
NV distance fog: enabled
Fog Mode: GL_EYE_RADIAL_NV
Initializing Shaders
...loading 'scripts/brad.shader'
...loading 'scripts/carride.shader'
...loading 'scripts/cloudshadow.shader'
...loading 'scripts/common.shader'
...loading 'scripts/decals.shader'
...loading 'scripts/effects.shader'
...loading 'scripts/gfx.shader'
...loading 'scripts/hood.shader'
...loading 'scripts/hud.shader'
...loading 'scripts/jeff.shader'
...loading 'scripts/nodlight.shader'
...loading 'scripts/paulj.shader'
...loading 'scripts/river_pj.shader'
...loading 'scripts/sfx.shader'
...loading 'scripts/sky.shader'
...loading 'scripts/sun.shader'
...loading 'scripts/surfacelight.shader'
...loading 'scripts/talon.shader'
...loading 'scripts/tankcountry.shader'
...loading 'scripts/tankhud.shader'
...loading 'scripts/terrain.shader'
...loading 'scripts/test.shader'
...loading 'scripts/transparents.shader'
...loading 'scripts/treeshadowtest.shader'
...loading 'scripts/truckride.shader'
...loading 'scripts/ui_hud.shader'
...loading 'scripts/ui_menus.shader'
...loading 'scripts/ui_menus_mp.shader'
...loading 'scripts/water.shader'
...loading 'scripts/weapons.shader'
WARNING: Couldn't load image 'gfx/misc/corona_temp.tga' in shader flareShader
----- finished R_Init -----
recursive error after: No game type scripts found in maps/mp/gametypes folder
RE_Shutdown( 1 )
Shutting down OpenGL subsystem
...wglMakeCurrent( NULL, NULL ): success
...deleting GL context: success
...releasing DC: failed
...resetting display
...shutting down QGL
...unloading OpenGL DLL


Que es ese error??
#27
Electrónica / Emulador de tarjetas PROM
7 Noviembre 2004, 04:31 AM
Bueno dejo un manual q encontre navegando por ahi y me parecio interesante para compartir...

Emulador de tarjetas PROM.
[/size]
José Manuel García

   Introducción

  En la actualidad, está muy extendido el uso de las llamadas tarjetas chip. Esta denominación incluye varios tipos de tarjetas cuyas únicas características comunes son el tamaño (tipo tarjeta de crédito) y la inclusión de un chip en lugar de una banda magnética como medio para almacenar datos. Por lo demás, las tarjetas chip pueden estar destinadas a usos muy diversos, y los chips que utilizan pueden ir desde una simple PROM hasta sistemas basados en microcontroladores capaces de codificar y almacenar datos con altos niveles de seguridad.
  En este estudio se tratan de forma específica las tarjetas PROM a nivel teórico y práctico, y la manera de construir un circuito simple que sea capaz de emular el funcionamiento de una tarjeta original. Si bien se podría haber conseguido esto con un solo microcontrolador programable, he optado por un diseño algo mayor, pero más fácil de construir, ya que no requiere de un programador o un grabador de EPROMs, ni de ajuste alguno para su construcción y puesta en funcionamiento.

Tarjetas PROM

  Las tarjetas PROM más habituales contienen en su interior una PROM de 256 bits, organizados en 256 direcciones de 1 bit. El direccionamiento de dicha PROM lo realiza un circuito contador de 8 bits, de forma que cuando el contador está en la dirección n, podemos leer o escribir en dicha posición n. Para avanzar a la siguiente dirección, sólo hay que darle un impulso a la entrada de reloj del contador, y entonces, éste apuntará a la siguiente dirección, n + 1.
Existe además una entrada de reset que pone a cero el contador. Además, el contador de direcciones es cíclico, de forma que si está en la posición 20 y queremos acceder a la 18, podemos hacer un reset y dar 18 pulsos de reloj, o bien no utilizar el reset y dar 254 pulsos de reloj.
  En la figura 1 aparece la numeración de las patillas de un chip de tarjeta PROM estándar, y en la tabla 1 el significado de cada patilla o contacto.

         

         

En la figura 2 se puede ver la cronología de las señales para un ciclo de reset, de lectura o de escritura.
   Durante un reset, Vpp debe estar a +5V, el estado de Din es indiferente, y RST debe estar a cero. En estas condiciones, durante el flanco de bajada de CLK, se pone a cero el contador de direcciones interno. Para el resto de operaciones, la patilla RST debe estar a nivel alto.
   En estas condiciones, una vez hecho un reset, tendremos en Dout el dato almacenado en la dirección 0 de la PROM. Si ahora damos un pulso de reloj, cuando CLK vuelve a estado bajo, tendremos en Dout el dato de la dirección 1 de la PROM, y así sucesivamente, hasta llegar a 255, en que volvería a la dirección 0.
Si durante un pulso de reloj Vpp está puesto a +21V, el estado de Din quedará almacenado en la dirección de la PROM que indicara el contador interno. A este respecto, es conveniente aclarar un par de cosas: una PROM en blanco, o virgen, tiene almacenadas en todas sus direcciones ceros. Podemos convertir uno de esos datos en un 1, pero jamás podremos poner un cero donde había un 1. Por tanto, si durante un ciclo de escritura en Din hay un cero, el contenido de la PROM no variará. Por otro lado, la PROM de las tarjetas comerciales, tiene una zona "reservada", en la que no se puede escribir. Esta zona ocupa las 96 primeras direcciones de la PROM, y ha sido escrita en fábrica y protegida fundiendo un fusible interno. En esta zona reservada, están almacenados datos acerca del fabricante, el tipo de tarjeta, la empresa para la que ha sido fabricada, valor de la tarjeta y nº de serie. El resto de direcciones suelen contener ceros, aunque en algunas tarjetas, algunas direcciones, normalmente de la 96 a la 105, o bien de la 246 a la 255, han sido puestos a 1 durante el control de calidad en fábrica.
   Cuando una tarjeta es introducida en un lector, éste lee la zona reservada y comprueba si la tarjeta es de esa empresa y de qué valor es. Si la tarjeta es válida, va leyendo el resto de la tarjeta para averiguar hasta donde ha sido escrita y calcula cuánto le queda por gastar. Conforme se van gastando pasos, el lector va poniendo a 1 direcciones de la PROM y leyéndolas para verificar que han sido bien escritas, hasta llegar a una dirección determinada en que calcula que la tarjeta está completamente agotada.

         

Emulador

   Lógicamente, para emular una tarjeta PROM tendremos que realizar un circuito capaz de responder como una tarjeta real, pero si queremos que sea reutilizable, deberá ser posible borrarla, es decir, hacer que siempre que la introduzcamos en un dispositivo de lectura, se comporte como una tarjeta nueva.
   Por tanto, nuestro emulador deberá responder a la lectura de los primeros 96 bits como lo haría una tarjeta real, y deberá permitir que se escriba y se lea en el resto, almacenando los valores escritos hasta que nosotros queramos, o, al menos, durante el rato que dure su utilización.
   Nuestro emulador ha sido diseñado de acuerdo con esta idea, es decir, con las siguientes especificaciones: debe responder en las primeras 96 direcciones (0 - 95) como una tarjeta estándar, y en el resto (96 - 255), debe responder con 0 mientras no se escriba otra cosa (como si fuera una tarjeta recién comprada), y cuando se escriba un 1 en una dirección, ese dato debe poder ser leído en sucesivas operaciones de lectura. Además, debe responder ante un ciclo de RESET como lo haría una tarjeta real, es decir, inicializando el contador de direcciones a 0, pero sin que se borre el contenido de dichas direcciones de memoria.
   Como primera aproximación, nuestro emulador consta de los siguientes bloques:
- Un circuito contador; se encargará de ir contando como lo haría el contador interno de una tarjeta comercial, para que nuestro circuito "sepa" cuál es la dirección en la que el dispositivo lector va a escribir o leer, y cuándo está en la zona reservada y cuándo no. El chip encargado de esta función es un 4040.
- Una ROM de 96 bits, conteniendo una copia exacta de los primeros 96 bits de la tarjeta que se quiere emular. La ROM más barata y que mejor se ajusta a estas características es el propio chip de una tarjeta comercial (puede ser usada, puesto que el contenido de esta zona reservada no varía de una tarjeta nueva a una gastada).
- Una memoria RAM estática de, al menos, 160 bits; se encargará de almacenar los datos que vaya escribiendo el lector, como si fuera una PROM, pero con la diferencia de que puede ser borrada. Para esta función se ha elegido un chip de tipo 4537, una RAM en tecnología CMOS de 256 bits.
- Un decodificador de direcciones que asegure que en las primeras 96 direcciones funcione nuestra ROM y en el resto nuestra RAM. En nuestro circuito, esta función la realizan un par de puertas.

   Como se podrá observar, aparte de la tarjeta usada, el resto de componentes no cuesta más de 500 pesetas.

Diseño práctico

   En la figura 3 se puede ver el esquema del emulador. Para explicar su funcionamiento, veremos qué componentes intervienen en cada una de los tres tipos de operaciones que debe realizar, reset, lectura y escritura, así como el funcionamiento en el momento de la desconexión de la fuente de alimentación externa (proporcionada por el propio dispositivo lector).
   
   Durante un ciclo de reset, IC1 pone su contador interno a 0, puesto que sus patillas 5 y 6 están directamente conectadas a las patillas 5 y 6 de CON1. El reseteo de IC5 es algo más complejo. El conjunto formado por R1, R2 e IC2C, se encarga de que en la salida de IC2C haya un 1 siempre que la tensión de programación (+21 V) esté desactivada en la patilla 2 de CON1. En estas condiciones, si en la patilla 6 de CON1 aparece un 1, en la salida de IC3A habrá también un 1. El conjunto formado por D4, D5 y R4, actúa como una puerta AND, y el conjunto de T1 y R5 como un inversor. En estas condiciones, al pasar a nivel bajo la patilla 5 de CON1, en el cátodo de D4 aparece un 1 y , por tanto, en el ánodo de D4 y D5 aparece un 1, lo cual hará que IC5 se resetee. El conjunto de R6 y C2 tiene por objeto retrasar el pulso de RESET un poco respecto al de CLOCK, para evitar que una vez reseteado IC5, durante la caída de la señal de reloj, cuente un paso.

         

En los ciclos de lectura, IC3D y la puerta OR formada por D2, D3 y R3, actúan como decodificador de direcciones, de forma que en el cátodo de D2 y D3 aparece un 1 cuando el valor del contador IC5 es mayor que 95, y un 0 si el valor del contador está en el rango de 0 a 95. El conjunto formado por IC2A, IC2B, IC3B, IC3C e IC2D actúa como un puerto de dos entradas y una salida, de forma que en las direcciones de 0 a 95 los datos se lean de IC1 y en las direcciones de 96 a 255 se lean de IC4.

   Durante un ciclo de escritura, siempre se escribe en la RAM (IC4), y el conjunto formado por R1, R2 e IC2C se encarga de generar la señal de Write Enable para IC4 a partir de la tensión de programación (Vpp).

   Cuando se desconecta la tensión de alimentación del circuito (al extraer el emulador del lector de tarjetas), el conjunto formado por D1 y C1 actúan como una pequeña alimentación de emergencia. El motivo de incluir este dispositivo es evitar que en un pequeño corte de la alimentación se pierdan los datos almacenados en IC4. Con los valores descritos, los datos persistirán en la RAM durante unos segundos (depende del modelo usado para IC4), al cabo de los cuales se borrarán, quedando el emulador en condiciones de volver a usarse. En caso necesario, se puede incluir un pulsador que cortocircuite C1 a través de una resistencia de 100 ohmios, para provocar un borrado manual.

Construcción

   Para la construcción del emulador se ha diseñado el circuito impreso de la figura 4. Como puede observarse, alberga todos los componentes, incluido el chip de una tarjeta usada. Debido al pequeño grosor de las tarjetas comerciales (0.8mm 0.1mm), será necesario utilizar placa de circuito impreso flexible de una sola cara, en la que se efectuará el trazado de las pistas por el método que se prefiera, pero respetando especialmente la forma en la zona que actuará como conector del emulador. Antes de insertar y soldar los componentes, es importante dar la forma adecuada a sus patillas para evitar que deformen la placa. Se utilizará un soldador de poca potencia (menos de 25W) con toma de tierra, para evitar daños a los circuitos integrados. Si no se dispone de soldador con toma de tierra, es recomendable utilizar zócalos para dichos circuitos integrados.

         

   En la figura 5 está la lista de componentes empleados. Empezaremos por soldar los ocho puentes, para los que se utilizará cable de pequeña sección con funda aislante (es muy importante colocar los puentes antes que el resto de componentes, ya que algunos quedarán debajo de IC3 e IC4). A continuación soldaremos las resistencias y los condensadores, teniendo en cuenta que C1 tiene polaridad. Después los diodos, prestando atención a la posición de la marca; D2 debe soldarse de forma que permita posteriormente insertar el circuito integrado IC3. A continuación se soldará el transistor T1. El siguiente componente es el chip de una tarjeta usada, pero antes de soldarlo a la placa debemos prepararlo. Recortaremos de una tarjeta usada, sólo el cuadrado que incluye el chip y los ocho contactos, ya que el resto de la tarjeta es sólo plástico. Colocándolo sobre una superficie metálica que facilite la disipación de calor, soldaremos lo más rápido posible (para evitar que se caliente en exceso), un hilito de cobre a cada patilla, lo más cerca posible del borde del cuadrado. Pegaremos con pegamento el chip en su sitio (por la cara de plástico, es decir, con los contactos hacia arriba), y soldaremos los hilos a la placa de circuito impreso. Por último, soldaremos los circuitos integrados, dejando para el final IC4, por ser el más sensible (nótese que IC4 va en distinta postura que el resto de los circuitos integrados).
   Una vez terminado, es muy importante proteger el circuito para que la cara de cobre no haga contacto con el chasis del lector de tarjetas. Para ello, pegaremos una lámina de plástico adhesivo (lo venden en papelerías) por la parte de las pistas de cobre, con cuidado de que no haga burbujas, y quede perfectamente liso, al menos en la parte que se introducirá en el lector. Una vez pegado, cortaremos y retiraremos el cuadrado correspondiente a la zona que hará de conector (esta operación se debe hacer con cuidado para no dañar las pistas de cobre o la propia placa de circuito impreso). En el prototipo, añadí además una lámina de plástico (la recorté de un separador de un bloc) pegada sobre la cara de componentes, para aproximar el grosor del emulador al de una tarjeta real (unos 0.8mm), y, al mismo tiempo, darle más rigidez.

         

Notas finales

   En el diseño no se ha previsto un circuito de puesta a cero de la memoria RAM, debido a que en las pruebas, con una RAM de tipo MCM14537AL, todas las direcciones se ponían a 0 espontáneamente al alimentarla. Sin embargo, no hay garantía de que otros modelos se comporten igual, por lo que, dentro de lo posible, es recomendable utilizar ese modelo en concreto.

   Por último, hay que hacer hincapié en que el circuito sólo debe utilizarse con fines experimentales, y en ningún caso con fines lucrativos ni comerciales. El utilizarlo en equipos de pago automático puede ser constitutivo de delito.[/b][/color]
#28
Software / CDs de 850MB
7 Noviembre 2004, 01:27 AM
Porq no puedo grabar los CDs de 850 Mb, Tengo una grabadora LG de 16X 10X 40X y uso el NERO
#29
Diseño Gráfico / Un ayudita con una imagen
27 Octubre 2004, 11:31 AM
Nesecito q alguien me ayude porq tengo q hacer un retoq a esta imagen:



Quiero q qde asi. Como hago???



Me ayuda alguien. El cuadro blanco atras del nombre no va.
#30
Electrónica / Conctar PC a TV
18 Octubre 2004, 07:04 AM
Conecte la PC y la TV pero tengo un problema porq la TV no se ve bien, se ven con unas lineas.
Puede ser porq el cable sea demasiado largo??
La salida de la PC es S-VHS y la entrada de la TV es una fichita de estas:

#31
Multimedia / Codecs
14 Octubre 2004, 10:13 AM
Tengo un prblema tremendamente molesto de codecsy no se como arreglarlo.
Despues de instalar y desinstalar varias veces el pack Elisoft, el Crystal Player (Diferentes veciones q antes me anduvieron bien) Winamp, y actualizar el WMplayer "NO ME ANDA NADA"
Con esto digo todo: el Windows Media player no puede abrir archivos WMA!!!!!!!!!!!
Como puedo volver todo a la normalidad

PD: tb tengo problema las peliculas, con el cristal no handa el sonido....
Que hago?? ?? ?? ?? ?? ??
#32
Sugerencias y dudas sobre el Foro / + subforos
10 Octubre 2004, 14:23 PM
Porq no hacen mas subforos porq hay mensajes q salen de la 1ª pag muy rapido y aparte para q sea mas facil buscar algo.
Por ejemplo en
Windows
     95
     98
     ME
     Etc.
#33
Podrian ponerle al foro una opcion para q cuando escribis un mensaje tildas una opcion para q te envien automaticamente un mail dicoendo q respondieron tu pregunta....
Como  por ej en el foro de www.csadvanced.com/foro
#34
Diseño Gráfico / Camara Nikon N60
28 Septiembre 2004, 10:58 AM
Quiero encontrar el manual para una camara Nikon N60 y no tengo idea de donde lo puedo sacar... Alguien me puede decir de donde lo bajo???  ??? ???
#35
Sugerencias y dudas sobre el Foro / Barrar
1 Agosto 2004, 01:41 AM
Porq no borran los mensajes q estan repedidos 20.000 veces y q por ahi ni siquiera tiene respuesta?????????
#36
Juegos y Consolas / Half life
23 Mayo 2004, 01:43 AM
Hola... me gustaria saber porq el win xp no acepta al half life... pongo el cd hago doble clic en el .exe y da un error
PORQQQQQQQQQQQQQQQ!
gracias
#37
Multimedia / Discografia
18 Mayo 2004, 04:09 AM
De donde puedo bajar discografias completas de diversos cantantes.Gracias.
#38
Sugerencias y dudas sobre el Foro / csadvanced
28 Febrero 2004, 08:28 AM
Que relacion tiene este foro con el de www.csadvanced.com/foro???? (Que por cierto es muy bueno si te gusta el Counter Strike)