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

#921
Es un pesimo hardware, la antena no tiene la suficiente potencia de transmision Tx para poder estabilizar la señal por la distancia en la que se encuentra el dispositivo inalambrico al router de tu ISP.

Prueba con linux, con un cd-live para probar el rendimiento del aparato, si no funciona, confirmado, es el hardware, así es, hay productos de mala calidad, si ves una mejora, puede que necesites actualizar tu sistema operativo, aunque es poco probable eso, podrias intentar probar el rendimiento del router con una conexión cableada, solo para eliminar problemas que puedan resultar factibles en este tipo de cosas.

Mi sugerencia radica en algo muy simple, compra un dispositivo usb o pci inalambrico con una mejor antena para recepción de al menos 6 dBi como este tipo:

http://articulo.mercadolibre.com.co/MCO-408825874-adaptador-usb-inalambrico-de-alta-ganancia-tp-link-tl-wn722n-_JM

También puedes comprobar la comunicación cambiando el canal de frecuencias de transmision, puede que este muy contaminado por lo que se usa en tu casa y provoque ruido e interferencias. Pero la verdad, lo más probable es que tengas que invertir en mejores equipos.
#922
Pues en tu código lo que esta haciendo es hacer una sumatoria con todos los digitos, no una conversión de cadena a int. De todas maneras sigue, yo también estoy haciendo mi investigación.
#923
bueno y en que momento solicita o imprime el número.  :rolleyes: :rolleyes:
#924
GNU/Linux / Re: Live USB; en la práctica...
7 Enero 2014, 14:35 PM
Punto totalmente valido, nunca tuve en cuenta tal cosa, sin embargo tengo entendido que el sistema trabaja totalmente desde la RAM, y el sistema operativo no genera nuevos archivos que podrian representar un problema excepto de logs que son eliminados cuando se termina la sesión de usuario.

Ya la manipulación de archivos que se den por parte del usuario, lo veo como algo irrelevante e independiente al uso del sistema, si yo descargo una bomba lógica desde linux live y la guardo en una carpeta del pendrive para luego ejecutarlo en un sistema operativo windows nativo no quiere decir que sea culpa de la sesión del sistema, puede hacerse exactamente lo mismo desde cualquier otro sistema operativo, anfitrion o invitado. El archivo de la bomba lógica sigue siendo una archivo en un pendrive con una ruta establecida por el usuario. Ya depende de las instrucciones plateadas para que se ejecute en un caso particular.

Pero ello no implica una vulnerabilidad o un error de modelo de uso, eso es una libertad, la llamada libertad cero del software libre:

CitarLa libertad de ejecutar el programa para cualquier propósito

Cualquier usuario que quiera usar cualquier programa dentro de una distro linux o cualquier sesión live (recordemos que hay sistemas live de windows, BSD, Unix, Minix...ummm ahora que lo pienso, creo que solo apple no libera sistemas live  :laugh:) para manipularlo como mejor le parezca, ya el proposito del uso que se le de es imposible de controlar, si tiene objetivos maliciosos y quiere hacerlo, queda a discreción del mismo.

Sin embargo, no conozco un caso aparte del sistema operativo de anonymous que solo resulto un linux con pintas de las mascaras y tematicas de anonymous por todos lados, que para mi no era virus ni gusanos ni troyanos sino puro spam; en el que haya pasado algo semejante, Aunque yo he bajado archivos y programas desde sesiones live en Linux Mint Debian para windows 7, y los ejecuto normalmente, siguen siendo archvos.
#925
Cita de: do-while en  7 Enero 2014, 11:43 AM
Por cierto, en una función que compruebe cosas sobre datos, nunca imprimas mensajes ni pidas datos. No hagas ninguna de las dos cosas porque no sabes la interfaz que va a tener tu programa, lo mismo puede ser un entrono de ventanas que de consola que ser un código empotrado en algún sistema... si una función comprueba la validez de unos datos, si quieres indicar que algo ha salido mal, devuelve datos numéricos que indiquen el error. Así la función que haya llamado a la función de comprobación podrá saber si algo ha salido mal, y actuar en consecuencia.

No lo se, puede que sea una mala costumbre, pero no le veo problema pedirle datos en pantalla para comprobación de funciones, al menos, yo lo hago mientras construyo correctamente las funciones y comprobando que efectivamente si realiza la llamada a funciones de una manera que espero, al final, dejo de lado tales impresiones y realizo el retorno correspondiente, excepto en casos particulares donde es necesaria una que otra impresión, eso depende del uso, no me parece un error así macro, más bien es una costumbre adquirida o un habito que no termina que gustar en general  :P :P

Es por ello que existen excepciones no?? me gusta relacionar ese tipo de cosas para C, porque no existen excepciones (así como en una forma explicita como en C++) que se manejen de manera, como decirlo, automatica por parte del compilador o del IDE.

aunque el detalle que mencionas tienes razón, es mejor iniciar la variable para el control.   :)
#926
Ha de ser el compilador o el hecho de que yo lo trabajo desde linux, por ello no me funcionan las variables de acento:


Extraño, puede que el compilador entienda el uso de la variable de limite.

Estuve tratando de usar tu código con punteros, pero no he podido dar con el clavo, tengo un problema, si, ya se que es copia, pero siganme la corriente, porque trato de aprender el uso de punteros para este caso:


/*
 Escribir una función que tenga como entrada una cadena y devuelva un número real.
 La cadena contiene los carateres de un número real en formato decimal (por ejemplo,
 la cadena "25.56" se ha de convertir en el correspondiente valor real).
 */

#include <stdio.h>
#include <limits.h>
#include <stdlib.h>
#include <string.h>

int main()
{

char numero[101],ch=0;
char *p_numero;
int ok=0, i=0;
long long int num=0;

do{
system("clear");
ok=0;
printf("\n Introduce el numero que deseas convertir a binario\n maximo [%d]...:  ", INT_MAX);
fflush(stdout);
scanf ("%101[^\n]s",numero);

                           num = atoll (numero);
p_numero = &numero[0]; // p_numero = numero;

while((ch = getchar()) != EOF && ch != '\n');

//for(i=0;numero[i]; i++)
while(*p_numero)
{

if((strlen (p_numero)>11) )
{
ok=1;
printf("\nTe has pasado en numero de cifras. \n");
getchar();
break;
}

else if((*p_numero <=47 || *p_numero >=58) )
{
ok=1;
printf("\n Solo debes ingresar numeros. \n");
getchar();
break;
}

else if((num> INT_MAX) )
{
ok=1;
printf("\n Te has pasado en tamanyo.\n");
getchar();
break;
}
                                           }

   }  while(ok == 1);

   printf("\n El número en la variable es: %s\n", numero);
   return 0;

}


Y tengo unos problemas que sinceramente no se como corregir, es decir, se cuál es el problema pero no se como solucionarlos, ayudenme con estos datos por favor mi gente:


num = atoll (numero);
Creo que no hay forma de pasarle el argumento de puntero, cierto?


while((ch = getchar()) != EOF && ch != '\n');
Realmente no entiendo porque es así, funciona, pero no se la razón, podrian explicarme un poco  :rolleyes: :rolleyes:


long long int num=0;
Nuevamente, no entiendo, podrian extender un poco sobre el tema, no me termino de convencer y quede enredado con tanta repetición de la repetidera.


#include <string.h>
if((strlen (p_numero)>11) )

Esta es más una anotación, que me confirma que el compilador en windows es mucho más amable que uno en linux, al parecer debes tener más de un compilador que pasa por alto el uso de librerias estandar. O eso creo yo, por eso es que te pasa por alto ese tipo de "warnings" en el uso del programa.


fflush(stdout);
Ummmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm porqué???


scanf ("%101[^\n]s",numero);
Eso es usando expresiones regulares??? porque 101 digitos??
#927
Pues justamente llegue a un punto bastante parecido al del post, y estuve intentando lo de los acentos en C:

printf("\n Introduce el n%cmero que deseas convertir a binario\n maximo [%d]...:", 163, INT_MAX);

Una cosa, esta al reves, primero deberia ir la variable tipo ASCII (163 ---> ù) y luego la que contiene el valor máximo de una variable tipo entera (INT_MAX---> #define INT_MAX 0x7FFF/0x7FFFFFFF ---> 2.247.483.647)

Ahora, lo de los acentos, pues bueno. No me funciono...

Voy a trabajar un poco en este punto, ya me faltan pocos ejercicios para terminar el tema de punteros  :laugh: :laugh:
#928
Cita de: Adurna en  7 Enero 2014, 02:59 AM
Hola foreros! Tengo un gran problema. Una chica amiga mía tiene que hacer un trabajo de programación en C pero no entiende nada de C. Yo me examino este mes de C, y le propuse que yo se lo hacía, que seguro que no tenía ningún problema (ya que su carrera es más sencilla que la mia), pero resulta que me equivoqué. He leído y reeleido y no consigo entender completamente el programa que se presenta ni responder a las preguntas. El nivel es demasiado alto para mi conocimiento y no quiero decepcionarla cuando queda apenas un dia para la entrega del trabajo.

¿Alguien que pueda ayudarme por favor? ¡Necesito un milagro!

Se trata de responder preguntas acerca de un programa ya hecho sobre una agenda. Tiene estructuras y punteros. Las preguntas vienen al final y a lo largo del texto escritas en negrita.
El archivo podeis encontrarlo en este enlace: https://drive.google.com/file/d/0B8192ejxEEJMeHhuZEF5clo5YXc/edit?usp=sharing

Mil gracias a quien me ayude!! Os lo agradeceré siempre!

Eso te pasa por arrimado y por sapo, si no sabes hacer nada mejor quedate callado.

No necesitas un milagro, necesitas pagarle a alguien que sepa para que te lo haga desde cero, aquí no hacemos tareas.

Dile a tu amiga que cambie de carrera, si no es capaz de ponerse a leer un poco sobre el tema entonces esto no es para ella. La honestidad es el mejor antidoto para los amigos vagos, en situaciones de extrema pereza y dependencia social.
#929
Windows / Re: PC a veces no prende
6 Enero 2014, 22:25 PM
ES un problema de hardware, lo mejor que se puede hacer para que no termines jodiendo la board es llevandolo a un tecnico.
#930
GNU/Linux / Re: ¿Me recomiendan linux?
6 Enero 2014, 21:30 PM

Cita de: CL1O en  6 Enero 2014, 21:23 PM
Al final instalamos Linux?  :laugh: :¬¬ ;D. Si quieren ser hacker, van a ser con linux, windows, mac, con un cel con wifi, etc.

Todos pueden ser hacker, un doctor puede ser un hacker, que entiende el cuerpo humano y es capaz de diagnosticar con solo ver los síntomas.

Yo no soy hacker y tampoco me preocupo por serlo, solo quiero estar tranquilo conmigo por que lo poco que se lo se bien, y mis buenas horas me llevo aprender.

SALudos

Finalmente llego alguien sensato, tranquilo, solo estamos troleando a esos "hackers"  :xD :laugh: :xD :laugh: