Preguntas etiquetadas con c

814
¿Qué significa "programar en una interfaz"?

He visto esto mencionado varias veces y no tengo claro qué significa. ¿Cuándo y por qué harías esto? Sé lo que hacen las interfaces, pero el hecho de que no tengo claro esto me hace pensar que me estoy perdiendo el uso correcto. ¿Es así si tuvieras que hacer: IInterface classRef = new...

780
Diferencia entre malloc y calloc?

¿Cuál es la diferencia entre hacer: ptr = (char **) malloc (MAXELEMS * sizeof(char *)); o: ptr = (char **) calloc (MAXELEMS, sizeof(char*)); ¿Cuándo es una buena idea usar calloc sobre malloc o

767
Interfaz vs clase base

¿Cuándo debo usar una interfaz y cuándo debo usar una clase base? ¿Debería ser siempre una interfaz si no quiero definir realmente una implementación base de los métodos? Si tengo una clase de perros y gatos. ¿Por qué querría implementar IPet en lugar de PetBase? Puedo entender tener interfaces...

741
Generando números aleatorios en Objective-C

Soy una cabeza de Java principalmente, y quiero una forma de generar un número pseudoaleatorio entre 0 y 74. En Java usaría el método: Random.nextInt(74) No estoy interesado en una discusión sobre semillas o aleatoriedad verdadera, sino cómo se realiza la misma tarea en Objective-C. He buscado en...