ReadProcessMemory/WriteProcessMemory/SendMessage/FindWindow/OpenProcess
Dzięki tym funkcjom zrobisz wszystko
Wersja do druku
Prawda jest taka, że pisanie programu w praktyce, to jest w iluś tam procentach, ja bym nawet określił że nawet w 30% przepisywanie przykładów z dokumentacji, gdzie podmienia się przykładowe wartości, na te których ty używasz. Jak jakiejś wartości nie znasz, to przed tym robisz nową zmienną, i szukasz jak tą wartość uzyskać.
Wczytujesz biblioteke, otwierasz dokumentacje biblioteki, szukasz potrzebnej ci funkcji i jej uzywasz :D
Programista to nie magik że wie wszystko, po prostu potrafi wyszukać to czego mu brakuje. Chcesz np. zrobić menu w tray? Google -> c++ windows tray menu. I otwierasz jakiś link ze stackoverflow i czytasz, tam masz link do głębszej dokumentacji, którą też analizujesz.
To jak robienie budowli z klocków, tylko że te klocki są bardzo różne, i nie kompatybilne ze sobą nawzajem :D Zadaniem programisty jest zrobić dla nich łącznik. O kurwa ale poleciałem
:D
Kawał o programistach SAP:
Cytuj:
Przychodzi facet do sklepu zoologicznego i przygląda się zwierzakom na wystawie. W międzyczasie wchodzi inny klient i kupuje małpę z klatki obok.
Facet słyszy cenę: 5 000 USD.
- Czemu ta małpa taka droga?
- Ona programuje biegle w C… wie pan… szybki, czysty kod, nie robi błędów… warta jest tej ceny.
Obok stała druga klatka, a tam cena: 10 000 USD
- A ta małpa czemu taka droga?
- Bo ta małpa programuje obiektowo w C++, może też pisać w Visual C++, trochę w Javie… wie pan… tego typu. Bardzo przystępna cena.
- A ta małpa? – pyta facet wskazując na klatkę z ceną 50 000 USD
- Taaaa? Nigdy nie widziałem, by coś robiła, ale mówi, że jest konsultantem
Kumpel z roboty robi na własną rękę też zlecenia, poza naszą firmą. I zainwestował w best reklamę EVER :D Śmiechłem w chuj xd
https://cdn.fbsbx.com/hphotos-xap1/v...bc&oe=549A7CE6
Załącznik 325821
#takapraca
Siema, jaką książkę polecilibyście do poczytania w święta o C++? Ogólnie studiuje 3ci rok informatykę na wydziale elektroniki niestety. Głównie zajmujemy się tutaj pisaniem różnych algorytmów, a jedyne zajęcia gdzie były jakieś aplikacje okienkowe mieliśmy w 2gim semestrze. Oczywiście trafiłem na prowadzącego któremu na zaliczenie programowania obiektowego wystarczyło napisać klasę z konstruktorem, destruktorem i metodą zwracającą jakąś wartość. Tak więc z chęcią zabrałbym się za jakąś lekturę, która ma w miarę ludzkie podejście do programowania, ale też nie uczy jak zrobić program typu "Hello world".
down#
zapytałem o książkę nie bez powodu akurat ;) myślałem o pisaniu takiej gry, jednak po prostu w trakcie semestru od rana do nocy siedzę przed komputerem; cały czas na uczelni, w domu przygotowanie się do zajęć, pisanie projektów. Do tego i tak przez święta będę miał dużo zabawy z javą i projektami w C++ więc i tak będę sporo pisał. Z chęcią przez święta po prostu bym siadł do papierowej wersji Gry o Tron czy czegoś podobnego, jednak nie bardzo mogę sobie na to pozwolić (zbyt dużo rzeczy odkładałem na ostatnią chwilę... ;D ). Dlatego też myślałem, żeby choć trochę się oderwać od kompa i poczytać coś z papieru. Wiem, że samo czytanie o C++ niczego mnie nie nauczy, ale lepsza godzina przy książce i godzina przy Visual'u niż cały czas klepać kod ;)
@up
Napisz sobie sam w pełni obiektowo jakąś grę - scrabble albo statki lub warcaby
Na takich rzeczach sie wiecej nauczysz niż po przeczytaniu jakiejkolwiek książki
http://www.bottega.com.pl/pdf/materialy/sdj-ddd.pdf
nie czytałem ale wydaje się fajne,
jakbym teraz zaczął czytać to by mi eksplodował mózg
Czy jedyny sposób w C, żeby stworzyć dwuwymiarową tablicę dynamiczną to deklaracja z pętlą(tablica wskaźników i wskaźniki na tablice)?
Ja się nie znam na C, ale @szulak ; pewnie chętnie odpowie :D
OFFTOP:
xDCytuj:
Jakiś śmieszek napisał
http://www.amazon.com/Domain-Driven-.../dp/0321125215
http://www.amazon.com/Implementing-D.../dp/0321834577
Dwie fenomenalne książki na ten temat. Evans to po prostu podstawa - to ten koleś "wymyślił" DDD ;). DDD to oprócz tzw. wzorców strategicznych (których Alex Fortune z pewnością używa w swojej grze) cała filozofia wytwarzania oprogramowania - m.in. bardzo ważna koncepcja domeny, języka i w jaki sposób język eksperta powinien kształtować kod.
Powiedziałbym nawet, że najprawdopodobniej to o czym Alex mówi to jakiś wzorzec architekturalny utożsamiany często z DDD - np. Hexagonal, Layered Architecture, Clean Architecture, CQRS, DCI... trochę tego jest. Do wszystkiego są świetne książki - ale zabawę z architekturami polecam po napisaniu co najmniej kilku dużych aplikacji - w przeciwnym wypadku może się okazać, że po prostu będą nudne. Jak koleś może Cię przekonać, że "tak jest lepiej jak projekt się dalej rozwija" jeżeli nie siedziałeś kiedyś w bagnie złej architektury w czymś większym?
W C tablice mają zagwarantowany zwarty blok pamięci - podobnie malloc. Tablicę dwuwymiarową od biedy możesz wytworzyć mallocując pierwszy_wymiar * drugi_wymiar * sizeof(<typ>).Cytuj:
Czy jedyny sposób w C, żeby stworzyć dwuwymiarową tablicę dynamiczną to deklaracja z pętlą(tablica wskaźników i wskaźniki na tablice)?
Pozdrawiam
Killavus