fbpx

Expresate

Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:

Avisos
Vaciar todo

empezar en c

143 Respuestas
16 Usuarios
0 Reactions
120.3 K Visitas
lacabra25
Respuestas: 84
Topic starter
(@lacabra25)
Trusted Member
Registrado: hace 18 años

Hola, quisiera que me recomendarais algun programa, gratuito si es posible, para compilar y programar en c, y saber si se puede hacer programas en c, que ademas de escribir texto en pantalla pueda manejar graficos, crear entorno grafico propio y similares (como los entornos graficos de un videojuego) y como se puede programar que se muestren imagenes en pantalla con c. Igualmente agradeceria cualquier referencia a manuales lo mas completos posibles sobre programacion en c, preferiblemente en castellano.

Gracias por cualquier ayuda que me podais ofrecer.

Responder
142 respuestas
ranganok
Respuestas: 3875
(@ranganok)
Ardero
Registrado: hace 19 años

Diría que no (hay que probarlo), sin embargo en MS-DOS sí que podrías (también hay que probarlo).

No tienen los mismos permisos un programa de usuario (aunque este usuario sea el Admin) que un programa de sistema.

S2

Ranganok Schahzaman

Responder
lacabra25
Respuestas: 84
Topic starter
(@lacabra25)
Trusted Member
Registrado: hace 18 años

entonces, si el sistema guarda algunas direcciones para que no se puedan usar para no joderlo, ¿los driver como pueden acceder?, ¿no se supone que como son programas tampoco les dejaria acceder?

y probe tu codigo, tuve que ponerle delante del 10 (int *) y pude compilarlo, aunque despues no se ejecuta del todo bien.

Responder
ranganok
Respuestas: 3875
(@ranganok)
Ardero
Registrado: hace 19 años

lacabra25, haciendo llamadas al SO, e identificándose como drivers (con lo cual necesitan el sello del SO).

Si haces un cast (int *) no estas asignando una dirección de memória, sino un valor.

S2

Ranganok Schahzaman

Responder
lacabra25
Respuestas: 84
Topic starter
(@lacabra25)
Trusted Member
Registrado: hace 18 años

lacabra25, haciendo llamadas al SO, e identificándose como drivers (con lo cual necesitan el sello del SO).

Si haces un cast (int *) no estas asignando una dirección de memória, sino un valor.

Si con (int *) asigno un valor en vez de una dirección, ¿como se asigna una direccion de forma que, al menos, se pueda compilar?, ¿en que se diferencia el (int *) que se usa cuando se asigna la direccion con malloc (p= (int *) malloc...) y usarlo para asignar la direccion "manualmente" (p= (int *) 10)?

Responder
ranganok
Respuestas: 3875
(@ranganok)
Ardero
Registrado: hace 19 años

Es posible que me halla equivocado. ¿Cuál es el error que te da el compilador? ¿Qué código pusiste que te funcionaba?

S2

Ranganok Schahzaman

Responder
Página 27 / 29
Compartir: