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

#171
Muestra el programa que tienes y si cuál es la.duda
#173
cambia el tipo de c a int
#174
Sugiero reemplazar esto de pedir y liberar memoria en cada vuelta del while por solo pedir memoria cuando es necesario pedirla, y no liberarla en cada vuelta, solo liberarla al final del while.

Algo asi como:

Código (cpp) [Seleccionar]
buffer = NULL;
memoria_actual = 0;
while( ... ) {
  memoria_requerida = ...  // calcular cuanto se requiere
  if( memoria_requerida > memoria_actual ) {
      // liberar la memoria anterior, pedir tanta como memoria_requerida, o hacer realloc
      ..
      // y actualizar cual es el tamano actual
      memoria_actual = memoria_requerida;
  }
  // copiar hacia buffer

  // la logica actual
  if( is_regular_file ....) {
  }
  //etc

  // no liberar la memoria en cada vuelta
}

free(buffer);  // liberar al final.


#175
- OOD, OOP
- Computacion distribuida
- Depende de tus intereses, puedes explorar la construccion de juegos, las bases de datos, los sistemas operativos, algebra computacional, herramientas para ayudar a otros desarrolladores, virus o antivirus, simulaciones, deteccion de voz/caras/imagenes, clustering y todo lo relacionado con Machine Learning, aunque otros lenguajes tienen herramientas que no requieren compilar.

El etc. es largo :)
#176
Segun la documentacion, readdir usa memoria estatica, de modo que no corresponde usar free() sobre lo que se retorna.

#177
Que dependa de la clave esta bien, y aun esta bien recorrer el string 1 vez para calcular el valor del hash.

La preocupacion de que no sea O(1) viene relacionada con el tamano de los datos que tienes, vale decir, si tienes n claves+datos, cuanto tomas en insertarlas en tu contenedor? y cuando te demoras en encontrarlas si estan, o en descubrir que no estan cuando asi es? Si esto es dependiente de n la tabla de hash no se esta comportando tan bien como quisieras. Tu quieres que ese tiempo sea constante tambien.
#178
Programación C/C++ / Re: Resolver C++
29 Noviembre 2018, 01:37 AM
Aunque un código así escrito compile, no es el más leible.
Una manera no tan obfuscada de escribirlo podría ser:


Código (cpp) [Seleccionar]

cout << ( (i == 5) ? "Cinco" : i ) << " ";
#179
En esta linea

validacion2=ganador2(ganador,tablero1[i][j]);
cambiala por

validacion2=ganador2(ganador,tablero1);

Lo mismo al invocar ganador1

printf esta mal escrito, dice prinft.  (la f y la t estan cambiadas)
#180
Ordenar es un problema clasico. Mira como ordenar un arreglo y veras que se hace con 2 ciclos, no con 1, a menos que me estoy saltando un detalle que no veo.