MULTIMEDIA, Video digital, Grabación, Diseño gráfico, Diseño web, Programación > Webmasters - Diseño Web - Programación - Diseño gráfico

...Diferencias C bajo Linux/C bajo Windows(C Basico)

(1/3) > >>

jirho:
...Pues lo dicho, aqui para ir poniendo las diferecnias que hay entre Linux/Windows para programar en C...

...NOTA:  No es mucho, pero es importante tenerlas en cuenta...

ElCorvaq:
La verdad es que window y  Linux son tan diferentes que hacer interfaces que funcionen
igual en los dos sistemas operativos es imposible en algunos casos. Linux usa por
ejemplo los sockets de berkeley definidos en sys/socket.h mientras que Windows
hace su propia implementación de estos en winsock y no todas las funciones son
iguales. Una solución para no romperse la cabeza mucho es libnet, que permite
construir sockets y paquetes fácilmente para los dos sistemas operativos.
Otra diferencia son los pipes, que en Linux son  muy diferentes a windows. Windows
soporta pipes con nombre y un canal bidireccional, mientras que linux utiliza dos canales
(dos descriptores) para realizar la lectura/escritura en el canal. Además, ya que
para crear pipes tienes que utilizar funciones del API de win como CreateNamedPipe
y OpenFile,ReadFile y WriteFile lo que hacen que tu programa ya no sea portable pero
por el contrario te permiten hacer lecturas/escrituras asíncronas(no bloqueantes) sin
tener que utilizar threads o procesos creados por ti. Realmente sí se puede es preferible
hacer programas portables pero por mucho que dijesen mis profes en primero de la uni
la verdadera potencia está en utilizar el API particular que los sistemas operativos exponen ya que usar otras cosas a veces simplemente es usar una interfaz para el api
particular que cada sistema operativo te provee(con lo que ello puede suponer para el
rendimiento, el tamaño del programa los fallos y demás).

Saludos

jirho:
...pues la verdad me ha sorprendido amigo, pero nos estamos enfocando solo en programacion de C, librerias basicas...por ejemplo...

conio.h si va en Windows pero no en Linux, la tabla ascci, tambien se puede tomar como parte de ello...gracias amigo un gran texto...

jirho:
...bien ya sabes amigo, en ningun m,omento he dicho que esta mal lo que has posteado...venga todo que de todo sirve sigue posteando como quieras...solo te lo dije..por que los tuyos son conceptos avanzados y estamos empezando...bien...gracias amigo...y disculpa si me interpretaste mal...

lobo15:
hola:gente

biem dicho local pero mejor seria paso a paso para seguir una secuencia
jejeje......... :lol:  :lol:  :lol:

yo creo k esto esta enfocado en codigo verdad  :wink: ,por otro lado aca aprendemos todos saluete... :)

____________________________________________________________________
la saviduria es como una flor k para k floresca hay k cultivarla todos los dias (lobo15)
____________________________________________________________________

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa