Mar 13 2010

Kurs Qt - część 7 - TCP

Kategorie: Kurs Qt Programowanie Qt Techblog Matthew @ 05:26:53

Z racji zaspania na dzisiejsze zajęcia (cała jedna godzina wykładu!) oraz pozwolenia używania na laborkach z wirtualnych zespołów roboczych (sponsorowanych przez prof. dr hab. inż. Bogdana Wiszniewskiego i dr inż. Jerzego Dembskiego) własnej technologii (czyli wcale nie trzeba pisać pod Windowsem w WinAPI (albo czymś takim), jednak robiąc przy okazji spory narzut godzinny na sklecenie własnego programu) macie możliwość poczytania jak wykorzystywać Qt do przesyłania danych przez sieć z wykorzystaniem protokołu TCP/IP. No... koniec tej wazeliny, czas wziąć się za coś bardziej efektywnego (i efektownego). Zrobimy prosty chat (nie, mój projekt na te laborki polegał na czymś innym).

Czytaj dalej...

Mar 03 2010

Pro Git - rozdział 1

Kategorie: git Pro Git Programowanie Techblog Matthew @ 00:55:35

Ponieważ pisanie o gitcie niezbyt mi idzie (no dobra, w ogóle mi nie idzie ;P) postanowiłem zrobić coś innego. Zabrałem się za tłumaczenie książki Pro Git. Przy moim poziomie angielskiego pewnie będzie wychodziło mizernie, ale jeżeli ktoś ma jakieś uwagi lub poprawki to może pisać w komentarzach, będę poprawiał. Nie jest to również dokładne tłumaczenie a część rzeczy zmieniam z tylko mi znanych powodów. Samą książkę napisał Scott Chacon a jej treść jest wydana na licencji Creative Commons Attribution-Non Commercial-Share Alike 3.0 Mam nadzieję że komuś to się przyda i miłego czytania.

Czytaj dalej...

Lut 24 2010

Kurs Qt - Część 6 - Rysowanie

Kategorie: Kurs Qt Programowanie Qt Techblog Matthew @ 01:11:49

6. (z dużym opóźnieniem) część kursu Qt. Z racji, że ostatnio zostałem zmuszony do rysowania grafów itp. rzeczy (na szczęście można było wybrać technologię) to dziś przedstawię właśnie rysowanie (proste, nie grafów, za dużo nerwów mnie to kosztowało ;P) w Qt. Przy okazji mały pokaz jak zrobić menu kontekstowe

Czytaj dalej...

Lut 10 2010

Jakiego języka programowania się nauczyć?

Kategorie: Programowanie Techblog Matthew @ 00:37:53

Ostatnio coraz częściej spotykam się z pytaniem osób, które chcą się nauczyć programować, jakiego języka warto się nauczyć pod kątem przyszłego rynku pracy. Czy jeżeli nauczę się języka X to będą miał pracę? Co lepiej, Y czy Z, żeby dużo zarabiać? I tego typu różne pytania.
Postanowiłem więc poświęcić trochę własnego czasu (i jutrzejsze niewyspanie w pracy) i odpowiedzieć na to, jakże ważne, z punktu widzenia młodego programisty, pytanie. Rada, wbrew pozorom jest bardzo prosta, nie trzeba poświęcać dużo czasu i wysiłku, żeby wcielić ją w życie oraz szybko przyniesie efekt. A mianowicie...

Czytaj dalej...

Lis 27 2009

Kurs Qt - Część 5 - Layout

Kategorie: Kurs Qt Programowanie Qt Śmietnik Techblog Matthew @ 21:51:16

Kolejna część kursu Qt. Tym razem zajmiemy się layoutami, które pozwolą nam uporządkować widgety w oknach naszych aplikacji. Przy okazji załatwią nam sprawę "ładnego" wyglądu okna w przypadku jego rozciągania.

Czytaj dalej...

Paź 24 2009

Qt Tips'n'Tricks: zwracanie wartości przez sloty

Kategorie: Programowanie Qt Qt Tips & Trics Techblog Matthew @ 01:46:30

Czasami zachodzi taka potrzeba, że chcemy aby slot nam coś zwrócił do miejsca w którym został wyemitowany sygnał do którego ten slot jest podpięty. Ponieważ same sloty są typu void więc trzeba to obejść inną drogą.

Czytaj dalej...

Wrz 06 2009

fooaudio 0.1

Kategorie: fooaudio Programowanie Projekty Techblog Matthew @ 16:13:39

Po pół roku obijania się, zmieniania koncepcji oraz marzeniu o sławie, chwale i bogactwie oto nadszedł dzień na pierwsze, oficjalne, wydanie fooaudio, opatrzone numerkiem 0.1.

Czytaj dalej...

Lip 30 2009

Boost - Array

Kategorie: Boost C++ Programowanie Techblog Matthew @ 00:31:53

Dzisiaj trochę inny temat, a mianowicie Boost. Czym jest Boost chyba nie muszę tłumaczyć, a Ci którzy nie wiedzą niech zajrzą tutaj. Na początek coś prostego: biblioteka Array.

Biblioteka Array wchodzi w skład TR1, jest kontenerem (takim jak vector), który (w przeciwieństwie do vector) ma za zadanie trzymać tablicę o stałym rozmiarze. Można ją inicjalizować jak zwykłą tablicę, nieinicjalizowana będzie posiadała "śmieciowe" wartości. Jeżeli przy inicjalizacji podamy mniej wartości niż rozmiar naszej tablicy, to pozostałe elementy zostaną wypełnione wartościami dymyślnymi:

Czytaj dalej...

Lip 26 2009

Kurs Qt - Część 4 - Wątki

Kategorie: Kurs Qt Programowanie Qt Techblog Matthew @ 16:22:35

Kolejna cześć kursu Qt. Tym razem będzie o wątkach. Niestety, praca i brak niebezpieczeństwa zawalenia egzaminów strasznie rozleniwiają, więc dopiero teraz udało mi się zebrać i coś napisać (nie lubię wakacji, masa czasu a nic nie udaje się zrobić ;)). Stworzymy proste wątki, będzie to tradycyjny przykład producenta i konsumenta. Na początku z wyścigami, później postaramy się przed nimi zabezpieczyć. A więc do dzieła:

Czytaj dalej...

Lip 03 2009

git tutorial - część 2 - branch

Kategorie: git Programowanie Techblog Matthew @ 21:23:54

Druga część naszego tutoriala. Dzisiaj zajdziemy do lasu i pobawimy się gałęziami. ;]
Rozproszone systemy kontroli wersji, przez swoją specyfikę, mają nijako wymuszone łatwe zarządzanie gałęziami oraz ich łączenie. Nie inaczej jest z gitem. Własną gałąź najprościej utworzyć tak:

Czytaj dalej...

Wcześniejsze wpisy