[Go] Rysowanie prostej grafiki do formatu PPM

Niniejszy tekst jest stworzony z myślą o utrwaleniu zdobytych wiadomości

Gdy próbowałem uczyć się C to moim źródłem wiedzy był Wikibooks i tam w rozdziale poświęconym czytaniu i zapisywaniu do plików znalazłem przykład zapisu do formatu PPM. A z racji tego że Go mi się spodobał to postanowiłem się go w jakiś sposób nauczyć.

Więc wziąłem niżej wymieniony kod i postanowiłem przepisać go do Go. Niby dla programisty to nic wielkiego ale dla mnie wyzwanie w sam raz.

#include <stdio.h> int main() { const int dimx = 800; const int dimy = 800; int i, j; FILE * fp = fopen("first.ppm", "wb"); /* b - tryb binarny */ fprintf(fp, "P6\n%d %d\n255\n", dimx, dimy); for(j=0; j<dimy; ++j){ for(i=0; i<dimx; ++i){ static unsigned char color; color=i % 255; /* red */ color

ReactOS


Na wstępie chciałbym zaznaczyć że ReactOS znajduje się w fazie alfa i nie nadaje się do codziennego użytku.

ReactOS jest darmowym i otwarto źródłowym systemem operacyjnym na licencji GPL.
ReactOS wzoruje się na Windowsach z serii NT czyli obecnie na Windowsie XP/2003.
Dzięki czemu w ReactOS będzie można bez większych problemów używać sterowników i programów z Windowsa. Również wyglądem ReactOS ma przypominać Windowsa dzięki czemu każdy użytkownik Windowsa bez większego problemu będzie wstanie korzystać z ReactOS.

ReactOS ma być w założeniach systemem lekkim, otwartym, niezawodnym, wydajnym, bezpiecznym, przenośnym na różne architektury i elastycznym.
Oczywiście to wszystko jest możliwe ponieważ ReactOS czerpie rozwiązania również z innych systemów niż Windows.
ReactOS współpracuje z Wine dzięki czemu obydwa projekty na tym korzystają.
Jednak z racji tego że ReactOS jest w fazie alfa nie jest w stanie uruchomić wszystkiego co Wine ponieważ jądro w ReactOS jest pisane od zera tak aby w pełni było zgodne z Windowsem NT.

Bootowalny pendrive lub karta pamięci

Wyobraźmy sobie taką sytuacje że chcemy zainstalować jakąś dystrybucje Linuksową i popsuła się nagrywarka albo w ogóle nie ma napędu w komputerze którym chcemy zainstalować system.
Nie ma co płakać, bo do tego celu można wykorzystać pendrive lub jeżeli mamy wbudowany w komputerze czytnik kart.

Jest kilka narzędzi które pozwolą uczynić naszego pendrive bootowalnym.
Ja wybrałem syslinux który jest nie tylko na Linuksa ale również na Windowsa.
Dzięki temu sposób instalacji będzie bardzo podobny dla obu systemów.

Z strony należy pobrać syslinux-3.86.zip. Syslinux 3.86 to aktualnie najnowsza stabilna wersja.
Rozpakowujemy archiwum w wygodne dla nas miejsce, na przykład: