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

#91
Para mi el foro de telefonía tendría que estar orientado a las modificaciones y demás, que es un tema que a mucha gente le interesa y en el cual hay muchisima tela para cortar. El desarrollo para moviles es otro tema completamente distinto e igual de amplio.

A mi la idea me encanta y diría que si, pero creo que ya ha quedado claro que no se crean nuevos subforos por pedido al menos que haya aportes/dudas sobre ese tema.

Mi recomendación es que si les interesa el tema empiecen a postear lo que saben/lo que les interesa en la sección de programación general. Incluso pueden poner algo como [Desarrollo Movil] en el titulo del post.
Yo mismo me encargare de moverlos si el subforo se crea, pero primero tiene que haber una actividad notable sobre el tema.

Eso es lo que creo yo, a ver que dice el-brujo que es el que tiene la ultima palabra.

Saludos!
#92
CitarSupongo que será por lo relativo, pero yo, siendo nuevo en un proyecto, preferiría mil veces encontrar esto:
No siempre ser explicito facilita el uso para el resto u para vos mismo. A mi por lo menos me queda mucho mas sencillo tomarme 5 minutos en ver como están implementadas las estructuras y ver de que se trata la unión que realizar casteos explícitos a cada segundo. Obviamente si sos nuevo en un proyecto tampoco te vas a meter en el comportamiento interno de una función sin ver como están implementadas sus entidades básicas, claro esta.

Tu planteo no es invalido, pero obviamente eso no lo hace el mejor ni el mas correcto para todos los casos. La idea de Pucheto no es nueva y se suele usar bastante. A fin de cuentas es cuestión de gustos.

Saludos

#93
Se reservan en diferentes posiciones, tu problema es que vos estas viendo la dirección del puntero y no la dirección a la que apunta. La dirección del puntero va a ser siempre la misma porque en el ejemplo que pusiste es una variable local que se encuentra en la pila.

for(i=0;i<2;i++){
char * buffer = (char*)malloc(20);
printf("%d\n", buffer);
}


Ten en cuenta que haciendo esto pierdes todas las referencias anteriores a la ultima por lo tanto pierdes la posibilidad de liberar esa memoria. En todo caso podrías usar un arreglo de punteros.

Saludos
#94
Dependiendo el problema depende que solución es mas aceptable, y esto ultimo siempre va a ser subjetivo. Personalmente para este caso en particular me parece mas correcta la idea de Pucheto que hacer un cast directo. Tal vez las ventajas del planteo de Pucheto no son tan visibles en 10 lineas pero se notarían si tenes que ponerte al día en un proyecto relativamente extenso y encima mantenerlo, aunque esto por supuesto depende de cada uno.

Saludos
#95
Cita de: ‭lipman en 18 Mayo 2011, 12:40 PM
En efesto. Muchísimas gracias, me solucionaste el problema por completo =)

De nada! igualmente dale una leída a todo lo que es punteros y pasaje por referencia así no queda nada en el aire.

Cita de: xD4RIOx en 18 Mayo 2011, 20:37 PM

Respecto a la notación que LittleHorse te indicaba, lo reescribiría de esta forma:
void probar(struct contacto f[]) {
int i;
for(i=0; i<3; i++){
escribir(&f[i]);
}
}


Solo tome el código tal cual estaba en el primer post y modifique los parámetros para resolver la duda inicial, por lo que el código no es realmente mio. Mas allá de esta pequeña aclaración, tus indicaciones son correctas.

Saludos!
#96
Si y no. Es decir, todos los troyanos pueden "joderse" (lease como desinfectar remotamente, reversear la conexión, tirar el cliente, etc) pero no en todos se puede hacer de la misma forma ya que esto depende de como el troyano este hecho.

Algún cliente podría verificar la cantidad de conexiones máximas y/o esperar algún tipo de credencial que certifique que la conexión es valida. Tendrías que ir analizando y probando con cada uno para ver en cuales funciona tu método y en cuales no.

Saludos
#97
Programación C/C++ / Re: Faq C++
19 Mayo 2011, 03:01 AM
Si, la verdad es que es una excelente FAQ. La he recomendado varias veces en diversos hilos.
Igualmente no pondré como chincheta un hilo con un solo link, pero en todo caso voy a agregar el link a los links de lectura recomendada.

Saludos!

#98
El mensaje 'Necesito ayuda con un programa en c  ' fue bloqueado
Bienvenido/a al foro! no se hacen tareas
Leer reglas:
http://foro.elhacker.net/reglas
#99
void probar(struct contacto f[]) // *f
{
int i=0;

while(i<3){
escribir(&f[i]);
i=i+1;
}

}


//llamada
probar(gente);


Saludos
#100
Bueno por lo pronto algunas cosas:


while(i<3){
escribir(f);
i=i+1;
}


Esto no se porque lo haces siendo que f siempre contiene el mismo elemento. Es decir, ese bucle no tiene sentido, estas asignando contenido siempre al mismo elemento, el cual es el que le pasaste desde main. En todo caso en el main es donde tendrías que hacer el bucle (pasarías un elemento a la función probar en cada vuelta), o le tendrías que pasar el array completo a la función probar y ahí si seria correcto de la forma en que lo tienes.

Entrando en el main, el elemento que le pasas esta fuera de los limites del array. Recuerda que el primer elemento de un array comienza en la posición 0 y termina en arraymax-1.

struct contacto gente[3];
probar(&gente[3]);


gente[0] , gente[1], gente[2]. Esas son las 3 posiciones que tenes actualmente.

Saludos!