http://manualprog.wordpress.com/
A partir de ahora podréis seguir leyendo mis posts sobre programación en el link anteriormente expuesto.
Muchas gracias a todos los que me seguís y nos vemos en mi nueva casa!!!!
Blog que pretende presentar pequeños ejemplo sobre diferentes lenguajes de programación como c/c++, java y el editor de documentos latex, entre otros.
http://manualprog.wordpress.com/
#ifndef __PUNTO_H__
#define __PUNTO_H__
class punto{
private:
int x;
int y;
public:
punto();
punto(int,int);
int Leerx();
void Fijarx(int);
int Leery();
void Fijary(int);
};
#endif
#include "punto.h"
punto::punto(){ //constructor
x = 0;
y = 0;
}
punto::punto(int valx, int valy){ //constructor por parámetros
x = valx;
y = valy;
}
void punto::Fijarx(int valx){
x = valx;
}
int punto::Leerx(){
return x;
}
void punto::Fijary(int valy){
y = valy;
}
int punto::Leery(){
return y;
}
#include
#include
using namespace std;
int main(){
punto p1(-2,2); //constructor por parámetros
punto p2; //constructor por defecto
p2.Fijarx(3); //insertar valores en las variables privadas
p2.Fijary(5);
cout << "p1.Leerx()" << p1.Leerx() << endl;
cout << "p1.Leery()" << p1.Leery() << endl;
cout << "p2.Leerx()" << p2.Leerx() << endl;
cout << "p2.Leery()" << p2.Leery() << endl;
return 0;
}
int arr[5];
arr[1] = 6;
int* arr;
arr = malloc(sizeof(int)*5);
arr[1] = 5;
void *malloc(size_t tamano);
struct prueba{
int val;
};
struct prueba p1;
p1.val = 5;Para hacerlo de forma dinámica definiremos un puntero del tamaño de la struct prueba:
struct prueba* pp = malloc (sizeof(struct prueba));Y para acceder a sus variables tenemos dos formas:
(*pp).val = 2;
pp->val = 2;Todo esto se puede simplificar si en el momento de definir la estructura usamos la instrucción typedef:
typedef struct prueba{
int val;
} prueba_t;
prueba_t p1;y por en el momento de reservar memoria dinámica por ejemplo también se simplifica la sintaxis:
malloc(sizeof(prueba_t));
Todo puntero debe inicializarse!!!!, ya que en caso contrario tras ser declarado apuntaría a cualquier sitio (PELIGROSO) y si se usa puede modificar por ejemplo la memoria reservada a otra variable. Si no aun no sabemos dónde debe apuntar se le asignará el valor NULL (No apunta a ningún sitio en especial).
int *p = NULL;
Cuenta | 125 | D100 |
p | D150 | |
x | D175 |
Cuenta | 125 | D100 |
p | D100 | D150 |
x | D175 |
Cuenta | 125 | D100 |
p | D100 | D150 |
x | 125 | D175 |
setContentView(R.layout.main);
TextView tv = new TextView(this);Que son las que generan el mensaje en la pantalla.
tv.setText("Hello, Android");
setContentView(tv);
\usepackage{endnotes}
\endnote{text}
\theendnotes