-
Data: 2012-01-28 21:57:11
Temat: Re: [OT] Do tych co tu piszą w C++
Od: Sebastian Biały <h...@p...onet.pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]On 2012-01-28 19:46, Robert Zemła wrote:
> W dniu 27-01-2012 20:35, Sebastian Biały pisze:
>> On 2012-01-27 19:09, Robert Zemła wrote:
>>> Przesadzasz :-) WinAPI nie jest złe a już na pewno nie jest niespójne.
>>
>> Bzdura. WinAPI to wpływ wielu koncepcji posklejanych gumą do zucia
>> wliczając w to różne wartości true/false czy funkcje żywcem wyrwane z
>> posixa/unixa wstydliwie chowane w czeluściach msdn. Spójne? Może mam
>> różne definicje.
>
> Pokaż mi gdzie występują te różne wartości dla true/false.
Po pierwsze masz dwa typy BOOL i BOOLEAN.
http://msdn.microsoft.com/en-us/library/aa383751(v=v
s.85).aspx
Po drugie od groma funkcji ma odwrócona logike, pierwsza z brzegu:
http://msdn.microsoft.com/en-us/library/windows/desk
top/bb762164(v=vs.85).aspx
Zwracanie bledu nie tłumaczy w tym przypadku niczego bo nie należy z
niego korzytać. Mozna odczytać sobie jakieś pole dodatkowo żeby mieć
pewność. Nie można użyć GetLastError - bo nie. Spójność pełną gębą.
Przez pół MSDNa.
> Wogóle gdzie
> Ty tu widzisz POSIX'a???
http://msdn.microsoft.com/en-us/library/ms741394(v=v
s.85).aspx
hint: zwróc uwagę na wszystkie nazwy funkcji pisanych mała literą.
Niezła spójnośc, nie? Pewno im się kilku developerow zatrudniło od bsd i
jakoś tak wyszło.
Jak Cie nie przekonuje to sprawdź jakie krasnoludki zainstalowaly Ci ten
katalog:
C:\Windows\System32\drivers\etc
> Te czeluści MSDN to jedna z lepiej opracowanych
> i ułożonych dokumentacji jakie widziałem.
Dokumentacja != API.
> Bo ideą Qt jest wieloplatformowość i przenoszalność. Tam nie ma miejsca
> na niskopoziomowe API w żadnym systemie.
Przyznałeś wreszcie ze to niskopoziomowa API. A tu się okazuje ze autor
watku ma napisać wysokopoziomową aplikację. Zonk.
> Jeżeli komuś one nie wystarczają,
> albo ma taki kaprys to niech sobie pisze w WinAPI.
Autorowi wątku wystarczają. Tylko jeszcze o tym nie wie.
>> Obiektowe środowiska to Qt, .NET, Java. Żadne z nich nie wymaga używania
>> RADów. Za to każde wymaga używania obiektów. Dostarczają kilka rzędów
>> wielkości więcej funkcjonalności niż WinAPI. W tym również taką jaką
>> zainteresowany jest autor wątku (łatwe thready, signal-slot, wrapowane
>> Comy).
> No a cała ta funkcjonalność bierze się z WinAPI.
Bzdura. *Wiekszość* ficzerów bierze się z cieżkich KLOCow napisanych
przez ich autorów. Zapoznaj się z kodem Qt. To nie jest tylko wrapper na
winapi. To jest coś o rzędy wielkości większe.
> Akurat do komunikacji z
> peryferiami jak naprzykład COM nie ma nic lepszego od WinAPI.
Mylisz pojęcia. WinAPI dostarcza wszystkie narzedzia. Framework składa
je do kupy i wystawia za fasadą/abstrakcją która powoduje że programista
nie musi babrac się w g...
Dodatkowo dostajesz za friko zupelnie nowe ficzery jak np. signal-slot
na porcie COM co powoduje że pisanie staje się trywialne.
> Czym
> wogóle są łątwe wątki?
Dwulinijkowym ich wytworzeniem. Są tak proste, wygodne i oczywiste że
nie znam lepszego słowa niż "latwe" do okreslenia ich konstrukcji.
>> Oczywiście że nie widzisz. MS tez nie widział i powstalo g... o nazwie
>> MFC. Jesli masz zacięcie do archeologii to możesz dalej tego używać.
> A co ma MFC do obiektowości???
O bosz... nawet na głupiej wikipedii jest od razu w drugim zdaniu:
"MFC ... Jest to biblioteka napisana w języku C++, która stanowi
obiektową (i uproszczoną) wersję Microsoft Windows API."
> Albo nie rozumiesz czym jest obiektowość
To możliwe, jeszcze nie nauczylem się smalltalka.
> Porozgladaj się do okoła. Mozna napisać
>> program z tego wątku używają kilku linijek pod warunkiem użycia
>> wlaściwego narzedzia. Nie jest nim niskopoziomowy zestaw funkcji OS
>> jakiegoś systemu operacyjnego.
> Można. W WinAPI myślisz że to zajmie więcej linijek?
Tak. Sama inicjacja portu com zajmuje kilkadziesiąt.
> Zgadzam się, natomiast to czy WinAPI nie powinien dotykać kijem niech
> sam oceni.
Aby poprawnie to ocenić musiał by mieć rozeznanie. Jak wynika z maila ma
słabe. Szkoda więc by było żeby sobie samodzielnie wybił zęby na tym
cudzie techniki.
Następne wpisy z tego wątku
- 29.01.12 17:33 Robert Zemła
- 29.01.12 20:49 Sebastian Biały
- 29.01.12 20:52 Grzegorz Niemirowski
- 29.01.12 22:10 Michoo
- 29.01.12 22:17 v...@i...pl
- 29.01.12 22:22 Grzegorz Niemirowski
- 30.01.12 22:48 John Kołalsky
- 30.01.12 23:41 Grzegorz Niemirowski
- 31.01.12 01:59 Jacek Radzikowski
- 31.01.12 12:42 Artur M. Piwko
- 31.01.12 12:46 Artur M. Piwko
- 31.01.12 12:38 Artur M. Piwko
- 31.01.12 20:09 Robert Zemła
- 01.02.12 07:55 Artur M. Piwko
- 02.02.12 13:46 Robert Zemła
Najnowsze wątki z tej grupy
- Coś dusi.
- akumulator napięcie 12.0v
- Podłączenie DMA 8257 do 8085
- pozew za naprawę sprzętu na youtube
- gasik
- Zbieranie danych przez www
- reverse engineering i dodawanie elementów do istniejących zamkniętych produktów- legalne?
- Problem z odczytem karty CF
- 74F vs 74HCT
- Newag ciąg dalszy
- Digikey, SN74CBT3253CD, FST3253, ktoś ma?
- Szukam: czujnik ruchu z możliwością zaączenia na stałe
- kabelek - kynar ?
- Podnieść masę o 0.6V
- Moduł BT BLE 5.0
Najnowsze wątki
- 2025-01-12 USB3.x->HDMI/DP ze sterownikami w win11
- 2025-01-12 Jak na naszych oczach odradza się cenzura :-)
- 2025-01-11 Koszty prowadzenia firmy za granicą
- 2025-01-11 19 migrantów
- 2025-01-11 300km/h
- 2025-01-11 Kongres USA uchwalił "Prawo babci Pawlakowej" na MTK [Lex Gradma Pawlak]
- 2025-01-11 Riga => Specjalista ds. public relations <=
- 2025-01-11 Przestępca wyborczy Musk nadciąga nad Tuskistan?
- 2025-01-11 Białystok => Delphi Programmer <=
- 2025-01-09 Jaka nawigacja z asystentem zmiany pasa ruchu?
- 2025-01-10 Coś dusi.
- 2025-01-09 akumulator napięcie 12.0v
- 2025-01-10 Białystok => Architekt rozwiązań (doświadczenie w obszarze Java, A
- 2025-01-10 Warszawa => Software .Net Developer <=
- 2025-01-10 Białystok => Application Security Engineer <=