Pytania otagowane jako libc



7
Jakie jest uzasadnienie, aby fread / fwrite przyjmowało rozmiar i liczył jako argumenty?
Prowadziliśmy tutaj dyskusję na temat tego, dlaczego fread i fwrite przyjmują rozmiar na członka i liczą i zwracają liczbę elementów członkowskich odczytanych / zapisanych, a nie tylko przyjmować bufor i rozmiar. Jedynym zastosowaniem, jakie możemy wymyślić, jest to, że chcesz odczytać / zapisać tablicę struktur, które nie są równo podzielne …
96 c  libc 

5
Czy snprintf () ZAWSZE kończy się null?
Czy snprintf zawsze przerywa bufor docelowy? Innymi słowy, czy to wystarczy: char dst[10]; snprintf(dst, sizeof (dst), "blah %s", somestr); czy też musisz to robić, jeśli jakiś czas jest wystarczająco długi? char dst[10]; somestr[sizeof (dst) - 1] = '\0'; snprintf(dst, sizeof (dst) - 1, "blah %s", somestr); Interesuje mnie zarówno to, …
84 c  posix  libc 

1
Dlaczego adres __libc_start_main jest zawsze taki sam w GDB, mimo że włączony jest ASLR?
Breakpoint 1, 0x00007ffff7de8060 in __libc_start_main () from /usr/lib/libc.so.6 (gdb) r The program being debugged has been started already. Start it from the beginning? (y or n) y Starting program: /home/firstlove/projects/org-ioslide/example/a.out Breakpoint 1, 0x00007ffff7de8060 in __libc_start_main () from /usr/lib/libc.so.6 (gdb) r The program being debugged has been started already. Start it …
16 c  linux  gdb  libc  aslr 

5
Brakujące zdarzenia inotify (w katalogu .git)
Oglądam pliki pod kątem zmian za pomocą zdarzeń inotify (jak to się dzieje, z Pythona, wywołującego libc). W przypadku niektórych plików podczas a git clonewidzę coś dziwnego: widzę IN_CREATEzdarzenie i widzę, lsże plik ma treść, jednak nigdy nie widzę IN_MODIFYani IN_CLOSE_WRITE. Powoduje to problemy, ponieważ chciałbym odpowiedzieć IN_CLOSE_WRITEna pliki, a …
11 linux  git  docker  libc  inotify 
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.