Inicio > Programacion > Página de programación C/C++ en Unix/Linux

Página de programación C/C++ en Unix/Linux

Visitado: 49 veces.
Viernes, 2 de noviembre de 2007 Dejar un comentario Ir a comentarios

Página de programación C/C++ en Unix/Linux

Nuevos temas:
9 de Mayo de 2004: Temas para principiantes: Obtención de números aleatorios con rand()
26 de Abril de 2004: Temas para principiantes: un Hola mundo y una sesión básica con debugger
11 de Febrero de 2004: Transformar coordenadas de gráfico a pixels y un ejemplo sobre X11.



En esta página hay algunos ejemplos muy sencillos (lo mínimo imprescindible) de programación "avanzada" en C/C++ para Unix/Linux.
También hay algunas cosillas de Java, libros, imágenes curiosas, etc.
Puedes ver o añadir enlaces a otras páginas de programación.
El autor de esta fechoría es chuidiang@hotmail.com

Tema principal : Programación de C en linux.
Otros temas : c++, java, libros, metodologías de diseño, pasatiempos.

 

PROGRAMACIÓN EN C SOBRE UNIX/LINUX

Sockets TCP/IP Comunicación en red: Dos programas en el mismo o en distintos ordenadores pueden abrir una comunicación entre ellos y enviarse datos.
RPC.
Remote Procedure Call
Comunicación en red: Un programa en ejecución puede llamar a funciones de otro programa también en ejecución en otro ordenador.
Memoria compartida Comunicación entre procesos: Dos programas en la misma máquina pueden compartir una zona común de memoria para intercambiar datos.
Semáforos Comunicación entre procesos: Cómo hacer que un programa espere a otro o que no puedan acceder simultáneamente a un recurso común, ambos en el mismo ordenador.
Colas de mensajes Comunicación entre procesos: Dos programas en el mismo ordenador pueden enviarse mensajes con información.
Señales y alarmas Comunicación entre procesos: Dos programas en el mismo ordenador se pueden enviar señales. Cómo hacer que un programa ejecute algo cada cierto tiempo sin necesidad de "dormirlo".
Procesos y Threads Multitarea: Podemos hacer que nuestro programa ejecute varias cosas "simultáneamente".
Útiles de desarrollo make : Mi proyecto es muy grande, tengo fuentes por varios directorios y tarda mucho en compilar. make nos ayuda a compilar eficientemente y con facilidad.
profiler : Mi programa va muy lento. ¿Cómo sé dónde está perdiendo el tiempo?
librerías : Qué son las librerías y cómo puedo hacer una.
ctags : Cómo navegar con el vi por los tipos de nuestro código C
Gráficos Un pequeño programa de ejemplo y las explicaciones básicas para poder empezar a hacer gráficos "maravillosos" en linux/unix con X11.
Las cuentas para transformar los puntos de nuestro gráfico en pixels de pantalla. Un ejemplo dibujando la función sin(x) sobre una ventana de X11.
Códigos ANSI Varios: En una ventana de texto UNIX o MS-DOS se puede controlar desde C/C++ la posición para escribir con un printf() o los colores con los que se escribe el texto.
Algunas funciones útiles Varios: Funciones poco conocidas, pero útiles para programación en C sobre unix.
Punteros Varios: Algunos de los errores típicos que se comenten al comenzar a manejar punteros.
OTROS TEMAS
C++ Algunos trucos de programación y cosas que pueden dar problemas y traernos de cabeza.
Sobrecarga de operadores . Algunos operadores curiosos para sobrecargar.
Ocultación y encapsulamiento en C++. Por qué es tan importante la encapsulación.
C sobre linux para novatos Como editar con el vi, compilar con gcc y ejecutar un "Hola mundo" en C sobre linux.
Una sesión básica con el debugger de linux, el gdb.
Obtención de números aleatorios con rand() y drand48().
Java Lo de java ha pasado a Página inicial de java
Libros de informática Documentación: Algunos libros que he leido últimamente y mi opinión sobre ellos. Hay de programación en unix, de C++, de diseño orientado a objetos (uml, …), de gestión de proyectos software, etc
Metodología orientada a objetos Documentación: Mi propio resumen de las metodologías orientadas a objetos después de haber leido varios libros y montones de artículos en internet sobre el tema.
Modelo vista controlador Documentacióm: Una forma habitual de separar nuestras clases de forma que luego podamos reutilizarlas al máximo.
Programación extrema Documentación: Una alternativa a las metodologías que requieren demasiada documentación (diseños, diagramas, UML, etc).
El problema de los ladrillos Pasatiempos: Un problema de matemáticas que da un resultado asombroso.
Imágenes y efectos ópticos Pasatiempos: Algunas imágenes y efectos ópticos recopilados de portalmix.
Categories: Programacion Tags:
  1. Sin comentarios aún.
  1. Sin trackbacks aún.
Debes estar registrado para dejar un comentario.