Nowe posty

Pokaż wiadomości

Ta sekcja pozwala Ci zobaczyć wszystkie wiadomości wysłane przez tego użytkownika. Zwróć uwagę, że możesz widzieć tylko wiadomości wysłane w działach do których masz aktualnie dostęp.


Wiadomości - jan karwowski

Strony: [1] 2 3 ... 57
1
Bash, skrypty powłoki / Sprawdzanie wersji pliku (curl'em?)
« dnia: 2012-06-29, 22:58:03 »
Jesteś świadomy że istnieje
http://pl.wordpress.org/latest-pl_PL.zip
który przekierowuje na właściwą wersję?

2
Bash, skrypty powłoki / Justowanie
« dnia: 2012-01-25, 16:25:48 »
Zainteresuj się takim narzędziem jak troff.

Jest używany między innymi przez man do formatowania
stron przed wyświetleniem.

pozdrawiam, Janek

3
Bash, skrypty powłoki / Przechwycenie błędu
« dnia: 2011-11-10, 22:52:35 »
Pytanie czy warto. Moim zdaniem wystarczy:
#!/bin/sh -e 

....
pozdrawiam

4
C/C++ / Kopiowanie części pliku
« dnia: 2011-10-29, 20:06:51 »
Cytat: rogal180
lseek(fd, 10, SEEK_END);
Przeczytaj manuala do lseek i powiedz dokładnie co mówi ta linia.
(szczególnie w którą stronę od końca pliku przesuwa).

Uprzedzając następne pytanie: plik widzisz tu jako strumień bajtów, nie linii i linie trzeba samemu policzyć.

Co do tail: biblioteka standardowa C zawiera funkcję popen.

pozdrawiam, Janek

5
C/C++ / Oznaczenie pamięci wspólnej do usunięcia
« dnia: 2011-02-20, 01:01:11 »
Coś się chyba słabo przyłożyłeś do szukania (albo przejrzałeś tylko polskie manuale, gdzie (przynajmniej w moim systemie) tego nie było). Ale tu na pewno jest napisane (bo znalazłem):
http://www.kernel.org/doc/man-pages/online/pages/man2/shmctl.2.html

pozdrawiam

6
Inne / [Flex/Bison]: Błąd pliku wynikowego
« dnia: 2011-01-06, 00:49:01 »
Obstawiałbym literówkę:
W pierwszej linijce naglowek.h.
Czy na pewno miało być #ifdef, a nie #ifndef?

7
Kolejność pojawiania się deklaracji ma znaczenie.
Nie możesz używać danego typu zanim go zadeklarujesz.

8
wskazówki:

Czy nie wyświetla CI się czasem warning kompilatora?
Rzutowanie intów na wskaźniki i vice-versa jest fajne tak długo jak długo oba typy mają tyle samo bajtów.
[Inaczej: nie jest to dobry pomysł, gdyż zmiana platformy może spowodować niedziałanie programu]

Zobacz jakie adresy w pamięci mają s1 i s2,
Porównaj działanie programu w środowisku 32 bit i 64 bit.

pozdrawiam, Janek

9
Słowa klucze:
1) TIME_WAIT
2) SO_REUSE

W skrócie: chodzi o to, że nie możesz się zbindować do gniazd protokołu tcp, na których niedawno były jakieś połączenia dopóki nie ma pewności, że wszystkie końce tych połączeń zostały zamknięte. Po odczekaniu kilku minut można swobodnie ponownie wykorzystać gniazda. Jeśli chcesz wcześniej -> wskazówka 2

pozdrawiam, Janek

10
C/C++ / Miniserwer crashuje się na listen
« dnia: 2010-09-14, 20:55:38 »
Zwróć uwagę, że na jednym porcie możesz obsługiwać więcej niż jedno połączenie przychodzące na raz.
W związku z tym funkcja accept działa trochę inaczej niż zakładasz w tym programie.
Na bazowym gnieździe (tym do nasłuchu) nie przesyłasz danych. Tylko akceptujesz nowe połączenia.
man 2 accept

Komentarze  // nie występowały jeszcze w standardzie ISO C89. Standard ten jest używany jako domyślny. W sumie nie wiem dlaczego. Możesz powiedzieć żeby kompilator używał innego standardu. Na przykład -std=c99.
więcej standardów obsługiwanych przez gcc -> man gcc

11
C/C++ / Miniserwer crashuje się na listen
« dnia: 2010-09-14, 15:57:04 »
1) warningi kompilatora są bardzo pomocne
2) opcje -Wall -pedantic kompilatora wyświetlają więcej (zazwyczaj) pomocnych warningów
3) strace Twoim przyjacielem
4) debugger Twoim przyjacielem

pozdrawiam, Janek

12
*Ubuntu / Problem z myszą i modemem
« dnia: 2010-09-07, 20:36:04 »
Jeśli chodzi o modem, to miałem podobny przypadek, ale nie pamiętam co zrobiłem żeby działało niestety.
Generalnie chodzi o to, że z jakiegoś powodu nie ładuje Ci się firmware do modemu jeśli jest podłączony już przed startem Linuksa. Jeśli Windows wcześniej załaduje firmware, to wszystko jest ok. Jeśli podłączysz modem w trakcie pracy systemu, to system poprawnie ładuje firmware.
Upewnij się że masz zainstalowany firmware do modemu w /lib/firmware/ueagle-atm.
Jeśli masz, a mimo wszystko są problemy, to spróbuj dopisać do /etc/rc.local
rmmod ueagle-atm
modprobe ueagle-atm

13
Sieć / przekierowanie nat iptables?
« dnia: 2010-08-25, 15:48:27 »
Jeśli połączenie http jest w ogóle nawiązane (a jak dostajesz HTTP 404, to jest) to raczej nie jest to problem z firewallem. Nie mam pojęcia co to może być. Może jeszcze daj traceroute z jakiegoś komputera gdzie strona działa

14
Sieć / przekierowanie nat iptables?
« dnia: 2010-08-25, 15:08:05 »
Już się zgubiłem. To są wyniki z sieci na której połączenie http działa czy nie?

Wyniki traceroute i pinga sugerują że komputer docelowy nie odpowiada na pakiety. Przynajmniej te wysyłana przez traceroute i ping. Zapewne wycina je firewall bądź po drodze bądź na maszynie docelowej. Taka konfiguracja firewalla (skądinąd nie najlepsza nie powinna jednak być problemem, skoro zostaje nawiązanie połączenie http i dostajesz błąd 404).

15
Sieć / przekierowanie nat iptables?
« dnia: 2010-08-25, 11:02:52 »
Nie rozumiem. Na jaki adres ip jest rozwiązywana nazwa?
Na inny niż Ci odpowiada na ping?

Pokaż wyniki poleceń:
host merkury.pro
ping -R merkury.pro
traceroute merkury.pro

Strony: [1] 2 3 ... 57