-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!nf1.ipartners.pl!ipartners.pl!news2.ipa
rtners.pl!not-for-mail
From: "4CX250" <tarnusmtv@poćta.łonet.pl>
Newsgroups: pl.misc.elektronika
Subject: Re: Do tych co tu piszą w C++
Date: Wed, 25 Jan 2012 20:42:39 +0100
Organization: GTS Energis
Lines: 34
Message-ID: <jfplva$1k01$1@news2.ipartners.pl>
References: <4f200076$0$26710$65785112@news.neostrada.pl>
<9...@m...uni-berlin.de>
NNTP-Posting-Host: wimax4-143.telbeskid.com.pl
X-Trace: news2.ipartners.pl 1327520554 53249 85.219.200.143 (25 Jan 2012 19:42:34
GMT)
X-Complaints-To: a...@i...pl
NNTP-Posting-Date: 25 Jan 2012 19:42:34 GMT
X-RFC2646: Format=Flowed; Response
X-Newsreader: Microsoft Outlook Express 6.00.2900.5512
X-MSMail-Priority: Normal
X-Priority: 3
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5512
Xref: news-archive.icm.edu.pl pl.misc.elektronika:624364
[ ukryj nagłówki ]Użytkownik "Waldemar Krzok" <w...@z...fu-berlin.de> napisał w
wiadomości news:9oaff1Fv8qU1@mid.uni-berlin.de...
> Po pierwsze możesz sobie zdefiniować stringi i posługiwać się nazwami, ale
> to kwestia smaku. Ja tak lubię ;-).
> Po drugie: nie wiem, czy twój miernik zwraca zero delimited string.
> Jeżeli były śmieci, to prawdopodobnie nie masz końcowego zera w stringu.
> Musisz je dopisać na końcu Buffer_read po ReadFile:
> Buffer_read[ile] = 0x00;
Tak zapewne jest ale teraz nie mam możliwości sprawdzić.
> Warto sprawdzić, czy "ile" nie przekracza długości bufora. Buffer overflow
> jest nieprzyjemnym zjawiskiem i może doprowadzić do chroniczniej kurwicy
> gonad ;-). W szczególności na początku, jak miernik coś wysyła, a program
> jeszcze nie odbiera może się conieco uzbierać. Flush też by się przydał.
Oczywiście tak zrobię, pożyteczna rada.
> Co do sleep, to obejść możesz to właściwie tylko przez napisanie obsługi
> przerwania. Dawno nie pisałem programu pod COMa, ale chyba istnieje metoda
> klasy COMM, czy jak się ona tam nazywała, definiująca przerwanie. Zamiast
> sleep możesz dać polling na ComStatus.cbInQue, choć powinna być też metoda
> dająca wynik true, jak cokolwiek przyszło. Osobiście robię te rzeczy na
> ogół przez polling, a timer załatwia sprawę, jak coś wisi. Timeout też
> jest na ogół metodą przy COMM.
Wykorzystam timer, będzie najprościej chyba.
Dzięki.
Marek
Następne wpisy z tego wątku
- 25.01.12 19:48 Sebastian Biały
- 25.01.12 19:51 4CX250
- 25.01.12 19:57 4CX250
- 25.01.12 20:06 v...@i...pl
- 25.01.12 20:09 Sebastian Biały
- 25.01.12 20:23 Waldemar Krzok
- 25.01.12 21:04 Sebastian Biały
- 25.01.12 21:13 Michoo
- 26.01.12 07:09 Zbych
- 26.01.12 09:31 a...@p...fm
- 26.01.12 18:25 Robert Zemła
- 26.01.12 18:45 Robert Zemła
- 26.01.12 19:27 Sebastian Biały
- 26.01.12 20:29 Grzegorz Niemirowski
- 26.01.12 20:42 Marek Borowski
Najnowsze wątki z tej grupy
- jaki zasilacz laboratoryjny
- jaki zasilacz laboratoryjny
- Puszka w ziemię
- T-1000 was here
- Ściąganie hasła frezem
- Koszyk okrągły, walec 3x AA, na duże paluszki R6
- Brak bolca ochronnego ładowarki oznacza pożar
- AMS spalony szybkim zasilaczem USB
- stalowe bezpieczniki
- Wyświtlacz ramki cyfrowej
- bateria na żądanie
- pradnica krokowa
- Nieustający podziw...
- Coś dusi.
- akumulator napięcie 12.0v
Najnowsze wątki
- 2025-02-04 Warszawa => Senior Account Manager <=
- 2025-02-03 Awaria BNP Paribas
- 2025-02-03 kryminalni i dochodzeniowcy
- 2025-02-03 Szczecin => Senior Field Sales (system ERP) <=
- 2025-02-03 Bydgoszcz => Specjalista ds. Sprzedaży (transport drogowy) <=
- 2025-02-03 jaki zasilacz laboratoryjny
- 2025-02-03 jaki zasilacz laboratoryjny
- 2025-02-03 Puszka w ziemię
- 2025-02-03 Białystok => Full Stack web developer (obszar .Net Core, Angular6+) <
- 2025-02-03 Kraków => Programista Full Stack .Net <=
- 2025-02-03 Kraków => MS Dynamics 365BC/NAV Developer <=
- 2025-02-03 Bez żadnego trybu
- 2025-02-03 Gliwice => Business Development Manager - Network and Network Security
- 2025-02-03 Gliwice => IT Expert (Network Systems area) <=
- 2025-02-03 Lublin => Delphi Programmer <=