Aktywne Wpisy
![RepublikaFederalnaNiemiec](https://wykop.pl/cdn/c0834752/327591aaa999f1d14bb6b7a5695d91a5a652b4734be353de01e3e9b6e5961bc2,q60.jpg)
Kij z drożyzną, inflacją, gospodarką. Co z tego, że za naszą wschodnią granicą trwa wojna. Najważniejsza jest AbOrCjA (-‸ლ)
#wybory #bekazlewactwa
#wybory #bekazlewactwa
![RepublikaFederalnaNiemiec - Kij z drożyzną, inflacją, gospodarką. Co z tego, że za na...](https://wykop.pl/cdn/c3201142/2a182fbde0347c3630158e8cc213fd67f6f06d8979060b06cf568e89c972f1b1,w150.png)
No i się zaczęło kłapanie ryjami lewaków:
- wywalić religię ze szkół
- wywalić 500+
- posadzić kaczkę i obajtka
- porzucić zakaz handlu w niedzielę
- zalegalizować aborcję
- zalegalizować związki partnerskie
... a jeszcze nawet nie wyszedłem z pokoju ( ͡° ͜ʖ ͡°)
#wybory #heheszki #bekazprawakow
- wywalić religię ze szkół
- wywalić 500+
- posadzić kaczkę i obajtka
- porzucić zakaz handlu w niedzielę
- zalegalizować aborcję
- zalegalizować związki partnerskie
... a jeszcze nawet nie wyszedłem z pokoju ( ͡° ͜ʖ ͡°)
#wybory #heheszki #bekazprawakow
Segmentation fault (core dumped)
Co można by z tym zrobić?
#programowanie
jakiś kod? co ten program robi?
*zmienna wygląda tak:
typedef struct{
int tab[x][y]
}tablica;
**static tablica *tablica1;
tworzę pamięc współdzieloną dla procesów i chcą ją wypełnić
stosuję taki zapis:
tablica1[0].tab[2][3]=4;**
i wywala błąd jak zwiększę rozmiar tablicy. W sumie brakuje mi tylko tego elementu i programik na zaliczenie skończony. Pewnie to jakiś śmieszny
Komentarz usunięty przez autora
Komentarz usunięty przez autora
to:
tablica1 = (tablica*)shmat(ddd, NULL, 0)
@wykopek_bum: I co Ci zwraca? spradzasz czy nie -1 i czy errno jest?
pamięć tworzę:
int ddd = shmget (KLUCZ, sizeof(tablica), IPC_CREAT)
kurcze nie wiem jak ci odpisać ( ͡° ʖ̯ ͡°)
brakuje mi tylko tego wpisywania, żeby to skończyć, a nie chcę dla jednego programiku jechać od podstaw kilka dni z poradnikami
@wykopek_bum: sprawdzasz czy ddd nie jest -1?
http://man7.org/linux/man-pages/man3/errno.3.html
if (somecall() == -1) {
int errsv = errno;
printf("somecall() failed\n");
if (errsv == ...) { ... }
}
if (ddd == -1){
perror("co tam 1j");
exit(1);
i faktycznie przy błędzie pojawia się ten napis
@wykopek_bum: i masz juz gdzie zrypales... nie masz pamieci wspoldzielonej.