|
201
|
Programación / Programación C/C++ / Re: Ayuda.
|
en: 27 Febrero 2019, 14:57 pm
|
¿Y qué tal una autocompletado? Cuando se crea la espiral se usa la técnica de ver qué número es menor de los adyacentes. De igual forma se introduce otro número, por tanto es una tupla, que sumará en una unidad el número de pasos. El 1 tienen 0 pasos. Por tanto El 2, cuyo número más bajo cercano será el 1 tendrá 0+1 pasos. El 3, cuyo número más bajo cercano será el 2 tendrá que 1+1 pasos. El 4, cuyo número más bajo cercano será el 1 tendrá 0+1 pasos. ... El 11, cuyo número más bajo cercano será el 2 tendrá 1+1 pasos. Etc.
Creo que un número de tamaño máximo MAX_INT será rápido de calcular.
|
|
|
204
|
Programación / Programación C/C++ / Re: Necesito ayuda
|
en: 18 Febrero 2019, 14:23 pm
|
El operador coma no es para eso. Es el operador binario de menor prioridad. Funciona así: Evalúa el primer operando y descarta el valor, después evalúa el siguiente operando y regresa su valor. Tal y cómo está en el código primer evaluará respuesta=="el nombre" y descartará el respuesta, después evaluará "El nombre" y devolverá su dirección, que cómo no será NULL el if lo tratará como true. Básicamente es un if(true).
|
|
|
207
|
Programación / Programación C/C++ / Re: Llevo 1 año estudiando C++ aprox., y aún no hallo sentido a los punteros..
|
en: 10 Febrero 2019, 19:40 pm
|
Por lo que veo C++ ha cambiado mucho; pero en C, un lenguaje mucho más fiel a sus orígenes sí son necesarios los punteros pues el tratamiento de la memoria sigue estando en manos del programador.
Por otra parte si te alejas del modelo de memoria protegido de los uP modernos y sus sistemas operativos y programas para modos reales, uC y estas historias, puedes acceder directamente a diferentes zonas de memoria; así puedes cambiar datos directamente en la memoria de vídeo, acceder a los datos que te proporcionan los sensores y periféricos mapeados en memoria y hacer diferentes cosas que los lenguajes sin punteros no pueden hacer.
|
|
|
|
|
|
|