Publi

  • Bug corregido en stermp y ya puestos lo subo a github

    Como algunos de vosotros me habéis enviado mensajes referentes a stermp (aquella colección de funciones que hice para utilizar algo parecido a conio.h desde Linux), lo he publicado en GitHub.

    Además, he arreglado un pequeño bug que afectaba a algunos ordenadores y sólo algunas veces cuando se recibía información de posición por ejemplo.

    Disponéis del código fuente de los archivos aquí, stermp.tar: 4.7Kb.

    También podéis visitarla como puse antes en GitHub, y también se podrá ver en algún que otro lado.… Leer artículo completo

  • Escribir con colores en la terminal al estilo C++

    Hace mucho, publicaba en esta web stermp, es una versión libre de la biblioteca conio para C. Esa biblioteca muy popular en los 90 escribía en colores por la consola, pero propietaria y sólo para entornos DOS y Windows.

    Aunque cuando utilizamos C++, es normal querer utilizar un método más acorde con lo que estamos haciendo, es decir, utilizar streams.

    Para ello, podemos utilizar el siguiente código:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    class ccolor
    {
     public:
      ccolor(unsigned short c)
        {
          setColor(c);
          background=-1;
        }

      ccolor(unsigned short fc, unsigned short bc)
        {
          setColor(fc);
          background=(bc<BRILLO_MIN)?
    Leer artículo completo
  • Actualizado stermp.h (getch(), getche() y kbhit() en Linux)

    Hace más de un año publiqué algunas funciones para manejar colores en la terminal de forma fácil. (Ver link). El objetivo era aprender un poco cómo funciona la terminal, y de paso ayudarme con mis alumnos de clases particulares (casi todos utilizan conio.h), yo quería una alternativa; por otra parte, facilitar el uso en proyectos pequeños, ya que si queremos algo más, para eso está ncurses.

    Me he decidido sacar una segunda versión, ya que la primera no disponía de sustituto para getch() ni kbhit(), recordemos que estas funciones son para pedir un carácter desde teclado sin echo y sin necesidad de pulsar ENTER, y detectar la pulsación de una tecla sin parar la ejecución del programa respectivamente.… Leer artículo completo