Operador const de C++ (Resumen)

27 de January de 2007, a las 12:06  

C++, Programación No hay comentarios »

Variables constantes

  • const int entero;
    Entero constante, una vez inicializada la variable entero no podrá ser cambiado su valor.
  • const int * pentero; ó int const * pentero;
    Puntero a entero constante, el contenido del puntero pentero no se podrá cambiar.
  • int * const pentero;
    Puntero constante a entero, no se podrá cambiar el puntero.

Como regla general const afecta al elemento que está inmediatamente a su izquierda, si no hay nada al que está inmediatamente a su derecha.

Valores constantes de retorno de función

const char * Funcion()
{ return "Un texto";}
 
Funcion()[1] = 'a'; // Erro

La variable devuelta no se puede modificar pues es constante.

Parámetros constantes

void mostrarPila(const Pila &p);

Como mostrarPila no debe modificar la pila pasamos el objeto pila a mostrar por referencia y constante. De esta manera no podremos modificar el objeto p, ni acceder a métodos de este que no se hayan declarado como const.

Métodos constantes

class Tipo {
...
	void imprime() const;
...
}

Evita que el método imprime pueda modificar los miembros del objeto.

Naudo

23 de January de 2007, a las 21:11  

Videos 15 comentarios »

Samba pa ti (Santana)
You need to a flashplayer enabled browser to view this YouTube video
Every little thing she does is magic (Police)
You need to a flashplayer enabled browser to view this YouTube video

Impresionantes las versiones de este guitarrista. Les da un toque muy personal. En youtube hay un buen puñado de videos de él.

Twitter Updater

20 de January de 2007, a las 13:37  es

Programación, Python, Utiles 1 comentario »

After I saw the script made by felipe, for twitting basecamp TODOs, I made another one (more simpler) in Python, it's just for twitt from console. So, for instance, I just can do Alt+F2 in KDE (or directly in a console) and write twupdater "Exams are out!".

Not an existential thing, but it has give me some phreak time. And while I had the chance to trying http in python.

Here is:

twupdater_v02.tar.gz

Update: Now the script ask user and pass if them is not configured.
Last update: Furthermore, now checks user and pass before send status.

Reordenar PDFs

17 de January de 2007, a las 11:50  

Software Libre, Utiles No hay comentarios »

Buscando como unir PDFs he encontrado este post en kriptopolis, y he conocido la herramienta PDFTK que nos permite hacer cosas como unir, encriptar, descomprimir pdfs y más.

Pondré unos ejemplos:

  • pdftk 1.pdf 2.pdf 3.pdf cat output 123.pdf
    Une los tres ficheros (1.pdf, 2.pdf y 3.pdf) en uno solo (123.pdf).
  • pdftk A=1.pdf B=2.pdf cat A1-7 B1-5 A8 output combined.pdf
    Crea un nuevo pdf extrayendo páginas, en este caso el nuevo pdf se compondría de las paginas 1 a 7 de 1.pdf, luego 1 a 5 de 2.pdf y por último la 8 de 1.pdf
  • pdftk doc.pdf output doc_enc.pdf owner_pw contra
    Encripta el PDF con todos los permisos deshabilitados excepto ver el fichero
  • pdftk doc.pdf output doc_enc.pdf owner_pw contra user_pw contra2
    Igual que el anterior pero ahora pedirá password para abrirlo.

Existen más opciones que se pueden ver en la página del programa, para mí con los dos primeros ejemplos ya me es bastante útil.

New book received

3 de January de 2007, a las 21:49  es

Libros, Personal, Python 2 comentarios »

I was sleeping this morning when a ring has waked up me. It's made me quite angry, but all turned different when I've opened the door, "Hi I've a book for you" WOW. The Programming Python 3rd Edition book that I ordered on 13th december has arrived to me. I got really surprised.

The book is on quite good state, only two small scratches. It's big, almost double size of Programming Perl. At all it has brigthen up me today.

First post

1 de January de 2007, a las 0:01  es

General 1 comentario »

I think nobody is reading this post at moment its published, you will be get drunk and desiring go out with friends. Really you don't think the first thing I will do on 2007 is sitting down to post, it's programmed. Well,
Happy 2007

RSS entradas RSS Comentarios Log in