Es mostren els missatges amb l'etiqueta de comentaris how-to. Mostrar tots els missatges
Es mostren els missatges amb l'etiqueta de comentaris how-to. Mostrar tots els missatges

diumenge, 30 de setembre del 2007

NetBeans 5.5 amb C++ i Qt

En aquesta entrada m'agradaria explicar com he conseguit treballar amb C++ i Qt utilitzant l'IDE de Sun NetBeans.
Primer de tot dir que ho he provat tant amb NetBeans com amb Eclipse decantant-me pel primer pel fet que l'Eclipse és molt pesat i consumeix molts recursos de l'ordinador. D'altra banda, al meu parer l'estètica (sí..., això ja són manies meves) és molt millor en el cas de l'aplicació de Sun.

Doncs bé, els passos que he seguit per tal de treballar són els següents (treballo sota Ubuntu Feisty):
1.- Instal·lació del NetBeans (url de descàrrega) :
a.- $ chmod 777 netbeans-5_5_1-linux.bin
b.- $ sudo ./netbeans-5_5_1-linux.bin
2.- Instal·lació del NetBeans C/C++ Pack (plugin que permet treballar amb C i C++) (url de descàrrega):
a.- $ chmod 777 netbeans-c++-5_5_1_u1-linux.bin
b.- $ sudo ./netbeans-c++-5_5_1_u1-linux.bin
3.- Configuració de les llibreries de C++ (dels directoris on hi trobarem els .h), ja que NetBeans no ho porta inicialitzat per defecte. Per tal de fer-ho s'ha d'anar a: Tools -> Options -> C/C++ -> Code Assistance -> C++ Compiler. Un cop allí s'han d'anar agregant tots els directoris de C++. En concret jo he agregat:
/usr/include/c++/4.1.2/backward/
/usr/include/c++/4.1.2/bits/
/usr/include/c++/4.1.2/debug/
/usr/include/c++/4.1.2/ext/
/usr/include/c++/4.1.2/i486-linux-gnu/
/usr/include/c++/4.1.2/tr1/
/usr/include/c++/4.1.2/
/usr/include/ /usr/local/include/
/usr/lib/gcc/i486-linux-gnu/4.1.2/include/
Algunes d'elles són redundants, però les he afegit igualment.
En la imatge que us mostro a continuació podeu veure la finestra:
4.- Configuració de les llibreries de Qt (directoris on podem trobar els .h). Per fer-ho s'ha de fer clic dret sobre el projecte i aleshores: Properties -> C/C++ -> C++ Compiler -> General -> Include Directories. Un cop allí incloure el directori on es trobin les Qt que, en el meu cas, és /usr/include/qt4/.
En aquest moment ja queda tot enllestit per començar a treballar amb C++ i Qt.
Una mostra del codi que es podria fer seria el següent:

#include <stdlib.h>
#include <QtGui/QApplication>
#include <QtGui/QPushButton>

int main(int argc, char** argv)
{
QApplication qapplication(argc, argv);
QPushButton hello("hello", 0);
hello.show();
return qapplication.exec();
}

I fins aquí l'explicació ^^

dimarts, 24 de juliol del 2007

Escriure en una partició NTFS des de Linux

En aquest post m'agradaria explicar com es pot carregar una partició NTFS de tal manera que sigui accessible des de Linux, tant per llegir com per escriure (o esborrar).
Fins fa ben poc no hi havia cap manera de conseguir-ho, ja que les especificacions del format en qüestió no estan alliberades. No obstant, mitjançant enginyeria inversa s'ha conseguit esbrinar-ne el funcionament i, per tant, crear eines i drivers que ens permetin accedir a l'NTFS amb total llibertat des de Linux.
Doncs bé, per tal de conseguir-ho només cal seguir els següents passos (recordar que treballo amb Ubuntu Fiesty):
  1. Instal·lar el paquet Fuse (a Synaptic es troba sota el nom afuse) i les dependències que et marqui el propi gestor de paquets.
  2. Instal·lar el paquet ntfs-3g i les dependències que indiqui Synaptic.
I amb només aquestes dues petites instal·lacions ja tenim totes les eines necessàries per tal d'escriure sobre una partició NTFS (sembla ser que en un futur aquest driver s'incorporarà al kernel de Linux)
Després de realitzar aquest dos passos només manca muntar el volum, en el meu cas, un disc dur extern:
  1. Si, en el moment de connectar-lo a l'ordinador, es munta automàticament s'haurà de desmuntar ja que, en aquest cas, el driver no actua i continuarem sense poder escriure a la partició:
    $ sudo umount /dev/sdc5
  2. Muntar la partició utilitzant el driver:
    $ sudo mount -t ntfs-3g /dev/sdc5 /media/aux_disk
  3. En cas de voler desmuntar el volum:
    $ sudo umount -t ntfs-3g /dev/sdc5
Doncs això és tot! Amb aquests passos tant senzills s'aconsegueix fer un mkdir, per exemple, sense cap problema dins de la partició NTFS :D

dimecres, 11 de juliol del 2007

Formatejar un USB

En aquest post m'agradaria explicar-vos com formatejar un usb des de linux (concretament, un Ubuntu "Fiesty" :P).
Els passos a seguir són senzills:
  1. Connectar l'usb
  2. Si es munta automàticament s'ha de desmuntar abans de poder-li donar format:
    $ cat /etc/mtab
    # Amb aquesta comanda podreu buscar quin "device" és el vostre usb
    $ sudo umount /dev/sdb1
  3. Donar format:
    $ sudo mkfs.vfat -I /dev/sdb1
    # La comanda mkfs.vfat us el formateja en FAT32
  4. Muntar l'usb:
    $ sudo mount -t auto /dev/sdb1 /media/disk
  5. Comprovar-ne la capacitat:
    $df -h
Amb aquest 5 passos tant facilets tindreu el vostre USB com a nou! :D