Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/06/2005, 02:13
Avatar de jam1138
jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 20 años, 7 meses
Puntos: 102
Exclamación Afecta la cantidad de librerias a el programa?

Saludos! ...

He terminado (gracias a ustedes) un programilla ahí con el cuál experimenté (y aprendí) varias cosas... esta corriendo... todo perfecto... pero, ya que apliqué muchas cosas nuevas voy a revizarlo y a optimizarlo... y desde el inicio del programa me encuentro conque he incluido librerias que quizá pueda precindir de ellas y algunas que incluyo solo por una función... entonces, me surge la pregunta:
¿afecta el número de librerias que incluyo a mi programa??; lo vuelve más lento? aumenta su peso?...

La verdad esque hasta ahora no había pensado en ello... he buscado y no encuentro algo que haga mención siquiera de este asunto (ó no supe buscar )...

Aprobechando del post, enlisto las librerías que incluyo y las funciones por las cuál la incluí... quizá haya alternativas de las éstas.. o cualquier comentario respecto a el por qué y para qué es bienvenido:

- stdio.h
De cajón....
- io.h
access: solo para verificar la existencia de X archivo. ¿podré confiarme de un fopen("...", "r")??. ¿por qué motivos un archivo no podría abrirse para leerse que no fuera por su inexistencia?? ¿permisos? ... ¿cómo detectar la causa del fallo --si lo hubiere--?.
- stdlib.h
atoi: Recibo un número del promt (argv) como char y utilizo esto para pasarlo a int y poder utilizarlo como lo que és. Solo lo ocupo una vez pero me es necesario...
- ctype.h
isgraph, isspace: En una función cuento los carácteres, palabras y líneas de un archivo --de texto--... para saber si son "verdaderos" carácteres uso isgraph; ¿será alternativa una condicional del tipo c!='\n' && c!=' ' && c!=EOF... etc?; ¿qué más casos de los mencionados serían (el "etc")?. Probé sustituir isspace() con c==' ' y aparentemente no hubo problema...
- string.h
strcmp, strlen: Me es indispensable su uso... aquí si no "las discuto" .
- conio.h
textcolor, cprintf: imprimir una cadena de cierto color... ¿alternativas?
- process.h
exit: En un principio la usé como "salida fácil"... pero estructurando bien mi programa ya no hago uso de esta función... ahora me baso en returns e if's , creo yo, como debería de ser... ya no uso exit.
Y es lo que tengo... no dudo "este haciendo drama" a comparación de otras aplicaciones que han de tener muchas más librerias... pero sí me intereza el correcto uso/aprovechamiento de esto, y creo que para mi programita tan sencillo estoy usando muchas librerias; ¿es correcto incluir una libreria cuando ocupo solo una función de esta??.

Saludos y gracias de antemano

Edito:
Mi compilador es Turbo C++ v3.0 pero solo trabajo con lenguaje C ( ¿qué necesito para "pasarme" a C++? )... no lo especifiqué antes porque supongo la pregunta es abierta a cualquier lenguaje pero lo aclaro por cualquier cuestión.
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"

Última edición por jam1138; 22/06/2005 a las 02:37