En ocasiones, adquirimos un teclado nuevo, con muchas teclas especiales, o si compramos un nuevo portátil, seguramente éste tenga varias teclas especiales que el sistema por defecto no identifica.
El problema la mayoría de las veces, es que tenemos una tecla, cuyo código no es reconocido. Para ello tenemos la utilidad xmodmap, podemos hacer que una tecla determinada se comporte como otra. Tenemos un listado completo de los códigos de las teclas aquí [Link original] y aquí [Original].… Leer artículo completo
Activando teclas para obtener nuevas funcionalidades.
Buscando un proceso en C
En ocasiones, nuestros programas requieren que un servicio o un programa esté en ejecución. Algunos servicios los podemos ubicar fácilmente, ya que /var/run , /dev/shm u otra ruta contienen un archivo con su PID (Identificador de proceso), otras servicios no figuran en ningún lado. También puede ser que estemos esperando que otro proceso termine y necesitamos averiguar su PID.
Para todo ello, debemos echar un ojo al contenido de /proc/, ahí encontramos, entre otras cosas, información sobre los procesos en ejecución del sistema.… Leer artículo completo
Salvando archivos de imagen BMP en C
Hace tiempo hablé de la lectura de archivos BMP en C y puse algún ejemplo. Pero falta lo más importante, poder guardar de nuevo las imágenes, tras aplicar un filtro o generar una imagen desde cero y exportarla. Para ello he creado la siguiente función:
… Leer artículo completo1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23void SaveBMP(char *filename, bmpInfoHeader *info, unsigned char *imgdata)
{
bmpFileHeader header;
FILE *f;
uint16_t type;
f=fopen(filename, "w+");
header.Índice de soluciones a todos los retos de #tuentiContest
Aunque se puede acceder a través de las categorías del blog, desechando un poco algunos contenidos, he decidido hacer un índice con las soluciones de todos los Challenges y sus últimas actualizaciones, porque a día de hoy todavía se siguen actualizando y añadiendo nuevas soluciones.
Esto también sirve de referencia para todos aquellos que van a hacer poco a poco y tranquilamente los retos, son y para tener un acceso directo a todos los retos sin necesidad de andar buscando por el blog:
… Leer artículo completoReto Última actualización Última colaboración Challenge 1: Super Hard Sum 2011/07/03 @Rosapolis Challenge 2: TLang 2011/07/08 captain_regex Challenge 3: Emirps 2011/07/03 @Rosapolis Challenge 4: Task Duration 2011/07/03 @Rosapolis Challenge 5: The Milkman Problem 2011/07/03 @Rosapolis Challenge 6: The Clock 2011/07/03 @Rosapolis Challenge 7: The Tile Game 2011/07/03 @Rosapolis Challenge 8: The Biologist Problem 2011/07/03 @Rosapolis Challenge 9: Christmas Lights 2011/07/04 @lagunex Challenge 10: Key Combos 2011/07/04 @lagunex Challenge 11: Gas Stations 2011/07/08 @lagunex Challenge 12: The Stargate Problem 2011/07/13 @lagunex Challenge 13: The Other Clock 2011/07/13 @lagunex Challenge 14: Colors Are Beautiful 2011/07/14 @lagunex Challenge 15: The Robot 2011/07/19 @lagunex Challenge 16: The Bus Stations 2011/07/19 @lagunex Challenge 17: The ¿? Recopilación de soluciones para los retos de #tuentiContest . Challenge #20
Últimamente he hablado acerca del I concurso de programación de Tuenti. Un concurso de programación Online que se llevó acabo durante la semana pasada (del 13 al 20 de Junio, muy mala fecha).
Podéis ver los enunciados de todos los problemas, con ejemplos sobre la entrada y salida (aunque a veces no hay que hacerles mucho caso) en la web oficial del concurso, pero en Vidas Concurrentes lo encontramos todo en español.… Leer artículo completo
Recopilación de soluciones para los retos de #tuentiContest . Challenge #19
Últimamente he hablado acerca del I concurso de programación de Tuenti. Un concurso de programación Online que se llevó acabo durante la semana pasada (del 13 al 20 de Junio, muy mala fecha).
Podéis ver los enunciados de todos los problemas, con ejemplos sobre la entrada y salida (aunque a veces no hay que hacerles mucho caso) en la web oficial del concurso, pero en Vidas Concurrentes lo encontramos todo en español.… Leer artículo completo
Recopilación de soluciones para los retos de #tuentiContest . Challenge #18
Últimamente he hablado acerca del I concurso de programación de Tuenti. Un concurso de programación Online que se llevó acabo durante la semana pasada (del 13 al 20 de Junio, muy mala fecha).
Podéis ver los enunciados de todos los problemas, con ejemplos sobre la entrada y salida (aunque a veces no hay que hacerles mucho caso) en la web oficial del concurso, pero en Vidas Concurrentes lo encontramos todo en español.… Leer artículo completo
Recopilación de soluciones para los retos de #tuentiContest . Challenge #17
Últimamente he hablado acerca del I concurso de programación de Tuenti. Un concurso de programación Online que se llevó acabo durante la semana pasada (del 13 al 20 de Junio, muy mala fecha).
Podéis ver los enunciados de todos los problemas, con ejemplos sobre la entrada y salida (aunque a veces no hay que hacerles mucho caso) en la web oficial del concurso, pero en Vidas Concurrentes lo encontramos todo en español.… Leer artículo completo
#tuentiContest Solución al Challenge 15 . Reto del artista en C
Planteo una solución en C para este reto, en el que nos dan un tamaño de lienzo (ancho, alto) y número de rectángulos de colores que dibujaremos, a continuación nos pasarán por cada color, el número del color y las coordenadas del rectángulo a dibujar. Teniendo en cuenta que el origen está en (0,0), debemos devolver la superficie de cada color, ordenada por color. Eso sí, si hay algún color que no sea visible, no debemos mostrarlo, ese es uno de los detalles de los que no informaban en el reto.… Leer artículo completo
Recopilación de soluciones para los retos de #tuentiContest . Challenge #16
Últimamente he hablado acerca del I concurso de programación de Tuenti. Un concurso de programación Online que se llevó acabo durante la semana pasada (del 13 al 20 de Junio, muy mala fecha).
Podéis ver los enunciados de todos los problemas, con ejemplos sobre la entrada y salida (aunque a veces no hay que haerles mucho caso) en la web oficial del concurso, pero en Vidas Concurrentes lo encontramos todo en español.… Leer artículo completo
Últimos comentarios