-
Data: 2014-05-05 12:33:56
Temat: Re: mój pierwszy program...
Od: "slawek" <h...@s...pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]Użytkownik "tusk, donald tusk" napisał w wiadomości grup
dyskusyjnych:ljt6ce$brl$...@n...news.atman.pl...
>nie wiem czy mi Ktoś tu pomoże, ale zapytam, zakładając nowy wątek, może
Zbiorczo na pewne tematy:
1. Visual Studio Express 2010 (tj. C++, C#, Visual Basic .NET itd.)
bezproblemowo /powinno/ działać na MS Windows XP SP3. Visual Studio 2010
"normalne" działa bez problemów na MS Windows XP SP3. Sprawdź: a. czy masz
zainstalowany SP3 w XP; b. czy masz zainstalowane odpowiednie wersje .NET
(tj. czy nie brakuje czegoś).
2. Visual Studio Express 2008 jest IMO nieco niewygodne w porównaniu do
wersji 2010. Natomiast wersja 2012 była ok, choć nowa stylistyka (Windows 8)
i parę "features" nie jest ok. Wersji 2013 jeszcze nie używałem
(prawdopodobnie jest jeszcze bardziej 8-kowa).
3. W Express Visual'ach 2008, 2010 da się pisać programy dla "DOS" (ciągle
jest możliwość uruchamiania takich programów) i da sie pisać programy "Win
API". Oczywiście trzeba umieć to robić, ale się da. Jest trochę narzędzi
(niezależnych) wspierających to, jest książka (dawne wydanie!) Petzolda, da
się pisać programy w C zamiast w C++. Natomiast wycięte są z "Expressów"
różne ciekawe i nawet czasami potrzebne rzeczy. Choć akurat nie "Win API".
4. Jeżeli już MS Visual Express, to lepiej używać WPF zamiast Windows Forms
i zamiast "Win API". WPF jest całkiem proste w użyciu, najłatwiej z C#, ale
i VB moze być. C++ nie działa z WPF (chyba że poprawili to w 2013) i
oczywiście nie działa z C. "Nie działa" należy rozumieć jako: "może dałoby
się uruchomić, ale nakład pracy i triki do tego użyte nie są opłacalne".
5. Napisanie programu który itd. jest bardzo prościuteńkie. Ale obecnie
używane wersje MS Windows bronią dostępu do hardware. 90% pracy to będzie
przekonanie systemu że wolno ci używać hardware niskopoziomowo. Wniosek -
spróbować poszukać czy w .NET nie ma gotowych rozwiązań. Zawsze można
(jeszcze) używać "starych" funkcji Win API (tj. z Kernel, User etc.)
6. CommRead itp. funkcje z Win API działały całkiem nieźle: przynajmniej na
tyle, że można było pogadać z miernikami Fluke. Istotne jest zrozumienie, że
do rozmowy potrzeba dwojga i że komputer jest zwykle ZNACZNIE szybszy niż to
drugie. Więc np. po wysłaniu polecenia do miernika nie wystarczy od razu
próbować czytać odpowiedź, bo zwykle jeszcze jej nie będzie, albo będzie to
tylko pierwszy bajt z odpowiedzi itd. itp. Trzeba albo samemu
zaimplementować protokół (uciążliwe), albo użyć "czegoś gotowego".
7. Będzie bolało: przy zabawach z urządzeniami zewnętrznymi (port szeregowy
i nie tylko) NAPRAWDĘ warto pisać programy wielowątkowe. Inaczej cały
program będzie miał "krzywą architekturę" - tj. będzie podporządkowany
komunikacji, a nie temu co "naprawdę" ma być robione.
8. Będzie bolało więcej. Pisanie sterowników niskopoziomowych jest raczej
niedostępne dla użytkowników "expressów": nie dlatego że się nie da, ale
dlatego że czasami trzeba np. zapłacić za np. dostanie "vendor id", za
"certyfikat" itp. (nawet 10^n $ rocznie ew. od sztuki).
9. Zastanawiałbym się nad Javą. Ale kwestie licencji mogą być ważne (Java
nie jest darmowa do wszystkiego i wszędzie).
10. Różnice pomiędzy C++/C#/VB/Javą są kosmetyczne. Wszystko to są języki
OOP, w których da się programować imperatywnie (gdy się uprzeć). Mają
zbliżoną wydajność.
Następne wpisy z tego wątku
- 05.05.14 21:13 wloochacz
Najnowsze wątki z tej grupy
- Can you activate BMW 48V 10Ah Li-Ion battery, connecting to CAN-USB laptop interface ?
- We Wrocławiu ruszyła Odra 5, pierwszy w Polsce komputer kwantowy z nadprzewodzącymi kubitami
- Ada-Europe - AEiC 2025 early registration deadline imminent
- John Carmack twierdzi, że gdyby gry były optymalizowane, to wystarczyły by stare kompy
- Ada-Europe Int.Conf. Reliable Software Technologies, AEiC 2025
- Linuks od wer. 6.15 przestanie wspierać procesory 486 i będzie wymagać min. Pentium
- ,,Polski przemysł jest w stanie agonalnym" - podkreślił dobitnie, wskazując na brak zamówień.
- Rewolucja w debugowaniu!!! SI analizuje zrzuty pamięci systemu M$ Windows!!!
- Brednie w wiki - hasło Dehomag
- Perfidne ataki krakerów z KRLD na skrypciarzy JS i Pajton
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- U nas propagują modę na SI, a w Chinach naukowcy SI po kolei umierają w wieku 40-50lat
- C++. Podróż Po Języku - komentarz
Najnowsze wątki
- 2025-07-11 Rejestrator temperatur - termopara, siec
- 2025-07-11 DPD, przeniesienie numerów z a2mobile i z Orange
- 2025-07-11 Warszawa => Account Manager - Sprzedaż Usług Rekrutacyjnych <=
- 2025-07-11 Poznań => Senior Key Account Manager IT <=
- 2025-07-11 Warszawa => Strategic Account Manager <=
- 2025-07-11 Warszawa => International Freight Forwarder <=
- 2025-07-11 Warszawa => Spedytor Międzynarodowy <=
- 2025-07-11 MObywatel - fantazja poniosła
- 2025-07-11 Białystok => Programista Kotlin <=
- 2025-07-11 Kraków => PHP Developer (Full Stack) <=
- 2025-07-11 Warszawa => Specialist in Administration <=
- 2025-07-11 Warszawa => Specjalista/tka ds. Administracji <=
- 2025-07-11 Warszawa => Senior Product Manager <=
- 2025-07-11 Szczecin => Key Account Manager IT <=
- 2025-07-11 Łódź => Programista Mainframe (z/OS, Assembler) <=