Omitir navegación.
Inicio
Imagen de SebaMinguez

Flisol 2009, date una vuelta

Agradecimiento a Javier Garcia Alfaro por el afiche.

Imagen de SebaMinguez

090414 Clase 14 de abril

Algunos ejemplos de punteros, constantes matematicas predefinidas y arreglos.

#include <stdio h>
#include <math h>
 
double a [] = { M_PI, M_E, M_E + M_PI};
int main()
{
	double *p = &amp; a[];
	printf("%p: %f \n", p, *p);
	printf("%p: %f \n", p+1, *(p+1));
	printf("%p: %f \n", p+2, *(p+2));
	return ;
}
El programa anterior utiliza el puntero para acceder al arreglo, cargando la primera posicion y accediendo a la siguiente (+1) y a la siguiente (+2), etc. Por lo tanto devuelve:
sad@snarf:~/Escritorio/AUS/Segundo/Taller C$ gcc PunterosTest.c

Imagen de SebaMinguez

090407 Clase 7 de abril

Gracias nuevamente a Emiliano Seguimos con los arreglos. Se declaran ( ej)

    double[10]; /* arreglo double de 10 lugares contiguos en memoria, en un solo bloque */
Si un arreglo es estático o global (en esencia vive para siempre), puede ser inicializado de esta manera:
    int a[5] = {1, 2, 3, 4, 5};
En particular, puede escribirse también:
    int a[] = {1, 2, 3, 4, 5};
Puede también pasar esto:
    int a[10] = {1, 2, 3, 4, 5}; /* a[5] a a[9] van ceros */

Imagen de gaccardo

PyShell, posible reemplazo de Vim para programar en Python

Desde que empecé con GNU/Linux, siempre que tuve que editar un archivo de configuración, escribir un texto pequeño sin formato o crear algún script o programa utilicé mi querido vim, uno de los dos editores de la guerra santa "Emacs vs. Vim".

Hace un tiempo estuve buscando un solución igual de siemple pero que me brinde algunas funciones específicas para Python.

Imagen de gaccardo

Compilador de ASM para PIC's en Python

Un proyecto propuesto que aún no posee nombre ni una estructura que es en realidad una idea y no un proyecto como tal, es hacer un compilador (en un principio) de ASM a binario para PIC's 16fxx y en un futuro desarrollar un dialecto Python para reemplazar Assembler (a nivel usuario, no a bajo nivel).

Continuará...

Distribuir contenido