-
Path: news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
From: Sebastian Biały <h...@p...onet.pl>
Newsgroups: pl.misc.elektronika
Subject: Re: [OT] Do tych co tu piszą w C++
Date: Sat, 28 Jan 2012 22:57:11 +0100
Organization: "Portal Gazeta.pl -> http://www.gazeta.pl"
Lines: 109
Message-ID: <jg1qvo$lgl$1@inews.gazeta.pl>
References: <4f200076$0$26710$65785112@news.neostrada.pl>
<jfp9i6$71j$1@inews.gazeta.pl> <jfpllh$1jo9$1@news2.ipartners.pl>
<jfpm9r$na9$1@inews.gazeta.pl> <jfpmr2$1k8l$1@news2.ipartners.pl>
<jfpnhc$ro7$1@inews.gazeta.pl> <jfs72q$2bu$1@inews.gazeta.pl>
<jfs9ea$a72$1@inews.gazeta.pl> <jfslp7$l2q$1@inews.gazeta.pl>
<jfuj9a$ojv$1@inews.gazeta.pl> <jfup9j$c32$1@inews.gazeta.pl>
<jfuu9t$r2p$1@inews.gazeta.pl> <jg1frn$hgp$1@inews.gazeta.pl>
NNTP-Posting-Host: 89-74-40-231.dynamic.chello.pl
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-2; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: inews.gazeta.pl 1327787832 22037 89.74.40.231 (28 Jan 2012 21:57:12 GMT)
X-Complaints-To: u...@a...pl
NNTP-Posting-Date: Sat, 28 Jan 2012 21:57:12 +0000 (UTC)
X-User: sebo.bialy
In-Reply-To: <jg1frn$hgp$1@inews.gazeta.pl>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.1.16)
Gecko/20101125 Thunderbird/3.0.11
Xref: news-archive.icm.edu.pl pl.misc.elektronika:624627
[ ukryj 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
- Aliexpress zaczął oszukiwać na bezczelnego.
- OpenPnP
- taka skrzynka do kablowki
- e-paper
- 60 mA dużo czy spoko?
- Dziwne zachowanie magistrali adresowej w 8085
- Współczesne mierniki zniekształceń nieliniowych THD audio, produkują jakieś?
- Jaki silikon lub może klej?
- Smar do video
- Litowe baterie AA Li/FeS2 a alkaliczne
- "ogrodowa linia napowietrzna"
- jaki zasilacz laboratoryjny
- jaki zasilacz laboratoryjny
- Puszka w ziemię
- T-1000 was here
Najnowsze wątki
- 2025-02-21 Warszawa => Key Account Manager IT <=
- 2025-02-21 Warszawa => Data Engineer (Tech Lead) <=
- 2025-02-21 Aliexpress zaczął oszukiwać na bezczelnego.
- 2025-02-21 Warszawa => System Architect (Java background) <=
- 2025-02-21 Kula w łeb
- 2025-02-21 Warszawa => System Architect (background deweloperski w Java) <=
- 2025-02-21 Warszawa => Solution Architect (Java background) <=
- 2025-02-21 Lublin => JavaScript / Node / Fullstack Developer <=
- 2025-02-21 Pawel S
- 2025-02-21 Warszawa => Key Account Manager (Usługi HR) <=
- 2025-02-21 Katowice => Senior Field Sales (system ERP) <=
- 2025-02-21 Chrzanów => Programista NodeJS <=
- 2025-02-21 Wrocław => Konsultant wdrożeniowy Comarch XL/Optima (Księgowość i
- 2025-02-21 Warszawa => Administrator Systemów Windows IT <=
- 2025-02-21 Wrocław => Specjalista ds. Sprzedaży (transport drogowy) <=