Elektronika, 3D nyomtatás, barkácsolás, CNC, Linux, programozás.

wxWindows (ma wxWidgets)

Bevezető

Ha a wxWindows objektumainak használatával fejlesztjük C++-os programunkat, akkor programunk kis munkával lefordítható más operációs rendszerek alá is, például *BSD, Linux, MacOS alá. Nagyon sok feladathoz kész objektumok állnak rendelkezésre. Az alap dolgok, mint mindenféle menük és ablakok kezelése, események kezelése. Ezeken kívül különféle adatok alapobjektumai léteznek, mint a PERL-éhez hasonló hash-ek (wxHashMap) és alap tömb

rsync használata

Ha két gép között szeretnénk fájlokat szinkronizálni vagy biztonsági mentéseket készíteni, akkor az rsync programot érdemes használnunk. Én a laptop és az asztali gép szinkronizálására használom. Először is telepítsük fel mindkét gépre az rsync programot. A program hasonlóan használható, mint az rcp ill. scp. Lássunk néhány példát:

rsync *.c tavoligep:progz
A fenti példa az aktuális könyvtárban levő .c fájlokat másolja át a tavoligep gépre. Ha a távoli gépen már léteznek ezek a .c fájlok, akkor az rsync protokoll szerint csak a fájlok közötti különbséget másolja át program.

PERL

Bevezető

A PERL (Practical Extraction and Report Language) programozási nyelv erőssége a szöveges adatok manipulálása. Interpreter jellegű a nyelv, tehát futásidő alatt fordul le (mint a BASIC). Szintaktikája hasonlít a C-hez, tehát aki C-ben programozott könnyebben megtanulhatja. Ez a kis leírás is inkább olyanoknak szól, akik programoztak már C-ben, C++-ban, Javaban vagy PHP-ben. A nyelvre jellemző, hogy ugyanaz a feladat többféleképpen oldható meg, ami megnehezítheti más programjának megértését.

Digitális fényképezőgép és pendrive Linux alatt

Nemrég vettem egy Aosta AX-330C típusú digitális fényképezőt. USB Mass Storage eszközként viselkedik, tehát elvileg könnyen beizzítható Linux alatt. USB 2.0-ás interfésszel komunikál a számítógéppel.

Először is szerezzünk be egy friss kernelt. Jelenleg a 2.6.4-es a legújabb. (Ez a fényképező a 2.6.3-as kernellel nem működött). A kernel fordításkor fordítsuk le az usb-storage modult, a scsi_mod-ot (SCSI device support) és az sg modult (SCSI generic support).

Ezeket a modulokat installáljuk a modprobe paranccsal, vagy az /etc/modules fájlba be is írhatjuk, hogy töltődjenek be minden induláskor. Vagy használhatjuk a usbmgr vagy a hotplug csomagokat is. Ezek a saját adatbázisuk alapján az eszköznek megfelelő modulokat automatikusan betöltik.

Tartalom átvétel