elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


  Mostrar Temas
Páginas: [1] 2 3
1  Informática / Electrónica / Buena tienda de electronica en Santiago de Compostela o OnLine en: 17 Agosto 2010, 16:39 pm
Pues eso estoy buscando una buena tienda de electronica donde vendan a particulares en santiago de compostela o una tienda online.

Gracias y saludos.
2  Informática / Electrónica / Conectar cargador directamente en el portatil (sin clavija) en: 6 Agosto 2010, 15:47 pm
Hola,
  quiero conectar directamente el cable del cargador a la placa.

  La placa trae un cable donde en un lado tiene una clavija para conectar en la placa y en el otro hay cuatro cables dos "rojos" y dos "negros" (foto1).
  El cargador trae dos cables (unos hilos sin resina color "bronce" y otros con una resina de color "rojo") (foto2).

  E limpiado los cables del cargador para eliminar las resinas de los hilos que hacen de aislante y los he conectado de dos formas distintas:
   - Conectar los rojos de la placa al rojo del cargador, y los negros de la placa con el bronce del cargador.
  - Conectar los rojos de la placa al bronce del cargador, y los negros de la placa con el rojo del cargador.

Ninguna de las dos formas me funciono.

Alguna idea de porque no funciona???? tendre que soldar los cables para conseguir que funcione???

Gracias y saludos

Foto 1 -> http://www.flickr.com/photos/43797586@N08/4866111766/
Foto 2 -> http://www.flickr.com/photos/43797586@N08/4866110776/
3  Programación / .NET (C#, VB.NET, ASP) / Quitar margenes automaticos al imprimir documento. en: 9 Octubre 2008, 12:58 pm


  Hola, estoy con un programa que imprime un documento (una factura) que yo mismo dibujo. El caso es que cuando lo veo en vista previa esta se ve perfectamente pero cuando la imprimo no se porque se aplica un margen que me corta la factura por la derecha y abajo. La pregunta es si sabeis como configurar, supongo que la impresora (Xerox WorkCenter C2424) desde el programa para quitar esos margenes automaticos.
  Gracias, espero haberme explicado bien.
4  Media / Multimedia / TDT a Analogico en: 31 Mayo 2008, 16:48 pm
 
  Hola, lo primero hola y si este tema no va aqui plz cambienlo, pero creo que es el mejor sitio.
 
      Bueno vivo en España, y con esto que que en enero del año que viene se acabo la tv de toda la vida me voy a comprar un Deco TDT, y queria consultar por si existe un deco algo especial, les comento

   En casa en la sala tengo todo un varullo de mucho cuidado, a esta sala llega directamente el cable de la antena de toda la vida, el cable de la parabolica de digital+ y de aki sale un tercer cable para distribuir a las teles de la cocina, y a dos habitaciones mas. (y solo os cuento lo que importa para el caso, las consolas, reproductores y todo eso lo dejo aparte.) bien pues hasta ahora tenia un reproductor de video (si un video antiguo pero...)  lo bueno que hace el video de toda la vida es que coje la señal del euroconector (no me acuerdo de su nombre) y la transforma a una señal analogina de tv normal, con esto conseguia que el digital+, video, dvd etc.. se viera en todas las tvs, de casa ( el unico pero esque todos viamos lo mismo pero menos da una piedra ).

  Ahora la duda, existe en el mercado algun descodificador de TDT, que haga algo semejante. Lo ideal seria que tomara todos los canales y la señal de los euroconectores conectados y los transformara a analogico y los enviara como un canal de toda la vida.

 Bueno gracias, espero que exista sino me tendre que dejar 80€ solo en descodificadores , aparte de que creo que tengo que cambiar la antena.

 
   
5  Programación / PHP / Plantillas XML y PHP en: 31 Mayo 2008, 16:26 pm


  Lo primero de todo, hola.

  Ahora viene el antecedente: desde hace algunas semanas vengo pensando en crearme mi propio framework (ya se que hay la tira pero de todas formas quiero hacerme el mio propio con mis ideas).

  Ahora las duda: El asunto es que se que se pueden crear las plantillas medante xml, cosa que uno de mis profesores dice que es el futuro por su comodidad al separar el codigo del diseño. Se como funciona perfectamente XML y tambien ,no se si vale de algo pero, si me imagino como se lee los xml desde php, pero no se me ocurre como juntar estas dos tecnologias para relalizar plantillas, por ejemplo para crear rss si lo entiendo por ser xml universal, pero para utilizar xml y php para hacer plantillas no tengo ni idea. Si alguien tuviera manuales, tutoriales, explicaciones, codigo, comentarios.... todo es bienvenido.

  Otra dudilla que me preocupa menos, porque bueno el framework aun lo estoy pensando aun no he echo el diseño, nisiquiera e escrito una linea de codigo para el.
Se puede enviar codigo javascript mediante AJAX a un web y que despues se ejecute en esa pagina??? Por ejemplo primero tienes esta pagina:

index.html
Código:
<html>
.....
<script>
  //Codigo para utilizar Ajax
 
function recive_del_server_hola_js_mediante_ajax()
{
    Escribimos en el documento con DOM la funcion que devuelve hola.js
    holamundo();
}
</script>
.....
</html>

hola.js
Código:
<script>
function holamundo()
{
  alert("hola mundo");
}
</script>
   


Bueno, gracias a todos por su atencion.
6  Programación / PHP / Impidir ataques sql. en: 4 Febrero 2008, 16:00 pm


  Bueno, estoy haciendo una aplicacion web para clase , un proyecto final, y el sabado estuve mirando un problema con sql y las inyecciones. Me di cuenta que cualquier inyeccion de un campo texto por ejemplo un nombre o contraseña o algo por el estilo no se puede hacer contra php porque este sustituye ' o " por \' o  \" pero claro y si los campos son numericos asi que me puse a investigar y mi aplicacion tenia un bug enorme podia hacer cualquier cosa por eso e creado dos funciones que lo primero os puedan ayudar a vosotros y segundo que me digais si despues de pasar por esta funcion aun habria alguna posibilidad de inyeccion sql. Las funciones son estas en cuestion:
Código:
<?php 

  function sql_seguro($valor)
{
  /*Remplazamos < > para que no inserten codigo estilo <?php ...ataque... ?>*/
$valor = str_replace("<","&lt;",$valor);
  $valor = str_replace(">","&gt;",$valor);

/*palabras que pueden generar problemas*/
$valor = str_replace('INSERT','[INSERT]',$valor);
$valor = str_replace('REPLACE','[REPLACE]',$valor);
$valor = str_replace('UPDATE','[UPDATE]',$valor);
$valor = str_replace('DELETE','[DELETE]',$valor);
$valor = str_replace('SELECT','[SELECT]',$valor);
$valor = str_replace('TRUNCATE','[TRUNCATE]',$valor);
$valor = str_replace('CREATE','[CREATE]',$valor);
$valor = str_replace('DROP','[DROP]',$valor);
$valor = str_replace('SET','[SET]',$valor);
$valor = str_replace(';','[;]',$valor);
$valor = str_replace('"','["]',$valor);
$valor = str_replace("'","[']",$valor);

return $valor;
}

function sql_noseguro($valor)
{
/*palabras que pueden generar problemas*/
$valor = str_replace('[INSERT]','INSERT',$valor);
$valor = str_replace('[REPLACE]','REPLACE',$valor);
$valor = str_replace('[UPDATE]','UPDATE',$valor);
$valor = str_replace('[DELETE]','DELETE',$valor);
$valor = str_replace('[SELECT]','SELECT',$valor);
$valor = str_replace('[TRUNCATE]','TRUNCATE',$valor);
$valor = str_replace('[CREATE]','CREATE',$valor);
$valor = str_replace('[DROP]','DROP',$valor);
$valor = str_replace('[SET]','SET',$valor);
$valor = str_replace('[;]',';',$valor);
$valor = str_replace('["]','"',$valor);
$valor = str_replace("[']","'",$valor);

return $valor;
}

?>

  Tras pasarlo por la primera funcion hay alguna posibilidad de que se pudiera hacer algun ataque sql?????. La segunda funcion  e solo para cuando lo rescatas de la bd que vuelva a estar como antes por si coincide con algo que haya metido el usuario sin malicia.

  Gracias.
7  Programación / .NET (C#, VB.NET, ASP) / Mostrar UserControl por fuera del form. en: 10 Octubre 2007, 21:21 pm
  Hola estoy creando una aplicacion y por necesidades de esta tuve que crear un nuevo control de usuario, este control es una mezcla un textbox, una imagen y un datagridview. Es para simular un combobox pero con muchas mas posibilidades ya que el combobox solo permite introducir 100 elementos y una sola columan por esto del array. El mio pues es exactamento como un combobox, pero permite tener mas de una columna, y elementos ilimitados, ya que uso un datagrid.
  Los problemas que me han ocurrido al crear el control son los siguientes:
 -El que mas me importa es que el datagridview cuando se expande hacia la derecha queda cortado por el formulario y no lo muestra mas alla. Yo quiero que aunque el formulario ocupe 100px de ancho, si el datagridbox ocupa 300px que se vean lo 300px del dgw, tal y como lo hace el combobox.
 -Otro problemilla es a la hora de ocultar el datagridview, lo que tengo ahora es que cuando el raton salga del dgw pues se cierre pero en el combobox se cierra la lista cuando se hace clic en cualquier parte de la pantalla. E provado con el foco pero no funciona.
 -El ultimo esque la flechita que aparece a la derecha del combobox pues lo que hice fue imprimir pantalla, ponerlo en un archivo bmp y luego llamarlo desde mi aplicacion y ponerlo a ala derecha del textbox, el problema es que si se cambia de tema de windows o algo esta flecha no cambiara. Alguien sabe como se puede hacer para que mostrar la flecha del sistema.

Lo que mas me interesa de todo es el primer problema los demas los tengo en asuntos pendientes a si que se lo agradeceria mucho por su ayuda.


Aki les dejo unas imagenes de todo lo que pasa:
Una imagen donde el combobox sale fuera


Una imagen donde mi datagridview no sale fuera:


Una imagen de la flecha en cuestion:


Gracias por su ayuda.
8  Media / Diseño Gráfico / [Fondo de Escritorio] Tux en pasapalabra, jeje. en: 22 Septiembre 2007, 16:15 pm

Resolucion: 1280x1024
Enlace: http://img98.imageshack.us/img98/5790/tuxpasapalabrahf5.png
MiniVista:



9  Programación / .NET (C#, VB.NET, ASP) / [C#] Problemas con Serialization. en: 7 Septiembre 2007, 22:02 pm
Hola he hecho esta clase para facilitar el guardado en archivos xml os muestro lo que tengo:
Código:

namespace BFL
{
    /************************************************************************/
    public class Dif
    {
        [XmlElement("difcad")]
        private string _difcad;
        [XmlElement("diffu")]
        private string _diffu;

        public long difcad
        {
            get
            {
                return Convert.ToInt64(_difcad);
            }
            set
            {
                _difcad = value.ToString();
            }
        }

        public long diffu
        {
            get
            {
                return Convert.ToInt64(_diffu);
            }
            set
            {
                _diffu = value.ToString();
            }
        }

        public Dif() { }

        public Dif(long cad, long fu)
        {
            _difcad = cad.ToString();
            _diffu = fu.ToString();
        }
    }

    /***************************************************************************/
    [XmlRoot("Datos")]
    public class Datos
    {
        private Dif[] _DifList = null;
        [XmlElement("cadena")]
        public string cadena = "";
        [XmlElement("fuente")]
        public string fuente = "";
        [XmlElement("_oldpos")]
        private string _oldpos = "";
        [XmlElement("_oldmin")]
        private string _oldmin = "";
        [XmlElement("_max")]
        public string _max = "";

        public int oldpos
        {
            get { return Convert.ToInt32(_oldpos); }
            set { _oldpos = value.ToString(); }
        }

        public int oldmin
        {
            get { return Convert.ToInt32(_oldmin); }
            set { _oldmin = value.ToString(); }
        }

        public int max
        {
            get { return Convert.ToInt32(_max); }
            set { _max = value.ToString(); }
        }


        public Datos() {}

        public Datos(int DifSize)
        {
            _DifList = new Dif[DifSize];
}

        [XmlArray("DifArray")]
        [XmlArrayItem("dif")]
        public Dif[] DifCollection
        {
            get
            {
                return _DifList;
            }
            set
            {
                _DifList = value;
            }
        }

        public Dif this[int index]
        {
            get
            {
                if (index <= _DifList.GetUpperBound(0) || index > -1)
                    return (Dif)_DifList[index];
                else
                    throw new IndexOutOfRangeException("Invalid index value passed.");
            }
            set
            {
                if (index <= _DifList.GetUpperBound(0) || index > -1)
                    _DifList[index] = value;
                else
                    throw new IndexOutOfRangeException("Invalid index value passed.");
            }
        }
    }

    /***************************************************************************/
    public class DatosXml
    {
        public DatosXml() {}

        public struct StDatos
        {
            public bool lleno;
            public Dif[] DifArray;
            public string cadena;
            public string fuente;
            public int oldpos;
            public int oldmin;
            public int max;
        }

        public bool Guardar(Dif[] DifArray, string cadena, string fuente,
                        int oldpos, int oldmin, int max, string FileName)
        {
            Datos dat = new Datos(DifArray.Length);
            for (int i = 0; i < DifArray.Length; i++)
            {
                dat[i]= DifArray[i];
                dat[i].difcad += dat[i].difcad + 110;
                dat[i].diffu += dat[i].diffu + 110;
            }
            dat.cadena = cadena;
            dat.fuente = fuente;
            dat.oldpos = oldpos;
            dat.oldmin = oldmin;
            dat.max = max;

         //   if (File.OpenWrite(FileName).CanWrite == true)
          //  {
                   XmlSerializer xs = new XmlSerializer(typeof(Datos));
           
             
                    XmlWriter n = XmlWriter.Create("hola");

                    System.Console.WriteLine("Cadena:" + dat.cadena);
                    System.Console.WriteLine("Fuente:" + dat.fuente);
                    System.Console.WriteLine("OldPos:" + dat.oldpos.ToString());
                    System.Console.WriteLine("OldMin:" + dat.oldmin.ToString());
                    System.Console.WriteLine("Max:" + dat.max.ToString());

                    for (int i = 0; i < dat.DifCollection.Length; i++)
                    System.Console.WriteLine("["+i.ToString()+"] - difcad:" + dat[i].difcad + "  - diffu:"+dat[i].diffu);
                   
                   
                    xs.Serialize(n, dat);
               

                return true;
           
        }
   
        public StDatos Abrir(string FileName)
        {
            StDatos stdat = new StDatos();
            stdat.lleno = false;
            if (File.OpenRead(FileName).CanWrite == true)
            {
                XmlSerializer xs = new XmlSerializer(typeof(Datos));
                if (xs.CanDeserialize(XmlReader.Create(FileName)) == true)
                {
                    Datos dat = (Datos)xs.Deserialize(XmlReader.Create(FileName));
                    for (int i = 0; i < dat.DifCollection.Length; i++)
                        stdat.DifArray[i] = dat[i];
                    stdat.cadena = dat.cadena;
                    stdat.fuente = dat.fuente;
                    stdat.oldpos = dat.oldpos;
                    stdat.oldmin = dat.oldmin;
                    stdat.max = dat.max;
                    stdat.lleno = true;
                    return stdat;
                }
            }
            return stdat;
        }
    }
}


De compilacion no me da ningun error y al ejecutar todo esta bien aparentemente pero cuendo llega aki (esta en la funcion Guarda):


Código:
   xs.Serialize(n, dat); 


Pues me sale este error:
Citar
{"Error al generar el documento XML."}
Mas en profundidad:
{"'.', valor hexadecimal 0x00, es un carácter no válido."}

En la paranoia por descubrir el error como veran pase todo a string pero aun asi me sigue dando este error y lo unico que se me ocurre esque este error venga del '\0' que finaliza los string pero claro este que yo sepa no se puede quitar.

Bueno haber si alguien me puede ayudar con esto que estoy que no puedo mas.

Gracias de anteano.
10  Programación / .NET (C#, VB.NET, ASP) / [ASP.NET] Subir variaos archivos estilo de space.live.com en: 17 Agosto 2007, 16:45 pm
 Hola, estoy creando una pagina para unos amigos y para mi en asp.net 2.0 y queria tengo un pequeño problema. Si utilizo el control FileUpload, solo te permite subir un archivo, osea no te permite escojer varios archivos en el form que aparece.
 Lo que yo queria es que puedas elegir varios archivos, o una carpeta entera y darle a Subir y que lo subiera todo. No me gusta lo de tener que mostrar 10 controles FileUpload y tener que ir uno a uno buscando los archivos que quieres subir porque siempre te equivocal y acabas subiendo el mismo rchivos varias veces o no subes alguno que si querias.
 Alguien sabe de como hacer esto una forma algo amigable.
 Gracias.
Páginas: [1] 2 3
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines