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ú

Mensajes - astinx

#31
Hola, quisiera hacerles una consulta sencilla, tengo que implementar un Chat para una pagina web, y antes quería corroborar un par de cosas:

Básicamente para hacer el chat hay que implementarlo con javascript y toda la parte de envío y recepción de mensajes se haría mediante AJAX. Ahora me suena un poco sucio implementar un chat que haga sucesivas consultas sobre una base de datos, mejor dicho, me suena ineficiente. ¿Usualmente estos chats se implementan usando Sockets o es viable una alternativa usando consultas y Mysql?. En caso de que sea viable utilizar consultas y Mysql, ¿Como hago para saber que el otro usuario/s ha mandado un mensaje?, ¿Uso un crom que chequee a cada rato la base de datos (eso también me suena un poco sucio)?.

Si conocen el nombre de algún open source interesante, les agradecería que me lo comenten. Cualquier tip es bienvenido.

Muchas gracias por detenerse a leer y saludos!
#32
Hola, estoy haciendo un recopilatorio de dudas respecto a C. Sin embargo, cuando me pongo a pensar en que contenidos me dieron problemas cuando comencé con C, mucho no se me viene a la mente. Si, obviamente, todos hemos tenido nuestras dudas acerca de punteros, pero busco encontrar preguntas mas "finas", mas "particulares".
Estuve leyendo hasta la pagina 21 de este foro para buscar entre las dudas de los usuarios. Pero como siempre, y como a la mayoría nos ha sucedido, el principal objeto de duda suele ser, punteros a funciones, punteros, matrices, estructuras genéricas con punteros a void.

Las preguntas mas finas que se me vienen a la mente, por ejemplo, son:

¿Qué utilidad tiene un void*?, ¿Para que voy a querer castear como un puntero, (como por ejemplo, int*) si igualmente luego puede accederlo y tratarlo como se me antoje?, ¿Cual es el tamaño de un void?¿Por que viene dado?, ¿Por que usar Macros y no funciones o viceversa?

Pero como siempre, en todo el ámbito informático, uno nunca va a ver lo que otro puede, así que tal vez, ustedes en sus inicios con C tuvieron también, problemas particulares de la misma naturaleza.

Ya que estoy voy a poner dos pequeñas dudas que me acaban de surgir en este momento:
Java implementa los Comparadores utilizando punteros a funciones, ¿no?. Nunca investigue acerca del tema, pero recuerdo que cuando estaba estudiando punteros a funciones, fue así como dije:-"Ah esa es la utilidad de punteros a funciones".

¿Como implementarían ustedes un pequeño garbage collector en C?, la manera es sencilla, pero ¿como determinarían si una variable no ha sido usada durante mucho tiempo?, ¿Con una syscall y guardarían las posiciones de memoria de inicio de cada variable en un vector junto con la información relativa a cuando se ha usado?

Saludos y muchas gracias por detenerse a leer.
#33
No, perdón, justo estaba por responder, se ve que me quedaban espacios en blanco a la derecha y se me arruinaba la consulta, así que cambie el LIKE por =, disculpen la pregunta noob xD.
#34
Hola, tengo que hacer una consulta realmente sencilla, pero no me devuelve ningún resultado, la consulta es la siguiente:

select CARRERAS.IDCAR, CARRERAS.NOMBRE FROM
CARRERAS
INNER JOIN FACCAR ON (CARRERAS.IDCAR = FACCAR.IDCAR)
INNER JOIN FACULTADES ON (FACULTADES.IDFAC = FACCAR.IDFAC)
INNER JOIN UNIFAC ON (UNIFAC.IDFAC = FACULTADES.IDFAC)
INNER JOIN UNIVERSIDADES ON (UNIVERSIDADES.IDUNI = UNIFAC.IDUNI)
WHERE ((UNIVERSIDADES.NOMBRE LIKE '%Universidad Nacional de La Plata%')
AND (FACULTADES.NOMBRE LIKE '%Facultad de Informatica%')
AND (CARRERAS.NOMBRE LIKE '%Sistemas%'))

No me devuelve nada, me deberia devolver IDCAR = 1 y NOMBRE = 'Licenciatura en Sistemas'

Pero fijense que si elimino todo lo del Where me devuelve:



(La consulta devolvió todas las carreras de todas las facultades de todas las universidades, solo que las que figuran son las únicas que inserte)

Se me hace muy extraño porque usando LIKE debería devolverme lo que espero. No se en que me estoy equivocando. Si alguien lo nota, por favor aviseme.

Muchas gracias por detenerse a leer y Saludos!
#36
Hola, lo que me sucede es que yo tengo una tabla, donde (este es un mero ejemplo) tengo un id, que es clave principal y es un entero que se auto-incrementa, y tengo el nombre que es un varchar.
Ahora, lo que me sucede es que yo quiero insertar un nuevo nombre, y justo después usar el id, del nuevo nombre insertado, pero pienso que no seria correcto que la consulta para hacerlo fuera; "select id from test where (test.nombre = 'unNombre')". Pensé que tal vez lo correcto seria contar la cantidad de columnas, pero tampoco estoy convencido. ¿Hay alguna forma autentica de lograr recuperar el id luego de insertarlo?

Les dejo un ejemplo:

Código (html4strict) [Seleccionar]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>
<title>sin título</title>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<meta name="generator" content="Geany 0.18" />
</head>
<body>
<?php
//Pruebas
$host_db="localhost";
$usuario_db="root";
$password_db="root";
$nombre_db="kimboo";
$link mysql_connect($host_db,$usuario_db,$password_db);
$query ="insert into test (nombre) value ('Gerardo')";
$result mysql_db_query($nombre_db,$query,$link);
if (mysql_num_rows($result)) {
echo "Error";
} else {
//Chan
$row mysql_fetch_array($result);
echo '<p>Se inserto el usuario con ID igual a '.$row['id'].'</p>';
}
?>

</body>
</html>


Muchas gracias por detenerse a leer, Saludos!
#37
Buenisimo drvy, gracias por la información.

Saludos!
#38
Lo siento, corrección, la linea correcta es:
var boton = document.getElementById('boton_registrarse');
boton.parentNode.removeChild(boton);
#39
Si bueno, lo que pasa que a mi, en su momento me parecía que la mejor opción era usar la dirección MAC, porque es menos factible, que una persona sea tan molesta o maliciosa, que quiera moverse e ir a usar otra maquina, nada mas que para perjudicar el servicio de un sistema, a que la misma use, ie 10minutesmail y se cree una y otra vez cuentas para registrarse en el sistema. Digo "en su momento", porque buscando me di cuenta de que es imposible sacar la dirección MAC de una maquina con php o javascript.

Saludos.
#40
Chan! No lo conocía :|, crap voy a tener que pensar otra forma xD. Gracias por la información.