eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaCzas na Windows 10 › Re: Czas na Windows 10
  • Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.
    atman.pl!.POSTED!not-for-mail
    From: Sebastian Biały <h...@p...onet.pl>
    Newsgroups: pl.misc.elektronika
    Subject: Re: Czas na Windows 10
    Date: Sat, 28 Jan 2017 20:30:42 +0100
    Organization: ATMAN - ATM S.A.
    Lines: 18
    Message-ID: <o6irh8$ltt$1@node1.news.atman.pl>
    References: <1...@4...net>
    <a...@n...neostrada.pl>
    <o633fo$nt8$1@node1.news.atman.pl>
    <a...@n...neostrada.pl>
    <o636ld$kch$1@node2.news.atman.pl>
    <a...@n...neostrada.pl>
    <o65eru$3sk$1@node1.news.atman.pl>
    <a...@n...v.pl>
    <o65iil$7iq$1@node1.news.atman.pl>
    <a...@n...v.pl>
    <o683l1$dsn$1@node2.news.atman.pl>
    <a...@n...neostrada.pl>
    <o68dlc$470$1@node1.news.atman.pl>
    <a...@n...v.pl>
    <o6art4$3r7$2@node2.news.atman.pl>
    <a...@n...v.pl>
    <o6df52$kdf$1@node2.news.atman.pl>
    <a...@n...v.pl>
    <o6ep2i$h7h$1@node1.news.atman.pl>
    <a...@n...v.pl>
    <o6ga44$alt$1@node2.news.atman.pl>
    <588ce754$0$641$65785112@news.neostrada.pl>
    NNTP-Posting-Host: 176.115.85.233
    Mime-Version: 1.0
    Content-Type: text/plain; charset=utf-8; format=flowed
    Content-Transfer-Encoding: 8bit
    X-Trace: node1.news.atman.pl 1485631848 22461 176.115.85.233 (28 Jan 2017 19:30:48
    GMT)
    X-Complaints-To: u...@a...pl
    NNTP-Posting-Date: Sat, 28 Jan 2017 19:30:48 +0000 (UTC)
    User-Agent: Mozilla/5.0 (Windows NT 6.0; WOW64; rv:45.0) Gecko/20100101
    Thunderbird/45.7.0
    In-Reply-To: <588ce754$0$641$65785112@news.neostrada.pl>
    Xref: news-archive.icm.edu.pl pl.misc.elektronika:712145
    [ ukryj 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.

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: