2009-06-16 19 views
5

Estoy familiarizado con el código en el entorno de Windows. Para algunos de nuestros productos, los usuarios continuamente solicitan la migración a Linux y Mac. Para comenzar, necesito una colección de documentación sobre las API del sistema, cómo usarlas, cuándo usarlas, etc. documentación.¿Hay algún MSDN equivalente para Mac OS y Linux?

Entonces, ¿existe algún MSDN equivalente para Mac OS y Linux? Preferiblemente en un formato descargable?

PS. Me gustaría trabajar en Free Pascal/Lazarus o RealBasic.

Respuesta

2

Para Mac, el sitio para desarrolladores en developer.apple.com es excelente. Proporciona documentación detallada para todas las API en un formato fácil de buscar y leer. La documentación también se incluye con XCode, por lo que ni siquiera necesita descargarla.

7

Bien, si obtiene el XCode de Apple, puede descargar todo tipo de documentación, tutoriales, etc. directamente desde Xcode. O pruebe el Apple Developer Connection para los foros y cualquier otra cosa para la que no pueda encontrar enlaces en Xcode.

En Linux, está más forzado a los sitios web de paquetes individuales y las páginas de manual desafortunadamente.

7

Para Linux un lugar es el Linux Developer Network.

cosas me ha gustado,

+0

Tiré algunas frases de búsqueda en la búsqueda de LDN. En su mayoría llamadas básicas como syscall, o llamadas que son algo diferentes de otras (como lseek64), y no encontró nada. Las cosas genéricas de Unix también pueden obtenerse en www.opengroup.org –

4

Para Linux, el equivalente es páginas del manual, que suelen ser parte de la distribución, pero las páginas del manual de desarrollo pueden estar en un paquete separado que no es parte de la distribución predeterminada. Usted accede a ellos con el comando 'hombre'.

1

The Linux man-pages project es una referencia útil para las API del sistema. Sin embargo, muchas veces utilizará bibliotecas de nivel superior; cada uno tiene su propia documentación.

0

Man páginas, y en los casos en que eso no funciona, las fuentes. El FPC Unix RTL se desarrolló de esa manera.

Uno de los errores más comunes es la diferencia entre las versiones de kernel y libc de las estructuras.

0

Para XCode, me parece que este es un buen punto de partida:

https://developer.apple.com/library/mac/navigation/

Puede filtrar y ordenar por marco o simplemente buscar una función. Sin embargo, los resultados de la búsqueda podrían ser mejores (es decir, más parecidos a los de Google).

0

Si usa Real Studio (Realbasic), entonces puede descubrir que no necesita molestarse en conocer todas las API de OS (aunque puede acceder a ellas si es necesario). Los documentos Real Studio están en línea aquí:

http://docs.realsoftware.com

Cuestiones relacionadas