popej@friko.onet.pl
Re: zagadka - znikaj
Wed, 5 Sep 2001 18:04:55 +0200, "NOWIESZ"
piszesz:

>Wielkosc rekordow wyrownywana jest do 2 bajtow (choc myslalem, ze do 4).
>Nie musisz sie tym przejmowac dopoki korzystasz z sizeof. Chyba, ze robisz
>oprogramowanie sieciowe na rozne systemy, ale to juz inna bajka

Wyrownywane jest do 4 bajtow (Linux na 32-bitowym PC), ale jak sadze
jest wykonywane na granicy miedzy polami o roznej dlugosci. Czyli
ponizsza struktura zajmuje 4 bajty:

struct {
unsigned short a;
unsigned short b;
};



Pozdrowienia,

Andrzej Popowski




jajcus@bnet.pl (Jace
Re: Linux ipv4/ipv6
In article <9n3bq4$8pe$1@news.tpi.pl>, Omicron wrote:
> Czy ktos wie gdzie mozna znalezc dokumentacje opisujaca Linux'owa
> implementacje protokolow z rodziny TCP/IP, a takze calego rdzenia obslugi
> sieci. Chodzi mi tu o jadro, nie programy user space'u (opisy funkcji,
> zmiennych, struktur itp.).

info libc

lub lepiej (jak się ma pinfo):

pinfo libc

Pozdrowienia,
Jacek




"NOWIESZ" <nowiesz@m
Re: zagadka - znikaj
> Wyrownywane jest do 4 bajtow (Linux na 32-bitowym PC), ale jak sadze
> jest wykonywane na granicy miedzy polami o roznej dlugosci. Czyli
> ponizsza struktura zajmuje 4 bajty:
>

Porobilem pare testow i oto moje wnioski (nie wiem czy wlasciwe):
1. Polozenie pola wewnatrz rekordu jest wyrownywane do swojej wielkosci
(czyli short do 2, int/long do 4)
2. Wielkosc calosci jest wyrownywana do wielkosci najwiekszego uzytego typu.
Oczywiscie mowie tu o typach prostych calkowitych; typy rzeczywsite
wyrownuja sie do 4 (dotyczy to obu punktow).


NOWIESZ







edx <edx@astercity.n
Re: dlaczego moj pro
Jacek Fabirkiewicz wrote:

> Witam!
>
> Napisalem sobie program ktory sprawdza czy katalog xxx da sie usunac
> komenda rmdir. Program ma 10 linijek wiec zamieszczam go ponizej:
> -------------------------------------------------------
> #include
> #include
>
> int main (){
> char *dir="/home/user/directory";
>
> do{
> sleep(60);
> }while(rmdir(dir));
>
> return 0;
> }
> -----------------------------------------------------
>
> Problem jest taki ze uruchamiam go o godzinie zalozmy 16:00 a nastepnego
> dnia o 9:00 slad po nim zaginal. Przy czym nie zakonczyl on pracy
> normalnie (katalog ktory sprawdza istnieje w dalszym ciagu)
>
> 1. Co dzieje sie w nocy - wyglada to tak jakby zostal po prostu
> potraktowany komenda kill?
> 2. Co zrobic zeby dzialal caly czas?
>
> Dzieki z gory za odpowiedz!
>
> Jacek

zdemonizuj go
'if(fork())exit(0);else setsid();'
zanim uruchomisz petlę

--
Edward Pilipczuk




GoTaR <gotar@priv0.o
Re: ID3 tagi
Krzysztof Modzelewski skribis:

> Tak ale potrzebne jest mi cos w C a lepiej w C++ ale to juz bez znaczenia.

To weź sobie z tego modułu nazwy (rodzajów muzyki). A zrealizować
czytanie ostatnich 128 bajtów pliku, mających się rozpoczynać ciągiem
TAG, możesz zrobić sam chyba, nie?

--
GoTaR http://ppl.7thguard.net/
Published under the terms of the Paranoid Posting License
perl -e 's%%"NIE ODPALAJ TEGO!"^"v{}\x1fab;(ug!Fmh,+H"^"K"x17%ee'




"Omicron" <omicron@w
Re: Linux ipv4/ipv6
> > Czy ktos wie gdzie mozna znalezc dokumentacje opisujaca Linux'owa
> > implementacje protokolow z rodziny TCP/IP, a takze calego rdzenia
obslugi
> > sieci. Chodzi mi tu o jadro, nie programy user space'u (opisy funkcji,
> > zmiennych, struktur itp.).
>
> info libc
>
> lub lepiej (jak się ma pinfo):
>
> pinfo libc
>
> Pozdrowienia,
> Jacek

>> Chodzi mi tu o jadro, nie programy user space'u (opisy funkcji,
zmiennych, struktur itp.).
^^^^^
:-)

Pozdrowienia, Omicron






"Joe Seeder" <seeder
X window menager
Gdzie znajde jakas dokumentacje jak napisac taki program ?


--
Naucz sie prostego J Seeder
jezyka skryptowego o
www.rebol.mecenat.pl e




Widmo Komunizmu <tra
Re: Kylix- =?iso-885
On Wed, 5 Sep 2001 10:41:15 +0200, Jan Słupicki wrote:
>> >> >> zarzucam windowsom brak narzedzi umozliwiajacych wygodne tworzenie
>> >> >> skryptow.
>> >> >
>> >> > Bzdura - w linuxie jest to zwykle vi a w windowsach wystarczy
> wspomnieć
>> >> > VB czy PerlBuilder.
>> >>
>> >> porownaj czas tworzenia prostych, jedno- lub kilkulinijkowych skryptow.
>> >> mowimy o elastycznosci z punktu widzenia uzytkownika, nie programisty.
>> >
>> > Kilkulinijkowce można pisać w każdym systemie.
>>
>> wiec prosze o informacje, jak szybko i wygodnie pisac je pod windows.
>> dos prompt odpada ze wzgledu na marginalna funkcjonalnosc.
>
> No przecież pisałem - Delphi, VB czy np. Phantom.

ile w delphi zajmuje napisanie odpowiednika 'find | wc -l'?

[..]

>> > Bez różnych testów wstępnych nie powinno się nic wpisywać do bazy
>> > bo w ten sposób trafiają tam tylko śmieci.
>>
>> tak nawiasem mowiac, rdbms'y maja cos takiego jak 'constraints'.
>
> 'constrains' załatwiają tylko zabezpieczenie abym nie mógł naruszyć
> integralności danych jakie już są w bazie. Podczas importu trzeba
> często odtwarzać referencje między polami. Jak miałem do
> importu np. rekord "miejscowość,gmina,powiat,województwo" to
> musiałem najpierw odszukać odpowiednią gminę, powiat i województwo
> w bazie, pobrać ich id i dopiero wtedy wpisać mogłem miasto. Jak
> w bazie nie było danej gminy,powiatu czy województwa to też je musiałem
> dodać.

na czym wedlug ciebie polega problem z uzyciem do tego celu awka?

> Dodatkowo w zależności od typu bazy i innych czynników
> naruszenie więzów generuje różne komunikaty a czasem tylko informacje
> że jakieś więzy zostały naruszone. Czasem jest to zbyt mało aby określi,
> które więzy zostały naruszone a te informacje przecież trzeba umieścić
> w raporcie po imporcie.

wiec uzywaj sensownych baz danych.

> Często też w pracującej bazie trzeba usunąć
> pewne więzy ze względów wydajnościowych jeśli ich bezpieczeństwo
> jest zapewnione przez aplikację. Przy imporcie danych trzeba te więzy
> odtwarzać.

aha. w sumie, czemu nie...

>> >> > Zapewniam cię że zaawansowani uzytkownicy nie mają z tym
>> >> > problemu - czyżbyś nie używała Windowsów ? (jesteś w takim
>> >> > razie newbies :-)
>> >>
>> >> owszem, uzywalem windowsow. wiekszosc tzw. zaawansowanych uzytkownikow
>> >> nie ma pojecia o istnieniu takiej mozliwosci.
>> >
>> > Czyli nie są zaawansowani.
>>
>> czyli mamy rozne definicje zaawansowania.
>
> Czy programistę linux-owego nazwałbyś zaawansowanym gdyby nie
> potrafił napisać prostego skryptu w bashu (albo co gorsza nie wiedział,
> że w bashu można wogule pisać skrypty) ?

mowimy o uzytkownikach. uzytkownik zaawansowany to osoba, ktora
radzi sobie z obsluga systemu lepiej, niz statystyczny uzytkownik.
zaawansowany uzytkownik windows rzadko kiedy wie o uskryptawianiu
windows, zaawansowany uzytkownik linuxa ma niezle opanowany shell.

>> > Czyli kombajny - plączesz się w zeznaniach.
^^^^^^^^^^^^^^
najpierw sugerujsz, ze awk i sed sa kombajnami...

>> nie, nie kombajny. kombajn oferuje gotowe mozliwosci i pozwala
>> ci wybrac jedna z nich. narzedzie uniwersalne pozwala ci samodzielnie
>> zaimplementowac feature, ulatwiajac to w maksymalnym stopniu.
>> przykladem moze byc sed albo awk, wyspecjalizowane pod katem
>> prostej mechanizacji obrobki danych w plikach tekstowych.
>
> Awk czy sed trudno nazwać kombajnami.
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
... a potem placzesz sie w zeznaniach.

>> > Użytkownika nie wzruszą też wspaniałe aplikacje, jeśli system będzie
>> > mu się zawieszał.
>>
>> uzytkownika nie wzruszy superstabilny system z niestabilnymi
>> aplikacjami. eot, bo obaj wiemy, o co biega: stabilnosc nei
>> zalezy jedynie od kernela.
>
> A ty znowu swoje. Na stabilnym kernelu mogą być stabilne
> i niestabilne aplikacje. Na niestabilnym kernelu wszystkie
> aplikacje są niestabilne.

owszem. co nie zmienia faktu, iz z punktu widzenia uzytkownika
srodowisko pracy pod gnome jest mniej stabilne, niz srodowisko
pracy pod windows.

>> >> alez skad. pomijajac brak technologicznego uzasadnienia istnienia xml,
>> >
>> > Nie wiesz o czym mówisz.
>>
>> wiem. dla kogos nie majacego doswiadczenia z unixem i uniwersalnymi
>> narzedziami xml wyglada bardzo interesujaco. dla kogos potrzebujacego
>> elastycznosci xml jest zalosny.
>
> Dzięki SOAP,UDDL itp można ładnie i w prosty sposób łączyć aplikacje.

z twojego punktu widzenia - mozliwe. jak napisalem powyzej, masz
bledna definicje okreslenia 'prosty sposob'. w porownaniu do tradycyjnych
windowsowych potworkow - mozliwe. w porownaniu do prostych jak
schemat cepa rozwiazan unixowych stosowanie xml jest w 90% przypadkow
bezsensem. rpc, o ktorych piszesz to inna sprawa, aczkolwiek takze
tutaj xml jest srednio przydatne.

> W porównaniu z tym skrypty to prymityw. Jak aplikacje są na różnych
> komputerach a i często działają w różnych systemach to już nie ma o czym
> mówić.

a to niby dlaczego?

>> > się jeszcze sprawdzać w malutkich programach narzędziowych, które
>> > trzeba łączyć skryptami aby uzyskać porządane funkcje, ale to jest
>> > margines.
>>
>> jest to margines z powodu niekompetencji programistow, przyzwyczajonych
>
> Rozumiem - wszyscy programiści to ignoranci poza nielicznymi wyjątkami
> piszącymi sed-a, grepa itp.

nie 'piszacymi', tylko 'umiejacymi go wykorzystywac'. ty nie umiesz;
malo tego, nie wiesz nawet do czego mozna go uzyc, czego dowodzi powyzszy
przyklad z importem bazy danych.

>> do pisania wielkich kombajnow i probujacych w zalosny sposob ukrywac
>> ich nadmierna kompleksowosc wynalazkami takimi jak maksymalnei nachalne
>> stosowanie obiektowosci czy 'komponenty'.
>
> Tworzenie aplikacji z komponentów czy obiektów jest bardziej
> wygodne niż klecenie skryptów. Zamiast pisać skrypt łączący kilka
> programików narzędziowych biorę kilka komponentów. Działa to
> o wiele szybciej i bardziej niezawodnie niż skrypt.

szybciej - czasami. bardziej niezawodnie - czasami. tyle tylko,
ze kleci sie to zwykle duzo dluzej.





Wojtek Kaniewski <wo
Re: zagadka - =?iso-
bzdurqa pisze:
> (...)

-} dummy;
+} __attribute__ ((packed)) dummy;

--
wojtekka%irc,pl :: http://wojtekka.dark.pl/ :: elluin@ircnet




Marcin 'Qrczak' Kowa
Re: man-y
Wed, 5 Sep 2001 19:36:12 +0200, Marcin pisze:

> jak zmusic manuala do udostepnienia przegladania manow z uzyciem strzalek ,
> a nie tylko entra i spacji (po linijce , albo po stronie w dol)

To nie zależy od mana, tylko od programu wołanego przez mana do
oglądania strony. Ustawia się go zmienną środowiskową $PAGER albo
$MANPAGER, przy czym domyślnie jest to less, który rozumie strzałki.

--
__("< Marcin Kowalczyk * qrczak@knm.org.pl http://qrczak.ids.net.pl/
\__/
^^ SYGNATURA ZASTĘPCZA
QRCZAK