-
Data: 2017-01-28 20:30:42
Temat: Re: Czas na Windows 10
Od: Sebastian Biały <h...@p...onet.pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]On 2017-01-28 19:47, Luke wrote:
> Pozwolę sobie zadać merytoryczne pytanie z ciekawości.
> Problem polegał na tym, że:
> (a) w tym programie następowała dereferencja null i z tego powodu
> program się wywalał
Tak. Przy podanych argumentach w których nie było rozszerzenia pliku
(nie było .mid) program zakładał że extension jest i probowal je
kopiować do bufora.
> (c) nie wiadomo, ale przed każdą dereferencją jakiegokolwiek wskaźnika
> trzeba koniecznie sprawdzać, czy nie jest przypadkiem równy NULL
To nie jest prawda. Natomiast dobra praktyka programisty to wstawianie
assert( ptr != nullptr ) w każdym możliwym miejscu dereferencji gdzie
nie ma if-a. W praktyce w każdym się nie da, ale jakośc kodu mierzy się
m.in. ilością asercji a te z ptr są wręcz oczywiste.
Następne wpisy z tego wątku
- 28.01.17 21:47 Paweł Pawłowicz
- 28.01.17 22:20 Luke
- 28.01.17 22:23 Sebastian Biały
- 28.01.17 22:25 Luke
- 28.01.17 22:30 Jarosław Sokołowski
- 28.01.17 22:46 Paweł Pawłowicz
- 28.01.17 22:47 slawek
- 28.01.17 23:21 Luke
- 29.01.17 10:23 Sebastian Biały
- 29.01.17 11:14 re
- 29.01.17 11:55 Marek
- 29.01.17 12:25 Sebastian Biały
- 29.01.17 13:28 slawek
- 29.01.17 13:35 slawek
- 29.01.17 14:04 Marek
Najnowsze wątki z tej grupy
- Inteligentne oświetlenie schodów
- Pytanie do Użytkownika
- Emanuel kiedyś szukał gotowca do chłodzenia leków
- Sprzęty z Lidl-a
- idzie nowe
- Wybuchające pagery
- Jak shakować windę
- Sterowanie bezprzewodowe do wbudowania
- NC vs NO
- Jak dzięki mojemu pomysłowi amerykańce z Google przyspieszyli TV
- Jak dzięki mojemu pomysłowi amerykańce z Google przyspieszyli TV
- Żyrandol w wersji ze ściemnianiem.
- Napięcie w gniazdku na wszystkich żyłach po wyłączeniu bezpieczników - zgłaszać do elektrowni?
- Elektryczna łapka i szerszeń
- moduł dtmf
Najnowsze wątki
- 2024-09-23 Inteligentne oświetlenie schodów
- 2024-09-23 Inteligentne oświetlenie schodów
- 2024-09-23 Kraków => Senior Ruby Backend Developer <=
- 2024-09-23 Białystok => Java Full Stack Developer (Angular/React) <=
- 2024-09-23 Warszawa => Projektant/Programista React Native <=
- 2024-09-23 Warszawa => International freight forwarder <=
- 2024-09-23 Gdańsk => Specjalista ds. Sprzedaży <=
- 2024-09-23 Zielona Góra => Power Electronics R&D Engineer <=
- 2024-09-23 Warszawa => Junior New Business Development Manager <=
- 2024-09-23 Re: I po co było się tak ZAPIERAĆ? Mówiłem żeby proponować wcześniej UGODY FRANKOWE?
- 2024-09-23 Pytanie do Użytkownika
- 2024-09-22 Klej "samopoziomujący"
- 2024-09-22 Kocioł CO po raz kolejny
- 2024-09-22 Nikon D5500 i wyzwalanie migawki
- 2024-09-22 jak zmierzyć średnicę tarczy?