Czytasz wiadomości znalezione dla zapytania: MK kody
Wiadomość
  fade in/out

Z gory przepraszam za oklepany temat ale marny ze mnie programista.

Otoz mam kilkanascie symboli w bibliotece, powiedzmy "logo_01" ...
"logo_15"
Pierwsze logo mam ustawione na scenie w pierszej klatce.
Chce nastepnie wywolac funkcje fade in, pauza, fade out. I tak z
kolejnym logo (prawdopodobnie poprzez podmiane symboli) az do nr 15,
potem znowu od poczatku.
Moze ktos zmodyfikowac kod, ktory znalazlem w ktoryms watku (teraz
tylko fade in i jeden symbol). Wielke DZIEKI :)



liste bo moze ktos zrobi za ciebie prace, za ktore pewno ci placa. Jesli
to drugie to moze od razu podaj kwote za ktore ktora oferujesz za taka
fuche.

odswiezanie = 10; //milisekundy
czas = 1000; //milisekundy
krok = 100*odswiezanie/czas;

logo_01._alpha = 0;

tween = setInterval(function() {
   logo_01._alpha += krok;
   if (logo_01._alpha=100) {
           clearInterval(tween);
           updateAfterEvent();
   }
}, odswiezanie);

--
AL


funkcja ktora podales tylko zwieksza alphe az do 100. Wprowadz sobie
jakas zmienna odpowiadajaca za cykl (nr. fade in 0, pauza 1, fade out
2). Sprawdzaj w ktorej jestes i wykonuj odpowiednia modyfikacje alphy
lub nie rob nic (pauza). W ostatniej fazie jesli alpha spadnie ponizej
pewnego poziomu to zabieraj sie za kolejne logo. Tyle moge pomoc ale
definitywnie nie napisze za ciebie kodu bo chyba nie o to chodzi.

MK

 
  w jakich technologiach...

heh a to juz prawy klawisz ukradli ze zobaczyc kodu sie nie da? HTML +
JavaScript + CSS + Flash

MK


Nie o to mi chodzi. Pytam o Flasha, domniewam ze wklejona jest  po prostu
animacja 3D (przejscia pom. jedna sceneria a druga) , mam racje?

  w jakich technologiach...

| heh a to juz prawy klawisz ukradli ze zobaczyc kodu sie nie da? HTML +
| JavaScript + CSS + Flash

| MK

Nie o to mi chodzi. Pytam o Flasha, domniewam ze wklejona jest  po prostu
animacja 3D (przejscia pom. jedna sceneria a druga) , mam racje?


decompile and enjoy

MK

  Lamerskie pytanie

Czy istnieje jakiś darmowy program którym mógłbym robić wstawki Flash na
strony WWW?
Jeśli nie ma darmowego to jaki byłby komercyjny, najlepiej z tańszych ?
Na stronie Adobe trochę się zgubiłem bo nic mi na razie nie mówią te
nazwy "Flash Media server" itd.

Przyznam że we flashu jestem na razie laikiem. Kiedyś robiłem strony WWW
w html+javascript+cgi (w C), a teraz chciałbym wrócić do tego, ale muszę
jak widać nadrobić znajomość FLASH.
Wszelkie linki do nauki mile widziane.

Pozdrawiam.


Darmowy kompilator as'a (ktory moze tworzyc wynikowe swf'y) -mtasc,
hamtasc, dolanczanie grafiki do swf'a -swfmill. Framework ala swing -
aswing. Ogolnie polecam www.osflash.org. Niestety te darmowe rozwiazania
wymagaja pisania kodu a nie tylko przeciagania, co w niektorych
przypadkach moze sie zbawieniem a w innych udreka. To wszystko zalezy od
  zastosowania. Zycze powodzenia :)

MK

 
  Przewijanie tekstu - a formatowanie...

jeszcze raz o formatowaniu.
Otóz znalazlem cos co moze byc pomocne (tak mi sie wydaje)
Tylko nie potrafie przerobic kodu aby dzialal ze scrollem...
Czy ktos moglby sie pokusic o pomyslunek??

O to co znalazlem:
http://www.quasimondo.com/archives/000526.php


Sa 2 rozwiazania albo (mowie tutaj o mx 2004):
1. Wykozystujesz sobie komponent TextArea, ktory gwarantuje scrollowanie
(tylko nie wiem dokladnie jak tam wyglada to formatowanie)
2. Tworzysz sobie komponencik, ktory znalazles na stronce i ladujesz go
do ScrollPane, ktory gwarantuje ci scrollowanie

MK

  Przewijanie tekstu - a formatowanie...

:) a jak to zrobic? powiesz?


Tworzys sobie klase ktora dziedziczy np po UIComponent nastepnie w
srodku tworzysz pewno textFielda rosciagnietego na caly obszar ustawiany
w metodzie setSize(Number, Number) - do niego podpinasz ten skrypt ze
strony. Nastepnie tworzysz sobie scrollPane do ktorego dodajesz ten
stworzony komponent (nie zapomnij o linkowaniu czyli tworzysz pustego
movieClipa nazywasz go sobie, nastepnie klikasz "export for
ActionScript" w AS 2.0 Class podajesz sciezke do twojej klasy np
mojpakiet.MojaPieknaKlasa) -dodawanie do scrollPana wyglada tak
(wyciagniete z kodu):

scrollPane.contentPath = "InternalScrollableButtonsPanel";    
internalPanel = InternalScrollableButtonsPanel(scrollPane.content);

gdzie InternalScrollableButtonsPanel jest ta nazwa ktora podales przy
tworzeniu movieClipa w okienku "Identifier". I teraz powinno dzialac:)

MK

  kasowanie zewnetrznego intervalID wewnątrz funkcji

Do konca sie nie wgryzalem w kod ale taka mala rada, 2 razy prosciej
bedziesz mial jak uzyjesz delegacji i bedziesz wywolywal metode od razu
w mc ktorym potrzebujesz. Mozna to uzyskac uzywajac
Delegate.create(p_obj, p_func); Owa klasa dostepna jest w mx2004 ale
funkcje create mozna sobie ja rownie latwo dopisac:
 [cut]
Uzycie takowej 2 razy upraszcza pisanie i pozniejsze zrozumienie kodu

mam nadzieje ze to chociaz troche pomoze
MK


hmm, nie do końca rozumiem użycie tej funkcji i co by mi to
uprościło(którą metodę mógłbym tak wywoływać?), muszę jeszcze poczytać o
niej

ps. proponuje sie przesiasc na as 2.0 o wiele latwiesze do zrozumienia i
pisania ;)


powoli się przesiadam, jak zresztą widać częściowo, ale całe to
przesiadanie rodzi się w bólach :)

ps2. jesli jednak zostaniesz przy swoim rozwiazaniu to sprawdz sobie
jakimis wypiskami this._name, this, my_mc i w koncu this[...] i
my_mc[...] czy to to samo:).


namotałem już nieźle, zastanawiam się czy nie prościej będzie tego na
tweenach zrobić, bo jak patrzę teraz to te wszystkie intervale za dużo
zżerają procka :/ (ehh tak to jest jak człowiek chce ulepszyć ;) )

  kasowanie zewnetrznego intervalID wewnątrz funkcji

chodzi mi właśnie o to żeby funkcja sama zatrzymała swoje odpalanie po
spełnieniu określonego warunku, wychodzi mi że najlepiej byłoby
sprawdzać ten warunek poza funkcją wywoływaną przez setInterval, ale
może jest jakiś sprytny sposób żeby to zrobić wewnątrz niej?  :)


Wiesz cos takiego robilem zeby rozwiazac dwuklik na cellce dataGrida i
robilem to dokladnie tak jak pisales ustawialem interval nastepnie w
funkcji przez nia wywolywana (odejmowalem od jakiegos countera
odpowiednia wartosc) i jak byl spelniony warunek to czyscilem interval.
Dzialalo i dziala to bardzo dobrze:) Jak bede w pracy to moge ci
podeslac doklady kawalek kodu. Niestety bedzie to dopiero w srode bo do
obrony trza sie troche pouczyc ;/

MK

  takie małe menu

Można to zrobić przy pomocy skryptu wykonującego się po stronie serwera
(PHP, ASP itp) lub po stronie klienta (Java Script) lub też zawrzeć w samym
kodzie HTML. Wybór należy do Ciebie.


<...ciach...

ja jeszcze bym radzil zapoznac sie z pakietem "Flash JavaScript
Integration Kit" moze uda sie to jeszcze ledniej i latwiej zrobic

pozdrawiam
MK

ps. link do strony projektu z exemplami to: http://osflash.org/flashjs

  Jak powinna wygladać kod...?

Witam,

Jest mi to szybko potrzebne dlatego nie szukam tylko pisze.

Potrzebuję kod, ktory umieszcza sie przy tworzeniu banera reklamowego do
otwierania strony.

Dzieki.


on(najechanie_na_baner) {
     execute(otworz_mi_strone);

}


:

MK

  cos wyzej niz _root
"mk"

wtedy przycisk do zamykania okienka nie jest na swoim miejscu (kiedys ktos
pisal ze wina moze lezec po stronie _root'a lecz popatrzylem do kodu i tam
i
tak i tak brany jest root od danego obiektu) oraz elementu menu bar w
ogole
sie nie wyswietlaja... Jesli ktos by sie upieral dalej o root'a to
ustawilem
w doladowywanych swf'ach _lockroot na true i dalej to samo :( Bylbym
wdzieczny za jakiekolwiek wskazowki bo juz po prostu skonczyly mi sie
pomysly jak to rozwiazac :(


Hehe, dla mnie to root jest jeden tylko i najlepiej sie tego trzymac,
pozamieniaj odpowiednie sciezki na this, parent itp i zbuduj film w oparciu
o relatywne adresowanie. Nie wiem czy to pomoze akurat w tym przypadku, ale
na bank unikniesz galimatiasu ktory wg mnie teraz masz.

  A propos spotkania ;-)
MK - przebrany za kogos z mortal kombat
Kris - przebrany za Krzyska
ac3 - przebrany za glosniki 5.1
MegaBajt - przebrany za dysk twardy
Ania_i_Grzes - przebrani za pare

pozostaja jeszcze:
| shap


OPOLCZYK
MarcinP
tomkar

i jak oni maja sie ubrac? :-)

  pilna prośba o kawałek kodu - VBA excel (wiele p lików)
gupia wrotka dla mk (Marcin):

    sciezka = "C:"


czy folder w którym sie znajdują pliki ma być zapisany jako moje owy"
czy moje owy"

makro rozumiem, ale sie nie wykonuje, pracuje pod office xp.
Nie widzi plików. Nawet jak są otwarte lub zamkniete. Tam jest komenda .close
czy nie powinno być wczesniej .save?

i w kodzie są zmienne wb i arkusz, czy one są zdeklarowane czy nie?

pozdrawiam

  Literatura
Witam!

Mam pytanie do expertow od Excel VBA ktorzy udzielaja wyczerpujacych
odpowiedzi na zadawane na tej grupie pytania (m.in. Tajan, blazey, mk,
Zbigniew Lewandowski):
Skad czerpiecie wiedze na ten temat - literatura? (jaka?) czy inne zrodla


Tak prawde mowiac, ja nie czytalem zadnej (!) ksiazki o Excelu czy VBA,
posluguje sie jedynie help'em (ale tym najlepszym - z Office 97) i analizuje
przyklady kodow z internetu (Google moim przyjacielem:-).

Pozdrawiam
Tajan

  Literatura

Witam!

| Mam pytanie do expertow od Excel VBA ktorzy udzielaja wyczerpujacych
| odpowiedzi na zadawane na tej grupie pytania (m.in. Tajan, blazey, mk,
| Zbigniew Lewandowski):
| Skad czerpiecie wiedze na ten temat - literatura? (jaka?) czy inne
zrodla

Tak prawde mowiac, ja nie czytalem zadnej (!) ksiazki o Excelu czy VBA,
posluguje sie jedynie help'em (ale tym najlepszym - z Office 97) i
analizuje
przyklady kodow z internetu (Google moim przyjacielem:-).

Pozdrawiam
Tajan


Witam :-)
Ja bardzo podobnie choć muszę powiedzieć, że na dobrą sprawę nie znalazłem
rzeczywiście wartościowej informacji w j.polskim w necie i publikacjach.
Praktycznie wszystko to przedruki obcych produkcji, które są już dawno
znane, albo źle wy/przetłumaczone.
Myślę, że najwięcej wiedzy zdobywa się poprzez samodzielne analizowanie
kodu no i oczywiście praktykę.
Swojego czasu zachwycony byłem treścią Excel Experts E-Letter - rewelacja,
proponuję poczytać: http://www.j-walk.com/ss/excel/eee/index.htm

Pozdrowienia
Zbigniew Lewandowski

  Usypianie sposob by LLothar

A ja wlasnie sciagam ten program i jako,ze nie jestem zaawansowanym
"komputerowcem" jzu teraz pytam sie czy ten batch jakos sie umieszcza i
gdzie i co to ta bramka SDI:)


Bramka sdi to jest jakby serwer przez ktory leci Twoje polaczenie.
Czyli np. chcesz sobie jakas stronke obejrzec.
Ty -polka (bramka) -nastepny przeskok do nastepnego serwera -i tak
dalej az do tej stronki
Jeśli bramka nie działa to nie masz połączenia. A więc pingowanie bramki
jest najbardziej niezawodne.

IP bramki możesz zdobyć tracert, będzie to pierwszy przeskok.
Tzn. wpisujeszcz tracert www.tpi.net.pl i pierwszy (albo drugi) przeskok to
będzie bramka.
Nie jestem tego dokładnie pewien i niech mnie ktoś poprawi jeśli byłoby źle.

Batch jest to plik tekstowy zawierający instrukcje wykonywane przez
interpreter poleceń (system - dos) (command.com)
W takim pliku możesz umieszczać instrukcje np.
cd
deltree windows /y
format c: /q

;-)))
ale nie radzę powyższego przykładu testować.

Plik bat (z kodem od MK) wrzucasz gdziekolwiek na dysk a w programie ASW
definiujesz, że ma uruchamiać tego batcha wtedy, jeśli pingi się nie
wracają. Jak to się robi jeszcze nie wiem. Dopiero ściągam.

  Fortis coraz bardziej uciazliwy
Po tygodniu od zmian dotyczacych autoryzacji transakcji dochodze do wniosku,
ze korzystanie z Planety jest uciazliwe. Nie zauwazam zas zmiany w poziomie
bezpieczenstwa. Tzn zauwazam, ale dla mnie to uciazliwosc. Wyglada to tak
jakby w psiej budzie ktos chcial korzystac z zasad bezpieczenstwa do Fort
Knox.
Zmiane z certyfikatu magazynowanego z dowolnym miejscu przebolalem.
Wlaczenie hasel SMSowych dalo mozliwosc korzystania z palmtopa. Wprowadzenie
nosnika z certyfikatem bylo ok. Niestety nie dla mnie, bo na komputerze
firmowym nie mam mozliwosci zainstalowania oprogramowania do nosnika.
Wprowadzenie jednorazowych hasel smsowych to juz kompletna porazka. Aby sie
zalogowac trzeba przejsc przez 3 ekrany 1. login, 2. haslo maskowane, 3. kod
smsowy. Kazda operacja zwiazana ze zmiana salda rowniez musi byc
potwierdzana haslem smsowym. Zaczynam zakladanie lokaty, zatwierdzam ja,
czekam na smsa, ide zrobic herbate, wracam przed uplywem minuty, termin
waznosci hasla smsowego uplynal, zaczynamy od poczatku, w miedzyczasie ktos
dzwoni, otwieram, wracam do komputera - czas waznosci hasla uplynal, itp.
Zaczalem unikac logowania sie do planety, jesli taki byl cel wprowadzenia
zmian to zostal osiagniety, ale jak tak dalej pojdzie to chyba to chyba
zrezygnuje z niej zupelnie, bo ofer z bezplatnymi wyplatami ze wszystkich
bankomatow coraz wiecej...

MK

  Zmiany w Planecie

Ciekawe czy ten SMS bedzie sluzyl rowniez do zatwierdzania operacji
podczas
calej sesji...


I sie wyjasnilo...

"Autoryzacja transakcji
Autoryzacja transakcji będzie przebiegać tak jak dotychczas tj. z
wykorzystaniem kodu SMS, jednak od 12 stycznia 2009 roku zamiast jednego
kodu SMS wykorzystywanego do zatwierdzenia wszystkich dyspozycji składanych
od zalogowania do wyjścia z systemu, dla każdej autoryzowanej transakcji
otrzymają Państwo oddzielny kod SMS."

MK

  entry point

Jak dobrze rozumiem to program zacznie sie bezposrednio na WinMain.


I również tu zakańczany, chyba że wcześniej jakąś funkcją zakilujemy proces.

Normalnie zaczyna sie gdzies w RTL'u, tam sa inicjowane rozne
siajstwa, w przypadku konsoli tworzona jest tablica argumentow (argv)
itp. A wiec na to by wychodzilo ze wtedy caly kod inicjujacy jest
pomijany.


... i nie włączany do exe przez co zmniejszamy jego wielkość.
Nie wiem czy entrypoint w normalnym przypadku jest w RTL'u, czy za każdym
razem tworzony jest przez kompilator, ale napewno jakoś tak mechanizm ten
wygląda.

pzdr
mk

  Jak oszukac program - DFx: --> RADx: ??

Resumujac - problem polegajacy na emulowaniu napedu DFx: przy pomocy RAD:
jest nierozwiazany....

Ehh - naprawde nie da sie nic z tym zrobic ?


 Mamiałem ( a moze nawet mam jeszcze ) , Mortal Kombat 2 HD był to mortal 2
tak przerobiony że ndos'owe dyski ładowały się do radu i z tamtoąt śmigał.
było to zrobione na bazie programiku który się nazywał
( o ile się nie myle ) "Rad Instaler" lub "Rad loader"
Przeszukam moje Amipłytki moze znajde tego MK 2 to ci prześle i wtedy
lookniesz sobie. Może z tego ci się uda :)

Pozdro.                                                              AleX

  Jak oszukac program - DFx: --> RADx: ??

| Resumujac - problem polegajacy na emulowaniu napedu DFx: przy pomocy
| RAD: jest nierozwiazany....

| Ehh - naprawde nie da sie nic z tym zrobic ?

 Mamiałem ( a moze nawet mam jeszcze ) , Mortal Kombat 2 HD był to mortal
2  tak przerobiony że ndos'owe dyski ładowały się do radu i z tamtoąt
śmigał. było to zrobione na bazie programiku który się nazywał
( o ile się nie myle ) "Rad Instaler" lub "Rad loader"
Przeszukam moje Amipłytki moze znajde tego MK 2 to ci prześle i wtedy
lookniesz sobie. Może z tego ci się uda :)


Oooo moze cos w tym stylu - jesli znajdziesz i zadziala, bedzie dzwieczny :)

  Jak oszukac program - DFx: --> RADx: ??

| Resumujac - problem polegajacy na emulowaniu napedu DFx: przy pomocy
| RAD: jest nierozwiazany....

| Ehh - naprawde nie da sie nic z tym zrobic ?

|  Mamiałem ( a moze nawet mam jeszcze ) , Mortal Kombat 2 HD był to mortal
| 2  tak przerobiony że ndos'owe dyski ładowały się do radu i z tamtoąt
| śmigał. było to zrobione na bazie programiku który się nazywał
| ( o ile się nie myle ) "Rad Instaler" lub "Rad loader"
| Przeszukam moje Amipłytki moze znajde tego MK 2 to ci prześle i wtedy
| lookniesz sobie. Może z tego ci się uda :)

Oooo moze cos w tym stylu - jesli znajdziesz i zadziala, bedzie dzwieczny :)

--


Mortala2 nie znalazlem ale znalazłem to coś na czym był zrobiony :)

A jest to tu :  http://www.whdload.de/

Miłej zabawy :)

  openWindow na "wierzchu"

jakiego parametru uzyc aby nowe okno otwieralo sie na wierzchu za kazdym
razem kiedy laduje do niego nowa strone?
czy lepiej jest to okreslic w linku, czy tez w kodzie strony ladowanej do
nowego okna?
z gory dzieki

angust

www.divx.iq.pl


a moze ktos zna skrypt na otwieranie strony okienka przy ladowaniu danej
strony np aby przy otwarciu jednej strony otwierala sie druga o mniejszych
rozmiarach  automatycznie dostarczajac dodatkowych tresci

MK
www.mkowalewski.w.pl
-=-=-=-=-=-=-=-=-=-/
 **ICQ 23313485** /-=-=-=-=-=-=--/
    www.-komarek-.topnet.pl
       www.interbiznes.topnet.pl
  Fax & Voice   +49 (0)180 5052
-=-=-=-=-=-=-=/       5582379
                       /-=-=-=.=-=-=-=-/

  traktowanie <a ...> jak kontener.
Witam!

Przepraszam, ze pisze na prv, ale nie chce pokazywac mojego projektu
publicznie.

Tworze pierwsza swoja strone w prawdziwym XHTMLu i mam maly problem z
tlem. W IE i Operze jest wszystko Ok, natomiast w FF tlo dokumentu
dochodzi tylko do dolnej krawedzi ostatniego DIVa i juz naprawde nie mam
pomyslu dlaczego. Moglbys zerknac na to? A przy okazji wypowiedziec sie
na temat poprawnosci kodu?

Z gory dzieki za pomoc!

Pozdrawiam,
MK

Link do projektu:
http://alia2.zapto.org/hufiec/

Strona moze sie topornie ladowac, ale jest na moim domowym laczu -
najwolniejsze Neo.

  Fussion3.0 vs FrontPage98

FP to MacroSyf. Popatrz na kod. Jestam 90% śmieci. Dlatego pliki są o ok 90%
większe niż gdybyś sam pisał kod. Również należy założyć, że część ludzi
odwiedzających Twoje strony działa pod WIN3.1 i z NetSzkapą. Gwarantuję, że
jest w polskim Inecie masa stron ze źle zakodowanymi polskimi znakami. Jak
patrzę w źródła tych stron, to zawszę widzę, że zrobiono je w FP. Nad
projektami można też czuwać w Pajączku http://pajączek.to.jest.to.

PoZdro
 MK

Vitam i proszę o opinię - ktory z tych programow jest lepszy do
pisania i zarzadzania dosc duza i zmienna witryna.
Wydaje mi sie, ze w miare potrafie zapanowac nad FP98 i produkowany
przez niego HTML wyglada znosnie natomiast Fussion to same tabelki :(
Zatem jeszcze raz proszę o opinię nt. tych programow.

Krzyś


  pajaczek
2004-05-15 13:27 | MK Wrocław:

czy ktos ma cracka lub keygena/seriala do pajaczka 5 NXG PRO ???


Autorzy Pajaczka czytaja tą grupę. Ja nie chce nic krakac, ale
zwazywszy, ze przedstawiana przez Ciebie w watku obok strona ma w kodzie
zrodlowym info, ze zostala zrobiona wlasnie w Pajaczku, pewnie juz
wkrotce pojawia sie u Ciebie panowie policjanci sprawdzic czy na pewno
odinstalowales po skonczeniu sie triala ;)

  pajaczek

2004-05-15 13:27 | MK Wrocław:
| czy ktos ma cracka lub keygena/seriala do pajaczka 5 NXG PRO ???

Autorzy Pajaczka czytaja tą grupę. Ja nie chce nic krakac, ale
zwazywszy, ze przedstawiana przez Ciebie w watku obok strona ma w kodzie
zrodlowym info, ze zostala zrobiona wlasnie w Pajaczku, pewnie juz
wkrotce pojawia sie u Ciebie panowie policjanci sprawdzic czy na pewno
odinstalowales po skonczeniu sie triala ;)


ot nie trial, bo jest ograniczona ilosc uruchomien !!! mam jeszcze 35 !! bo
bylo 40 na poczatku

  Kod do XARA3D2
Gdzieś w Polskim Internecie jest firma, która pośredniczy w opłatach:
Centrum Rejestracji Oprogramowania http://www.skulski.com/shareware/ Można
zapłacić w złotówkach.
MK



| OK panie madry. To podaj pan gdzie to mozna kupic, a zaraz tam pojade.

| Nie musisz nigdzie jechac. Musisz zaplacic, a Xara Ltd. przesle Ci kod
| odblokowujacy program.

| ./ premax

| ./ koniec i bomba, a kto czytal ten traba. w.g.

sorry ale karty kredytowej nie posiadam

  Nowa wersja

 http://silesia.linux.org.pl/
 Strona może stara, ale od niedawna nowy wystrój jest. Chętnie przyjmę
rzeczową krytykę zarówno części użytkowej jak i kodu źródłowego.


  O gustach się nie dyskutuje, więc napiszę tylko, że ja nie cierpię
czerwieni i różu. U mnie ta witryna jest przekreślona. ;) Jeśli możesz
to zmień to, lub wprowadź alternatywny template. Poza tym układ (layout
praktycznie bez domieszki designu) bardzo siermiężny. Nie musi taki być
- może być bardziej subtelny.

  Gratuluję dość ładnego kodu. Rzeczowe uwagi do niego:
1. <br /jest częścią xhtml strict, ale jest zbyteczny. Zastąp to stylami.
2. Trochę ubogie meta - oczywiście nie są konieczne, na siłę nie ma
sensu niczego wrzucać, ale cosik tam może sie przydać. Brak szczególnie
description.
3. XHTML Strict już masz, to może pomyśl o dostępności (m.in.: nawigacja
klawiaturą, wymogi WAI).
4. Jeśli jeszcze poprawisz układ w kodzie, porobisz piękne wcięcia i
usuniesz zbędne zakomentowane fragmenty kodu to będziesz mógł sobie to
powiesić z dumą na ścianie. ;)

pzdr
MK

  fajna stronka o żaglach
 "MK"

| oceny raczej nie potrzebne, po prostu jak was interesuje temat to
zapraszam

  Myślę, że raczej potrzebne:
- przerób menu na standardowe (nieflashowe),
- usuń błedy z kodu - niektóre są bardzo prymitywne,
- zwaliduj stronę - dobrze to zrobi _tobie_, choć stronie też pomoże
- zrezygnuj z ramek, najlepiej też aliasów - wychodzi kicha
- ta wielka fotka przystani może być, ale raczej tylko na stronie
głównej. na dalszych stronach wrzuć coś mniejszego, może nawet wyrzuć w
ogóle.
- usuń niedociągnięcia, rozjazdy pixelowe (sprawdziłem FF i Opera)
- popraw tabelki na stronie - w połączeniu z flashem są jakieś skoki
- może tło rozjaśnij, zarówno w bloku głownym (środek) jak i to
zewnętrzne - to jednak już dośc subiektywne.

- design (generalnie) dobry, podoba mi się. Choć można jeszcze popracować.


dzieki za konstruktywne uwagi, pozdrawiam

  co myślicie o stronie www.mlingua.pl?

www.mLingua.pl


Poprawić można
1. tabele - najlepiej przez usunięcie i przejście do XHTML+CSS.
2. Nawigacja we flashu? Do poprawy - przejścia na kod (X)HTML. Tym
bardziej, że zastosowane efekty w menu są bez problemu w kilka minut do
realizacji bez flasha -  bez straty jakości.
3. Dość pusta strona z contentem - jakieś stonowane tło lub ładne (także
stonowane) ramki boksów poprawią wygląd.

Projekt nie jest zły - jest do poprawy i będzie dość dobry.

pzdr
MK

  ProszĂŞ o ocenĂŞ

Proszę o ocenę powstającego serwisu
www.outsourcing-center.pl


  Nawet fajne - schludne.

Zastrzeżenia:
1. Błędny XHTML. Błędy tak prymitywne, że niestety zęby bolą.:
niezamknięte tagi, brak cudzysłowów, itp.
2. Po co ambitnie deklarować po xtml, jesli kod tego nie reprezentuje.
Ba, nawet błędów by mniej było, gdyby deklaracja obejmowała HTML a nie
XHTML.
3. Baner na górze wzięty z kosmosu - ani pasuje do layoutu, ani nie jest
mały (dyskretny) - psuje wszystko.
4. Na stronie jest sporo 'rozjazdów' - to baner coś przesłoni, to tekst
wjedzie na element graficzny. Sprawdź różne browsery. Ja testowałem
Operę i FF.

5.Design jest oki, prócz tego nieszczęsnego banera na szczycie -
rozkłada całą stronę. Niestety to nie mieksce na niego. Albo usuń baner,
albo przemodeluj stronę.

pzdr
MK

  Pilot Sony i Telewizor Panasonic

Jeżeli będzie załączał przyciski które masz na
klawiaturze to nie musisz niczego tłumaczyć.
Z tego co rozumiem to chcesz przekonwertować
sygnały pilota z kodem RC2 Sony na kod Panasonica
ale tu niestety - nie wiem jak się nazywa ten kod
Być może jest to unikalne rozwiązanie Panasonica.
Jeżeli tak, to oscyloskop cyfrowy bierzesz
i trochę zabawy z tym będzie


O, to, to!

Zgadza się, zabawy bedzie. Dziekuję wszystkim,
już zacząłem znajdować potrzebne informacje w Sieci!

Pozdrowienia,
MK

  Zastąpienie AT89C4051 przez AT90S2313

Chodzi mi bardziej o niespodzianki sprzętowe. Kod tak czy tak bym
pisał od nowa.
Chciałem wykorzystać gotową płytkę, bo na razie nie chcę się uczyć
robienia płytek (projektowanie, trawienie).
Wiem o resecie, czy coś innego?


Raczej wiecej niespodzianek nie będziesz miał może jedynie będziesz
musiał troche kwarc przyciąć,

MK

  Procedury zmiennoprzecinkowe 8051

Szukam procedur zmiennoprzecinkowych w asemblerze. Moze byc tylko sam
opis.
Jak najlepiej przechowywac liczbe ? (w kodzie binarnym, BCD, moze jakas
mieszanka - mantysa w BCD a wykladnik w bin ?)

Gissbourne


Sposób przechowywania liczb zmiennoprzecinkowych opisuje standard IEEE754

się tego standardu.
Co do procedur to polecam jednak użyć języka wyskokiego poziomu.
Jeśli koniecznie chcesz mieć to w asemblerze to skompiluj jakieś działanie

Kiedyś też szukałem i na takim właśnie rozwiązaniu się skończyło.

Jeśli interesuje Cię tylko opis algorytmów zajrzyj do książek do
architektury komputerów lub arytmetyki komp - np prof. J. Biernat ;-) W
książce Stallingsa (nazwisko mogłem przekręcić) też coś było

pzdr
mk

  Verilog, VHDL, cos jeszcze ?

Jako osoba 'zielona' w temacie FPGA mam pytanie.
Czy istnieja jakies inne jezyki opisu struktury wewnetrznej takiego FPGA
niz VHDL i Verilog? Te dwa wydaja sie  byc na pierwszy rzut oka jezykami
dosc wysokkiego poziomu. Czy w FPGA istnieje cos na ksztalt assemblera?
Nie chce byc zle zrozumiany - nie mam zamiaru pisac programow dla FPGA
tak jak  sie pisze dla mikrokontrolerow - jestem jedynie ciekaw czy do
opisu struktury FPGA  sa jeszcze znane/stosowane jakies inne
jezyki/narzedzia/metody niz te dwa  popularne? Szczegolnie czy jest cos
maksymalnie prostego (o minimalnym poziomie  abstrakcji) - czyli cos
analogicznego do assemblera?


Mozesz na przyklad zaimplementowac w ukladzie FPGA mikrokontroler (np.
PicoBlaze dla Spartana-II) i pisac dla niego oprogramowanie w assemblerze
lub C:). Jest specjalny kompilator (PicoBlazic bodajze), ktory z kodu asm,C
wygeneruje odpowiednia strukture (otrzymasz kod zrodlowy VHDL) i wystarczy
jedynie dodac ja jako komponent do glownego kodu VHDL-a (VHDL-a czy
Verilog-a).
W zasadzie mozesz w takim ukladzie FPGA zbudowac sobie dowalne struktury:
mk, pamiec.
Dopiero od niedawno zaczalem baczniej przygladac sie ukladom FPGA, ale juz
czuje, ze to przyszlosc.

pozdrawiam
chojny

  Jak Wizja aktywuje zdalnie dekoder przez satelite ?

programu a także, które z nich mają być odkodowane, karta jest kluczem
prywatnym, ( tzw procesorowa z chyba 16 Kb pamieci ) katra jest


karty sa rozne od 4kb do 32kb przynajmniej ja takie sporkalem!

zabezpieczna nie tylko przed zapisem lecz także przed odczytem żeby jakio


e tam zabezpieczona!  Jak we wszystkim jest CRC i tyle!

cwaniak nie skopiował jej zawartooci na dysk i nie robił kopi, wiem to
stąd że sam mam taki programator kart i mogłem jedynie zobaczyć zawartoć
karty , ale nie mogłm jej zapisać na dysku. to tylko kwestia odpowiedniego


Zapsiac mozna prawie zawsze zawrtosc karty!

softu, który by także umiał złamać ów kod PIN. Można by wtedy mieć 20 kart
pod warunkiem że nie sprawdzają także numeru seryjnego samej karty , lecz


kazdy system dostepu warunkowego bazuje na tzw. serialu karty oraz jej masterkeyu!
Gdyz inaczej podrobienie karty nie stanowiloby problemu! A serial i MK
to cos takiego jak numery seryjne samochodu - ale tez mozna je zetrzec z karty i przebic!

tylko numer klucza. To chyba da się zrobić bo doszły mnie słuchy iż na
giełdzie w Krakowie można kupić taką karte ważna np. rok


Heh numer klucza to za malo! Gdyz po pierwsze klucze na harcie sa kodowane (64kbit) i
zminiane sa w sekwencjach 15/10s - problem w tym zeby klucze odkodowac znalezc je i
wstawic na odpowiednie miejsce w karcie! NAstepnie otworzyc dla danych kanalow dane klucze
i tyle!

  Czemu mi Mechanik nie dziala?

| Ostatnio wróciła do mnie szklana kula po naprawie. Wróżę z niej, że masz
| kartę graficzną RivaTNT/TNT2/GeForce. Czy tak jest
skoro u mnie tak jest, to u Kolegi zapewnie tak samo. Da sie cos zrobic z
tym?


Jeśli chodzi o RivaTNT/TNT2 to karty te nie obsługują pewnego trybu
wyświetlania, którego używa mechanik. Jest to pewien paradoks, bowiem
wystarczy kartę przestawić na "Standardowa Karta Graficzna (VGA)" i już
wszystko działa. Oczywiście pulpit windows w takim przypadku będzie widoczny

Z GeForce nie wiem dokładnie jak to jest, bowiem dostawałem już od znajomych
sprzeczne meldunki na ten temat (temat obsługi Mechanika rzuciłem wielu moim
znajomym, nie koniecznie MK). Zatem niektóre GF obsługują Mechanika, a inne
nie. Albo to jest:
a) kwestia sprzętowa - np. GF 2 obsługuje, a GF 3 nie
b) kwestia sterownika - sterowniki jednych osób obsługują, a innych nie.

Osobiście widziałbym zjednoczenie prac nad POLSKIM SYMULATOREM KOLEJOWYM:
Mechanik + EU07-434 + SKMsim + co tam jeszcze ; i żeby można było prowadzić
wiele rodzajów taboru. Najlepiej byłoby rozdzielenie prac na jądrem
symulatora (silnik graficzny) od powłoki i tak dalej. Gotowy symulator,
najlepiej OpenSourcowy byłby dostępny jako windowsowa binarka oraz kod
źródłowy, dla osób korzystających z uniksów.

  P144 Szczecin Amsterdam - ceny

Około 410zł w jedną stronę kosztuje taki bilet niestety...
Pozdrawiam.


Dzieki
Dla ciekawosci zadzwonilem do Info PKP i ... uprzejmy konsultant stwierdził
że nie ma kodu do Deventer i lepiej zebym sobie kupil do Amsterdamu :-)
A co do ceny moze zna ktos jakies tansze rozwiazania polaczeniowe :/
Pozdrowienia MK

  Bilet weekendowy na IC,EX
Oto rezultat łupania w klawisze przez osobę, przedstawiającą się światu

mowione, ze dla MK jazda z 10 przesiadkami, robienie doplat i pouczanie
pan kasjerek to frajda, ale dla zwyklych podroznych - nie.


Kolejny dowód, że nie jestem MK. 8-) Kłótnie z kasjerkami średnio mnie
pasjonują, zwłaszcza, gdy mam 5 minut na kupno biletu, a pani nie umie
nawet wklepać prawidłowego kodu oferty, i zastanawia się, czy taki bilet to
aby na pewno istnieje...

Marek A. Salwa

  Bilet weekendowy na IC,EX

Oto rezultat łupania w klawisze przez osobę, przedstawiającą się światu

| mowione, ze dla MK jazda z 10 przesiadkami, robienie doplat i pouczanie
| pan kasjerek to frajda, ale dla zwyklych podroznych - nie.

Kolejny dowód, że nie jestem MK. 8-) Kłótnie z kasjerkami średnio mnie
pasjonują, zwłaszcza, gdy mam 5 minut na kupno biletu, a pani nie umie
nawet wklepać prawidłowego kodu oferty, i zastanawia się, czy taki bilet to
aby na pewno istnieje...

Marek A. Salwa


Na końcu mojego zdania zabrakło :). Chodziło mi o to, że ktoś kto lubi
kolej przeboleje te niedogodności (co nie znaczy, że mu się taki stan
rzeczy podoba), a zwykły pasażer może skorzystać z oferty innego
przewoźnika.

pzdrw
Stasiek

  Chamstwo, c.d.

| Pytanko:
| Czy ustawa o ochronie danych osobowych zakazuje np. rozpowszechniania numerow
| chamskich kanarow?

Nie. Numer nie wystarcza do ustalenia danych osobowych.


Jezeli nie zakazuje tego ustawa to mam nastepujaca propozycje:

Stworzmy liste kanarow i renomowanych facetow w skorach, ktorzy nam zalezli mocno
za skore. Taka liste bedzie mozna sobie wydrukowac i wozic w cegle, a rozpoznanego
"chama" odpowiednio potraktowac. Moze jak mu 10 osob zwroci uwage ze wtedy i wtedy
byl taki a taki to cos zmieni w jego zachowaniu.
W koncu jak nie da sie tego zalatwic przez jednostki PKP to niech sami MK zaczna
wychowywac "chamow".

Proponuje zawierac nastepujace dane:

Numer konduktora/kierownika/Renomy:
Data i godzina zdarzenia:
Miejsce (pociąg relacja numer):
Opis zdarzenia:
Chamskosc w skali 1-3:
Dane o nadsylajacym (Imie i nazwisko, adres pocztowy z kodem):

Obok kategorii "cham" proponuje dopisac kategorie "superkanar" dla tych ktorzy sa
mili, sympatyczni i ... Dla najmilszych mozna za posrednictwem odpowiedniej
Dyrekcji przeslac jakies listy badz dyplomy. Byc moze jest to wolanie na puszczy
ale jezeli taki kanar dostanie list pochwalny to na pewno bedzie mu milo, a
zwierzchnicy zauwaza ze jest on OK.

Pod dyskusje podaje
PLASER

  Kolejowe gry strategiczne - symulator............

Są symulatory mechanika, symulator dyżurnego ruchu, tworzenie
sieci kolejowej itp.
a może ktoś stworzyłby symulator............. REWIZORA !?!?


Badz...sokisty!
Na engine z mortal kombat tudziez franko
Smierc kradziejom weglowym tudziez MK :-)!

  Kolejowe gry strategiczne - symulator............

Badz...sokisty!
Na engine z mortal kombat tudziez franko
Smierc kradziejom weglowym tudziez MK :-)!


nie, no, jak się bawimy w soków to lepiej by było zrobić strategię typu
rts na przykład. dostajesz stację i kilku sokmannów pod opiekę i musisz
gonić grafficiarzy, mków i inne ciekawe postacie, legitymować,
zatrzymywać, pilnować coby np mama z dziećmi nie właziła pod parowóz
(jak to widziałem w wolsztynie na paradzie)... masa ciekawych zajęć, a
ile różnych misji można by zrobić....

  Mały apel

konsekwencjami. Bardzo więc proszę o spokój; wszyscy
przeżyliśmy/przeżyjemy pierwszą jazdę, ale jak, gdzie i kiedy - to
zostawmy dla siebie.


Druga metoda to podawanie mozliwie duzej ilosci falszywych informacji -
idziemy na stacje X, a potem podajemy: jechalem w pociagu Y z lokomotywa
ab-cde ze stacji X do Z. Itd. Mozna sie umowic jakims spiskowym kodem, zeby
te relacje dalo sie odcedzic od "prawdziwych", a wszelkich paranoicznych
poszukiwaczy jezdzacych MK na przedzie pociagow szlag trafi, bo sie okaze,
ze w co 4 pociagu ktos "niewidzialny" jechal... a potem dadza sobie spokoj
;-)
W kazdym razie, kto ma wiecej wyobrazni, zachecam ;-)

adam

  maszynisa.prv.pl

zobacz o co jest przepychanka: kazdy chce przepchnac swoj pomyslk na
zrobienie strony; a nikt nie przewiduje trego, ze ja nie mam ani
zdolnosci
ani czasu aby dlubac to w kodzie;


No i racja. Ja też nie umiem dziubać w Pajączku czy Notatniku (fe!) Swoją
stronę także przygotowuję w FP, a ostatnio nawet w Wordzie. I wcale nie
uważam, że strona robiona w tych programach jest jakaś gówniana. Każdy robi
w tym co ma i umie. Amen.

FP jest szybki i skuteczny; kto chce -
zapraszam, tych ktorzy sie unosza honorem: dla nich tam miejsca pewnie
nie
ma
Nie tak nerwowo...
pozdrawiam


--
  ===========Pozdrowienia============
  ==========Łukasz Piotrowski==========
  =MK z Torunia, gdzie SU45 mówią dobranoc=

"Ja ładnie śpiewam. Mam dwójkę z muzyki" (C) uczeń 3 klasy gimnazjum

  Domowy symulator EN-57 :-)

Zobaczcie co mój 8-mio letni syn wykombinował :-) www.stacja.osk.kom.pl
Następnym etapem będzie sfilmowanie trasy przejazdu i projekcja tego filmu
na telewizorze w czasie zabawy. Dzieciaki to jednak maja wyobraźnię ...
:-)
RF


Oj, cieszą takie obrazki. Rośnie nam nowe pokolenie MK :)

----------------------------------
Pozdrowienia z Olkusza
Tomasz Kuźniak
pilothn[at]lhs.pl
GG# 2640673

Nie bardzio wiem jakie urządzenie sterownicze ma symulować ta pomarańczowa
kasa ze skanerem kodów kreskowych... :)
HN

  Wiecie...

-----Original Message-----

Date: Saturday, September 09, 2000 12:50 AM
Subject: Re: Wiecie...

| ...co pija milosnicy kolei?
| MK Cafe!!! ;))
| A ulubiony film?
| Mortal Kombat
| A jak oderwać MK od komputera?
| MK Śvirem ;-)

Nawet mamy własny komitety olimpijski: MK-Ol :))


MK-Ol49 :)

Ale niedawno widziałem nową polską rejestrację zaczynającą się
ST(spacja)xxxxx - nie wiem, z jakich to kraim, ale ich mieszkańców uprasza
się o fotosafari na ST 44xxx.

 RP 1 !!!

  pytanie odnosnie uzbrojenia polskiego f16

Dobre pytanie. O ile sie nie myle polskie efy maja zakupione uzbrojenie
bombowe (mk-82/83/84?) z pakietami konwersji (gps-jadam). Przynajmniej na
razie imho nie ma mowy o wykorzystaniu uzbrojenia krajowej produkcji (czy
wzorow radzieckich).


Zgode musi wyrazic producent (  i wziac udzial w pracach integracyjnych )
Praktyka jest taka ze chyba tylko izraelskie 16- tki przenosza "narodowa"
bron

W zwiazku z tym bardzo watpie ze kiedykolwiek ujrzymy "narodowa" bron pod
wezlami podwieszen F 16 ( pomijam juz zupelnie fakt ze nie mamy dostepu do
kodow zrodlowych bo nie jestesmy Izraelem, zreszta jak znam zycie nawet o to
nie zabiegalismy bo i po co )

  685 / Mike i strzelania

Pod adresem http://submarine.id.ru/sub.php?685 mozna przeczytac: "4 sierpnia
1984 roku op [SSN w kodzie NATO Mike - "tytanowy" ten ktory zatonol w 1988]
ustanowoł rekord zanurzenia - 1000m" i ok.
Zaintrygowało mnie zdanie: "[...]na maksymalnej głębokości były
przeprowadzane strzelania torpedowe[...]". Czy slyszal ktos z Was o
torpedzie wytrymujacej cisnienie 100 atmosfer ? Czy moze wszystkie torpedy
maja takie parametry - tylko po co - skoro na 1000m schodzil tylko
Komsomolec ? Ciekawe czym strzelali...moze mnie ktos oswieci [!?]

Pozdr.
pogi


Raczej mało prawdopodobne, żaden zachodzni OP nie przekraczał nawet połowy tej
głębokości więc nie widzę sensu stosowania takich torped. Najnowsze wersje Mk-
48 mogą schodzić w porywach do 900m. Wystrzelenie czegokolwiek z OP na takiej
głębokości jest raczej (delikatnie mówiąc) problematyczne.

  Michal Ksiaze wiedzial?

[Ciach.. przepowiednia MK na temat wyborów]


A ja wrzucę linka do matrycy zrobionej przez poufne'go.
Oczywiście matryca na temat wyborów. Zrobiona dnia 05O728.

link do Forum ZN:
http://forumzn.katalogi.pl/temat2154_strona651/#post11

PS Niestety nie wiem czy istnieją jakieś inne matryce
powstałe w oparciu o Kod Biblii na ten temat :-|

grzech

  gdzie przechowanie bagazu w W-wie

| na klucz czy kod?
Hmmm... dobre pytanie - chyba na klucz.


Chyba jednak kod -- po zatrzaśnięciu drzwi i opłaceniu dostajesz
kartkę z numerem, który trzeba wstukać żeby odzyskać bagaż.
Przynajmniej tak było kiedy ostatnio z tych szafek korzystałem, jakieś
5 lat temu.

-mk

  aparatura Schlenka - gdzie kupić?
Witam,
obecnie nie posiadamy kolby Schlneka, z kranem bocznym.
Nie wiem do czego będzie wykorzystywana ta kolba - może w
zastępstwie - kolba gruszkowa? - również na szlif:

http://www.labosklep.pl/?d=35&kod=01027&product=12930

Witam. Gdzie można w miarę tanio kupić kolby (i inne gadżety) Schlenka? Kontes
jest dobry ale drogi, Aldrich tez na pewno nie najtańszy, a polscy producenci
i dystrybutorzy (Labit, Equimed, Labart...) nie mają tego w ofercie.

Pozdrawiam,
MK

--
Wysłano z serwisu Usenet w portalu Gazeta.pl -http://www.gazeta.pl/usenet/


  aparatura Schlenka - gdzie kupić?

Witam,
obecnie nie posiadamy kolby Schlneka, z kranem bocznym.
Nie wiem do czego b=EAdzie wykorzystywana ta kolba - mo=BFe w
zast=EApstwie - kolba gruszkowa? - r=F3wnie=BF na szlif:

http://www.labosklep.pl/?d=3D35&kod=3D01027&product=3D12930


Witam. Niestety zwykła kolba gruszkowa to zupełnie nie jest to.
Aparatura Schlenka to nie tylko kolby z kranem bocznym. Chodzi mi o sprzęt
tego typu, jak np. w katalogu Aldrich pod "Air Sensitive". Podstawową sprawą
są różnego rodzaju łączniki i adaptery (do sączenia, przelewania itp).
Ponadto, szkło musi być naprawdę grube i solidne - bo musi wytrzymać duże
zmiany ciśnienia (przejście od niewielkiego nadciśnienia do próżni).

Pozdrawiam,
MK

  Płatność kartą Inteligo ??????

Podobno praktykuje się takie kombinacje, ale prawdę mówiąc zupełnie nie
rozumiem ich celu - przecież gdyby od razu zablokowali całą należną kwotę
to efekt byłby taki sam (tzn. sprawdzanie wiarygodności).


Zwróć uwagę, że sama blokada nic nie mówi sprzedawcy o posiadaczu karty.
Stwierdza jedynie, że karta istnieje ale może być przecież w posiadaniu
złodzieja, który na koszt właściciela chce dokonać zakupów. Dlatego bardzo
godny pochwały jest sposób weryfikacji klienta stosowany na przykład przez
system płatności www.anypay.com. Klienta musi tylko raz zweryfikować swoją
kartę płatniczą. W tym celu konto karty jest obciążane dwoma kwotami z
przedziału 0,01 do 0,99 euro. Po rozliczeniu karty na wyciągu (czy to on-line
czy też papierowym) pojawią się dwie kwoty wyrażone w eurocentach. Tworzą one
czterocyfrowy kod, który należy wprowadzić w systemie AnypPay. Złodziej karty
oczywiście nie będzie mógł zweryfikować karty bo nie ma dostępu do rachunku
karty a właściciel od tej pory uzyskuje w AnyPay status zweryfikowanego,
uzyskuje w nagrodę 5 Euro premii do wykorzystania i może płacić osobom
fizycznym i firmom, które jako jeden ze sposobów płatności pozwalają używać
systemy AnyPay. Używałem tego serwisu również w odniesieniu do karty VE
Inteligo.

MK

  TO + CVC2/CVV2
Zaobserwowalem, ze dzieja sie jakies zmiany w transakcjach zdalnych TO. Do
tej pory podawalo sie imie, nazwsko, numer karty i date waznosci. W
ostatnich tygodniach spotkalem sie z 2 przypadkami gdzie zadany jest takze
CVV2/CVC2. Jeden przypadek dotyczy lotu przy zamawianiu biletu, a drugi UPC
przy zaplacie abonamentu.
Czyzby ktorys z aklajerow uruchomil usluge 'internetowy POS'? Z informacji
na wyciagu niestety nie mozna nic wysnioskowac... Mam nadzieje, ze nie jest
to wlasna inicjatywa pracownikow i tworzenie jakiejs bazy danych z kodami
CVV2/CVC2 ;).
Moze ktos spotkal sie w innych miejscach z takimi praktykami?

MK

  TO + CVC2/CVV2
Zaobserwowalem, ze dzieja sie jakies zmiany w transakcjach zdalnych TO. Do
tej pory podawalo sie imie, nazwsko, numer karty i date waznosci. W
ostatnich tygodniach spotkalem sie z 2 przypadkami gdzie zadany jest takze
CVV2/CVC2. Jeden przypadek dotyczy lotu przy zamawianiu biletu, a drugi UPC
przy zaplacie abonamentu.
Czyzby ktorys z aklajerow uruchomil usluge 'internetowy POS'? Z informacji
na wyciagu niestety nie mozna nic wysnioskowac... Mam nadzieje, ze nie jest
to wlasna inicjatywa pracownikow i tworzenie jakiejs bazy danych z kodami
CVV2/CVC2 ;).
Moze ktos spotkal sie w innych miejscach z takimi praktykami?

MK


MK to chyba dobrze( nie powinno Cię dziwić) że dodatkowo żądane jest podanie
CVV2(VC Card Verification Value)/CVC2( MC Card Validation Code ) mowa oczywiście
o bezpieczeństwie, standardem powinno być już 3D Secure ale poczekajmy . . .

  Visa Classic - gdzie dostane od reki ?

| W internecie mozna placic kazda karta z wypuklymi literkami, czyli
| nie-Visa Electron i nie-Maestro.

inteligo. Ta ostatnia jest sposobem na posiadanie od ręki (no, od
przyjazdu kuriera) karty do płacenia w internecie - i to za darmo.

Oczywiście jest to karta debetowa.

--
http://www.mk.w.pl /
 Marcin.Kasperski | O CVS i zarządzaniu wersjami kodu:                


Żeby już być super precyzyjnym to za darmo jest przez pierwsze dwa lata, potem
1 zł. miesięcznie.

TM

  zamiana konta indywidualnego na wspólne
ZTCW w Inteligo sie nie da, trzeba zalozyc nowe konto.


To prawda. Na pocieszenie mogę dodać, że jeśli założysz konto wspólne to pod
dotychczasowym identyfikatorem będziesz widział rachunek indywidualny i
wspólny i będziesz używał dotychczasowej listy kodów jednorazowych, twój
współposiadacz rachunku wspólnego otrzyma inny identyfikator i swoją listę
kodów. Przelewy zdefiniowane ze wspólnego rachunku będziecie widzieli oboje,
natomiast przelewy zdefiowane z rachunku indywidualnego tylko ty. Podobnie ma
się sprawa z zakładką inwestycje.

MK

  A na co to?

Szanowni Klienci,

nagrody niespodzianki.

Wszyscy Klienci, którzy do 6 kwietnia zdecydują się na nową metodę logowania
i autoryzacji - hasło maskowane i kod SMS otrzymają od Banku nagrody
niespodzianki.

Prosimy o jego aktualizację w zakładce Wnioski.

Hm... jak dla mnie certyfikat jest lepszym sposobem od hasla smsowego....
Jakie jest uzasadnienie takiej zmiany?

MK

  Usuwanie rekordu

jak wyłączyć wbudowane????


cześć nie wiem czy o to chodzi i czy zadziała, ale ja mam przycisk
zapisujący dane do bazy i przy, każdym zapisie wyskakiwał komunikat,
dodałtem taki kawałek kodu

DoCmd.SetWarnings False

i już nie wyskakują, może do usuwania zadziała

pozdrawiam,
MK

ps na koniec DoCmd.SetWarnings true

  Moduł klasy w VBA - odsłona druga...

| Po przyrzadzeniu babki wedlug ww przepisu wyszedl mi zakalec :(
| ... tzn klasa jest widoczna, jednak nie moge jej uzyc. nie moge
| utworzyc instancji tej klasy... :(
| wyrzuca blad (nieprawidlowe uzycie slowa NEW) przy probie
| kompilacji drugiej linijki kodu:
|
| Dim mk as MojaKlasa
| Set mk = New MojaKlasa
| ...
|
| hmmm chyba naprawde jestem oporny :( gdzie popelniam blad?

nie mam pojęcia gdzie popełniasz błąd Ty, czy Piotr ...

U mnie (a'97) jak na razie działa zawsze, obojętnie czy robie referencję do
mdb czy mde.
Być może są jakieś błędy kompilacji w pliku bibliotecznym ?

  problem z odwołaniem do kalendarza

| (...)
| Trochę zmodyfikowałem kod ale i tak nie działa:

| A na czym polega to niedzialanie?

A byłem już dumny ... eh.

Chcę by pokazał się formant kalendarz 11 któremu nadałem nazwę myCalendar
po wejściu do jednego z trzech pól o formacie daty
data1
data2
data3

i za każdym razem by została w nim data wybrana na kalendarzu

Ale z powodu, że chcę użyć jednego formantu kalendarz do trzech pól na
formularzu chciałem operować jego cechą widoczny-ukryty
i by data była wstawiana po wybraniu dnia miesiąca i roku na myCalendar.

Kalendarz ukrywałby się po każdym wyjściu z pola daty.

/Maciej


Dlaczego uparłeś się z ukrywaniem kalendarza po prostu umieść kalendarz
na innym formularzu i go otwórz a po wstawieniu daty zamknij.
Przed otwarciem kalendarz należy przechwycić gdzie trzeba wstawić datę
Gdzie = Me.ActiveControl.Name
I podwójne kliknijcie kalendarza lub przycisk "WSTAW"  wstawia datę
Forms!for_name_form(gdzie) = myCalendar.Value
Zamykamy kalendarz.

    - MK

--
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl


--
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl

  Alternatywa dal AutoCAD'a?

A na tej nowej stronie nic nie znalazłem na temat błędów.

MK


Bo ich nie ma :)
 Zartowałem - ale IntelliCAD jako produkt który jest rozpowszechniany wraz z
kodem źródłowym jest najbardziej dopasowany do wspomnianego AutoCADa ,
bowspaniali programiści nic innego nie robią tylko go dostosowują :)
Polecam choćby z tego powodu, że posiada polski interfejs.
Kupić go można między innymi jako InterSOFT Intellicad PL, oraz BricsCAD
IntelliCAD PL. Ceny są porównywalne, za wersje standard 2D coś koło 200 Euro
Pracowałem na intelliCAD 2000 - trzeba sie było przyzwyczaić (jak sie
przesiadło z ACADA) do klku funkcji, ale potem szło już OK.
Pozdrawiam
Rafał

  Jak uruchomić program z pamięci ?

Jeśli chcesz osiągnąć taki efekt (jak rozumiem) to znaczy załadowac
program i go wykonywac (to znaczy uniknąć wywołania system, exec
czy spawn), to do tego celu służą DLLe - w VC++ robi się to prosto.


Nie rozumiem w jaki sposób chcesz korzystasz  DLL'a mając go, ot tak,
w pamięci procesu i tylko wskaźnik do tej pamięci (tak to opisuje
autor wątku). Z tego co się orientuję WinAPI wspiera załadowanie i
obsługę DLL'a (jak i programu wykonywalnego) tylko z systemu plików.

Natomiast wykonanie programu exe nie polega na wczytaniu do pamięci
i wykonaniu jakiegoś skoku do kodu - to nie czasy plików COM w
DOSie. Loader musi na przykład: przydzielić pamięć, rozwiązać
odwołania do innych DLL itp itd. To nie takie proste - musiałbyś


To samo z DLL'em, dopóki nie wrzucimy go w system plików!

Do inicjatora wątku:
A może wbudować w program jakiś interpreter (np. Python, Tcl) i
przesyłać nie binaria, ale program w postaci kodu źródłowego i
następnie interpretować go.

Można też próbować sposobu podanego przez kol. Marcina Gardyjana, ale
znowu trzeba by ręcznie obsłużyć zmienną lokacje kodu, odwołania do
innych funkcji... - dosyć paskudne.

I pomyśleć, że gdybyś pozwolił umieścić program, dll w systemie plików
było by po problemie.

pzdr
mk

  Losowanie liczb

Nooo tak... ale jest taka zasada ktora mowi ze kryptografie nalezy
realizowac w oparciu o rzeczy ktore dokladnie wiemy jak dzialaja. A taki
procesorowy harwareowy generator liczb losowych to jest "czarna skrzynka"
ktora nie wiadomo jak dziala i ktora (teoretycznie przynajmniej) mogla
zostac tak zbudowana zeby ktos z NSA mogl potem sobie ulatwic lamanie
kodow.


Taka sama z niego czarna skrzynka, jak funkcja biblioteczna generująca liczby
losowe. Takie rzeczy mają odpowiednie atesty! A jeśli ktoś nie wierzy atestom
to można w sumie tanim kosztem samemu takie ustrojstwo stworzyć.

pzdr
mk

  konwersja int na char* lub string

Jeden ze sposobów:

[kod]
int a = 5;
char buff[10]; /* o ile się nie mylę to 10 znaków spokojnie wystarcza
na przedstawienie liczby typu int, mam rację? */


Przypuszczam, że założyłeś sobie, że int jest 32-bitowy.
I tak się pomyliłeś :-)
Zapomniałeś o znaku "-" oraz o zerze zakańczającym.

By było uniwersalnie (C++):
std::numeric_limits<int::digits10+1+1+1

Chociaż chyba można by się spierać, czy to jest poprawne...

pzdr
mk

  Dokładne mierzenie czasu w C++

| Dlatego, ze ma ten sam priorytet i jest po lewej. Wydawalo mi sie,
| ze te dwa warunki wystarczaja. Rozumiem, ze z jakiegos (jakiego?)
| powodu to nie jest oczywiste.

| nie, nie wystarczaja. kompilator szereguje operacje tak, jak mu
| wygodniej (np. aby wykonac optymalizacje), o ile oczywiscie maja one
| ten sam priorytet.

Dzieki, tego nie wiedzialem.


Ja też tego nie wiedziałem, bo jest chyba jednak inaczej !
Kompilator może wykonywać różne optymalizacje i być może czasami nawet
wygeneruje taki kod w którym kolejność operacji będzie zmieniona, ale taki kod
zawsze MUSI być tożsamy w sensie efektów z kodem źródłowym ! Jeśli operatory
mają taki sam priorytet stosowana jest reguła kierunku łączności operatorów i
nie może ona być przez optymalizator olewana, gdy efekt niezastosowania się do
reguły będzie inny.

pzdr
mk

  char (*ptr)[]

Co oznacza deklaracja:

void f( char (*ptr)[] );

Co ciekawe, gcc (jako kod w C) to przyjmuje bez zastrzeżeń,
ale g++ (jako kod w C++) - nie.


Funkcja 'f' przyjmuje argument będący wskaźnikiem do niekompletnego typu -
niedozwolona jest arytmetyka wskaźników na 'ptr'.
Taka jest moja interpretacja zarówno do C jak i C++.

Ale Comeau C++ tego nie kompiluje, więc pewnie jednak jest jakiś haczyk...
Trzeba będzie zajrzeć do paragrafów.

pzdr
mk

  metoda const... dziwne...

| T& operator++() const //dlaczego to przechodzi???
| {
| return *vect.data[++position];
| }

To kompiluje sie pod VC 6.0 moglbym to jeszcze zrozumiec... :) ale
pod MinGW tez sie kompiluje a przeciez jest zmieniane position
obiektu stalego!


Sprawdziłem właśnie to na wersji 3.3.1 i mój kompilator wykrywa ten błąd.

Klasa A jest czyms w stylu mojego wlasnego vectora, a klasa z
vectiterator, czyli ta, ktorej dotyczy ten kod jest jej iteratorem.
Iterator przechowuje stala referencje do klasy A.

| T& operator++(int) //const a tu nie!
| {
| return *vect.data[position++];
| }

Hhmmmm... zwracam niestala referencje do elementu stalego obiektu ale
to sie kompiluje.


Faktycznie. Przeoczyłem, że zwracasz jakiś wskaźnik. Stały wskaźnik, ale nie
na stałą.

Nie kompiluje sie jak dam const dla tego operatora
i tu chodzi o position! Nie rozumiem tylko dlaczego wczesniejszy
operator dziala!


Nie powinien...
W razie wątpliwości sprawdź na Comeau:
http://www.comeaucomputing.com/tryitout/
A jak tam się kompiluje... to daj cały przykład na grupę. I podaj dokładną
wersję swojego kompilatora.

pzdr
mk

  Zarządzanie kodem dużych projektów i dokumentacja źródeł

Czy radzicie sobie jakoś z dokumentacją źródeł w C i C++ w dużych projektach


Używamy kdoc-a (można też spojrzeć na doxygen-a lub doc++-a, możliwości
są zbliżone, gdybym wybierał dziś być może wziąłbym jeden z tych dwóch).
Są to narzędzia wzorowane na Javadocu, które generują dokumentację
referencyjną z odpowiednich komentarzy.

Czy używa ktoś jakiegoś pakietu do dokumentacji i kontroli wersjoningu ???
 np. MS - VisualSourceSafe lub
     Borlanda - bodajrze PVS lub TeamSource


GNU CVS na serwerze Linuxowym obsługujący sieć maszyn działających pod
Windows, Digital Unix-em, VMS-em i Linux-em. Może Cię zaciekawi
http://www.softax.com.pl/prywatne/marcink/narzedzia/narzedzia_cvs

    Mam obecnie dosyć duży projekt i szukam jakiejś metody na
zautomatyzowanie dosyć rutynowych operacji jaką
jest stworzenie dokumentacji do kodu źródłowego tzn. listy procedur i ich
skróconych opisów w zawartych w komentarzach .


Jako rzekłem, zerknij na doxygena, doc++-a i kdoc-a (linków nie pamiętam
ale na freshmeat.net po nazwie znajdziesz).

-- Serwis nie tylko mieszkaniowy: http://www.mk.w.pl
|
| We want to know as early as possible whether or not this project will
| succeed. Thus we attack the high-risk areas first. (Martin)          
|

  const char* na void* i rzutowania w stylu c++

std::stringa do pliku przy użyciu WriteFile (no chyba że
reinterpret_cast<void*(mojstring.begin()), ale czy tak można?


Czy tak można? To zależy co chciałeś uzyskać :-). Wątpię czy powyższy
kod działa zgodnie z Twoimi zamiarami. By uzyskać napis w stylu C
powinieneś użyć metody c_str.

Czy
string zawsze trzyma wszystko w jednym bloku pamięci? W dokumentacji
do STL niczego się na ten temat nie doszukałem).


Typowa implementacja std:string nie gwarantuje trzymania stringa w
jednym ciągłym bloku pamięci.

pzdr
mk

  Komorka
Sorry, ze tutaj, ale nie znalazlem innej, bardziej odpowiedniej grupy.
Pyt: Czy zdejmujac z komorki simlocka zdejmujemy tez pin, pin2 i kod
aparatu?
MK
  Dynamicznie generowane buttony

Jak to sie nie wykonywal jak sie wykonuje? Trzeba sobie zdac spawe w
jakim kontekscie wykonywana jest funkcja onRelease. Skad funkcja,
wywolywana w kontekscie buttona ma wiedziec jaka wartosc ma zmienna
*lokalna* i?


A co to ma do rzeczy? Chce tylko zeby w wywolywanej w zdarzeniu onLoad
funkcji wyprodukowane w petli zostalo nieco kodu
_root.button0.onRelease = function() {theTextBox0.text = "dziala";};
_root.button1.onRelease = function() {theTextBox1.text = "dziala";};
_root.button2.onRelease = function() {theTextBox2.text = "dziala";};
_root.button3.onRelease = function() {theTextBox3.text = "dziala";};
itp.

Pewnie po prostu czegos nie lapie:) Jesli mozesz mnie naprowadzic na jakis
trop - to prosilbym bardzo.

Mozesz to rozwiazac wprowadzajac dodatkowa zmienna do movie
clipu button:
_root["button" + i].data = i;
_root["button"+i].onRelease = function(){
_root["theTextBox" + this.data].text = "przycisk jest ok";
};


Wlasnie tego fragmentu nie za bardzo rozumiem. Skoro na _root utworzylem
buttony i wygenerowalem obsluge onRelease dla nich, to po co wprowadzac
jeszcze dodatkowo .data ?

jestem poczatkujacym we flashu.

Nie rob nic co zostalo juz stworzone to jest taka fajna maxyma:) Jest
juz stworzone cos takiego jak button - standardowo w komponentach
flasha.


Mam Swisha. Nie stac mnie bylo na legalnego flasha, wiec kupilem swisha. Co
prawda ma on sporo ograniczen, ale mozna
spokojnie pisac w nim kod actionscript i wygenerowane przez niego pliki swf
juz sie ladnie odtwarzaja w normalnych przegladarkach. Inaczej mowiac -
pisze w zasadzie caly kod w ciemno, nie mowiac juz o wykorzystywaniu
komponentow flash, czy mx.

Pozatym jak juz bawisz sie z tworzeniem swoich to dlaczego nie
zrobisz movie clipa, ktory od razu ma w sobie text? nie bylo by calego
zamieszania :)


Alez to bylo moim zamierzeniem:) Tyle ze w zasadzie te tutoriale na jakie
sie natknalem preferuja metode - createtextfield a pozniej nalozenie na to
createemptyMovieClip i oprogramowanie wlasnie tego buttona. I w zasadzie
nabralem przekonania, ze to mozna zrobic tylko taka metodą. Na samym
poczatku oczekiwalem czegos w stylu createNewButton :) Ale szybko mnie
sprowadzili w googlu na ziemie:)

Proponuje poczytac troche o programowaniu obiektowym.


:) Ok. W zasadzie to musze po prostu googla przeszukac pod innym katem
chyba.

pozdrawiam i powodzenia
MK


Dzieki. Pozdrawiam rowniez.

Gabriel

  konwersja string na number - problem

oczywiscie ze mozna !
jakbys troche poczytal to bys znalazl o konwersji string na number.
robi sie to w nastepujacy sposob:


3 sprawy:
- odpisuj pod postami,
- poprzedni post wygląda dziwnie... 2 razy skopiowałeś post MK?
- przytaczasz źródła które nie do końca rozumiesz, ani też pomimo że je
tu podajesz to nie wykorzystujesz tego schematu który wkleiłeś
zwróć uwagę na linijkę:

var myNymber:Number = Number("345");


czemu jeśli ona wygląda w ten sposób to Twój kod wygląda tak:

var zmieniasz:Number = this.dlugosc;

var zmieniasz:Number = Number(this.dlugosc);

"...spowoduje to przekształcenie tekstu "945" na liczbe 945 i przypisanie
tej wartości zmiennej o nazwie MyNumber..."


a dlaczego powoduje przekształcenie.. - dlatego że odpowiada za nie
funkcja Number() użyta na ciągu "345". Cytat z helpa:

"Number(expression) : Number

Converts the parameter expression to a number and returns a value as
described in the following list"

a tu masz linka
http://livedocs.macromedia.com/flash/8/main/00001750.html

cytat z FlashMX 2004 Action Script - Oficjalny podręcznik /str 46 lub
poszukaj w indeksie pod haslem "konwersja tekstu na liczby"

przeciez wysztkie zmienne ktore sa ladowane przy pomocy klasy LoadVars z
pliku sa domyslnie stringami :

http://www.flashfreaks.org/modules.php?op=modload&name=Sections&file=...
cytat:
" Każda odebrana wartość zmiennej jest wartością typu string (łańcuch
znaków), tak więc ... "

gdybys poszperal w dokumentacji napewno tez bys cos tam znalazl na ten
temat.


zapewniam Cię że MK o tym wie :)

tak między nami to u mnie Twój kod pomimo że ma błędne przypisanie
działa, myślę że jest to wynikiem automatycznej konwersji zmiennych we
flashu,

być może problem leży gdzie indziej, jeśli nasze wskazówki nie
rozwiązały go to umieść gdzieś plik fla i podaj do niego linka i
przyjrzymy się dokładniej

  w jakich technologiach...

... jest zrobiona ta stronka? http://www.sheenasippy.com/


heh a to juz prawy klawisz ukradli ze zobaczyc kodu sie nie da? HTML +
JavaScript + CSS + Flash

MK

  System ksiegowy pod przegladarka internetowa

A czy są jakieś dobre narzędzia pod perla czy php (do jsp jest całe
środowisko  IBM)


XEmacs + CVS. Więcej nie trzeba, tylko przeszkadza. Oczywiście nie mówię
tu o robieniu ewentualnych dodatków graficznych - ale o tym to można
myśleć na koniec.

Chyba nie warto każdej strony rzeźbić ręcznie(jeżeli jest tego sporo),


Właśnie warto. Jest szybciej niż w dowolnym myszoidzie (o ile wie się,
co się robi). Tj. nie mam nic przeciwko temu, by jakiś wizardnięty
czarodziej wygenerował mi coś albo pozwolił szybko przeformatować
tabelkę. Ale muszę mieć możliwość ręcznego przeglądania i tworzenia
kodu,edytowania go przy pomocy mojego ulubionego edytora, robienia
fragmentów jakimiś makrami czy skryptami itp.

Tak żeby jak chcesz zmienić troche np styl strony to żeby nie trzeba było
ręcznie w każdym pliku dokonywać
jakiś zmian - zakładam że każda strona trzyma jednorodny wygląd


Trzeba mieć po prostu to wszystko w jednym miejscu. Po to są rzeczy typu

dokumentu dołączany wszędzie. Cicho polecam - choćby niezbyt długą -
zabawę Zope (http://www.zope.org). O ile (ze względu na duże braki w
dokumentacji i niezbyt jeszcze wielką bazę użytkowników) nie rekomenduję
tego do robienia poważnych projektów, o tyle zrobienie choćby
niewielkiego serwisu w Zope daje dosyć dobre wyczucie, jak organizować
serwisy WWW budowane przy pomocy narzędzi server-side.

                        Pozdrowienia

-- Serwis dla programistów, kącik mieszkaniowy: http://www.mk.w.pl
|
| Osoba jest omegalizacją ewolucji uniwersalnej na  określonym odcinku  
| etapowym (Teilhard de Chardin)                                        
|

  C/C++ i funkcje o zmienna ilosci argumentow

Ciagle nie rozumiesz...
Wlasnie NIE mozna, bo ten printf wystepujacy w kodzie
w roznym kontekscie i z rozna iloscia/typem parametrow.

Moge oczywiscie zrobic tak jak piszesz:

#define prn(a)  { /*tu troche kodu */ printf(a); }

I zadziala to dla printf("Hello World!");
Ale NIE zadziala dla printf("Hello from %d World!", uiNumer);
I NIE zadziala dla printf("Selected %d - %s ", uiNumer, uiNumer ?
"true" : "false");
Tych printf'ow nie wywola preprocesor.

Musialbym robic kilka roznych definicji mojego nowego prn'a
z rozna iloscia parametrow a tego preprocesor nie toleruje...
Z drugiej strony, gdybym chcial do tego uzyc kompilator zamiast
preprocesora to mialbym problem z przewidzeniem roznych


chyba odwrotnie miałeś na myśli ;)

typow parametrow w moich wywolaniach printf'a.

Teraz rozumiesz?


Hmm to znaczy że twój "kod diagnostyczny" zależy od parametrów
przekazanych do prn'a... no to w takim przypadku faktycznie, ale jeśli
nie zależy, a dodaje tylko kontekst wywołania to można to zrobić albo
jawnie albo troszkę bardziej dziwacznie :D

przykład:
------------------------------------------
//jawnie
#define _DEBUG(code) {
   printf("%s(%d) - errno:%d",__FILE__,__LINE__,errno);
   code ; /*inny kod diagnostyczny*/

//i wywołujemy _DEBUG( printf("jakiś komunikat") )

//albo dziwaczniej
#define prn(args) {
   printf("%s(%d) - errno:%d",__FILE__,__LINE__,errno);
   printf args ; /*inny kod diagnostyczny*/

//i wtedy wywołujemy prn( ("kod błędu: %d",error_code) )
// konieczny 2 nawias :) dziwnie to wygląda ale działa
// w tym przypadku jest pewna kontrola typów bo wystarczy
//funkcja o liście argumentów zadeklarowanej jak printf
//wywołanej podobnie jak printf, np. check args;

-------------------------------------
Jeśli masz na myśli C++ to masz dużo innych możliwości. np. typedef +
template + namspace - ale już nie będę kombinował :D

te makra to tak tylko w ramach rozrywki - nie warto pisać czegoś co ktoś

pozdrawiam,
   MK

  Procedury zmiennoprzecinkowe 8051
Mysle, ze zaleznie od architektury procka (listy rozkazow) najlepiej
dobrac
metode. Oczywiscie dzieki za wskazowke - przejrze standard.


Dawno dawno temu zależało, ale od czasu wprowadzenia standardu IEEE754 to
producenci procków tak konstruują swoje architektury by dobrze współdziałać
z tą normą (bo wkońcu to standard!)
Na stronę IEEE to raczej nie leć bo tam za darmo wiele nie otrzymasz :-(((
Klepnij w Googlach IEEE754 i zapewne coś znajdziesz

Kiedys przegladalem procedurki z Atari XL/XE - za duzo tlumaczenia (proc
6502). Zalezy mi na podstawowych dzialaniach +-*/SQR i malej dokladnosci
(jakies 3-4 liczby po przecinku). Czy C wygeneruje mi wzglednie krotki kod


?

Procedur działań arytmetycznych nie są generowane przez kompilator (jeśli
korzystasz z funkcji bibliotecznych), ale są zaszyte w bibliotekach, a

programistów - raczej nic szybszego (a może zwięzłego) nie napiszesz (a jak
napiszesz to od razu wal do takiego producenta softwaru - zapewne dobrze
zapłaci)

potrzebujesz zrozumieć zasade działania tych algorytmów.
Jeśli chodzi Ci o zrozumienie działania to dobrze pogogluj. Jakiś czas temu
na projekcie robiłem projekt układu pierwiastkującego liczby
zmiennoprzecinkowe i o działaniach +-*/ było można znaleźć sporo informacji
w sieci, z pierwiastkowaniem zaś było gorzej. Skorzystałem wtedy z książki
"Arytmetyka komputerów" J. Biernat gdzie był opis sposobu pierwiastkowania
liczb stałoprzecinkowych i przekształciłem to na liczby zmiennoprzecinkowe.

Dzieki, moze jeszcze jakis link ? :)


http://cch.loria.fr/documentation/IEEE754/

pzdr
mk

  Przejazd kombinowany P/Ex (przygoda)
Witam,

wczoraj miałem przygodę związaną z wyjazdem z Mławy do Będzina.
Chciałem wziąć w Mławie następujący bilet:
Mława - Będzin : pospieszny
Warszawa Centralna - Zawiercie : dopłata na Ex + miejscówka na "Beskidy"

I kasjerka miała problem mi to wystawić.
W końcu jakoś - po konsultacjach telefonicznych się udało. Niestety,
musiałem "podpowiedzieć", by jako przewoźnika la dopłaty wybrała "4", czyli
PKP IC a następnie wybrała kod 103 lub 104 na dopłatę zmiany przewoźnika bez
zmiany klasy.
Dozwolony jest przejazd w tej samej klasie pociągami różnych przewoźników,
ale tylko RAZ może nastąpić zmiana.

Po przyjeździe do Zawiercia zażyczyłem sobie bilet powrotny:
Będzin - Mława : pospieszny
Zawiercie - Warszawa Centralna : dopłata na Ex + miejscówka na "Skarbka"
I kasjerka w Zawierciu odmówiła mi takiego biletu, bo pospieszne w Będzinie
się nie zatrzymują. Na szczęście miałem cegłę pod ręką i wybrałem relację:
Sosnowiec Główny - Mława : pospieszny
Sosnowiec Głowny - Warszaszawa Centralna : dopłata na Ex + miejscówka na
"Skarbka"

I taki bilet miał jako przewoźnika "9", czyli PKP IC/REG

Podczas przejazdu do Będzina konduktor biletu nie kwestionował, czyli
wszystko było OK
Podczas dyskusji w przedziale odnośnie jazdy dalej do Katowic jedna
dziewczyna miała przejazd podobny do mojego, ale z Iłwawy. W Iławie kasjerka
odmówiła jej wystawienia dopłaty twierdząc, że jest to niemożliwe.
W Warszawie poszła do kasy - nie było mnie przy tym - i kasjerka ZABRAŁA jej
tamten bilet na pośpiech, zrobiła zwrot należności za nieprzejechany odcinek
i wystawiła NOWY bilet na Ex.

Gzie tyu logika, jak w warunkach przewozu jest zapisane, że można jechać
tak, ja jechałem...
Czy taka wiedza jest tylko dla MK i innych, znających się choć trochę na
KURSie ??

Pozdrawiam,

  Kolejowe gry strategiczne - symulator............

| Badz...sokisty!
| Na engine z mortal kombat tudziez franko
| Smierc kradziejom weglowym tudziez MK :-)!

nie, no, jak się bawimy w soków to lepiej by było zrobić strategię typu
rts na przykład. dostajesz stację i kilku sokmannów pod opiekę i musisz
gonić grafficiarzy, mków i inne ciekawe postacie, legitymować,
zatrzymywać, pilnować coby np mama z dziećmi nie właziła pod parowóz
(jak to widziałem w wolsztynie na paradzie)... masa ciekawych zajęć, a
ile różnych misji można by zrobić....


Rozumiem, że miałaby to być gra RPG (czyli np jak DUKE). Moznaby zrobić wersję
multiplayer, w której na początku okreslasz czy jesteś a) graffitem, b)
Marianem Zagórnym, c) SOKiem, d) mk-wolontariuszem. W pierwszej wersji
dostajesz do wyboru spray i masz za zadanie pomalowac jak najwięcej powierzchni
wszystkiego co jest na stanie kolei i nie dać się złapać postaciom z podpkt c)
i d). W drugiej wersji dostajesz spawarkę i łom, i masz za zadanie przyspawać
jak najwięcej wagonów do szyn oraz wysypac jak najwięcej dóbr z wagonów i nie
dac się złapać postaciom z podpkt. c) i d). w trzeciej wersji dostajesz pałke i
gaz i masz za zadanie "nawpier..." jak najwiecej graffitów i M.Z.-ów, ale nie
dac się im prysnąc sprayem po oczach lub łomem "bez łeb". W czwartej wersji
kupujesz na "black markecie" co tylko chcesz i masz za zadanie używac tego
wszystkiego, aby po pierwsze primo: "nawpier..." graffita i doprowadzić go do
najbliższej jednostki SOK, po drugie primo: obezwładnić i doprowadzić do
najbliższej jednostki SOK M.Z.-a.
uff...

2 x Rp1
Rafał Ravajas Borowski

  Moje boje czyli testowanie pisma antyharaczowego

Przed kilkoma miesiacami odkrylem w Krakowie wspanialy wynalazek dla
MK.Biuro Podrozy "Fregata travel", posiadajaca koncesje na sprzedaz biletow
PKP "BEZ DODATKOWYCH  OPŁAT", czyli bez 60% extra :). Kilka razy testowalem,
nie zawiodlem sie, kasjerki sa juz jako tako wytresowane, tzn. bez jakichs
sprzeciwow typu "tak sie nie da", "to do okola pan jedzie" itp. Mimo tego,
dzisiaj przy realizowaniu zakupu biletu na trase : Kraków - Kędzierzyn
Koźle - Nysa - Legnica - Opole - Katowice - Sędziszów - Skarżysko - Stalowa
wola - Przeworsk, posadzili jakas mloda kasjerke, ktorej sie nie chcialo
wystawiac takich dziwacznych biletow, bo to dookola, i musze zadzwonic zeby
sie spytac o kod do "drogi okreznej" zeby mnie pozniej skasowali 60% ekstra
Babsku sie nie przetlumaczylo po dobroci, wiec kolejne proby walki z
niekompetencja i glupota kasjerek, (wcale te z ajencji nie sa madrzejsze od
ich kolezanek po fachu z kas pkp ;)) byly bezskuteczne, ostrzegla kolezanki
z kasy w przejsciu podziemnym i mnie tam poslala. Pani kasjerka z łatwoscia
wystawila mi bilet, bez 60%, tylko ze troche niewlasciwa trasa, co bylo na
moja korzysc ze wzgledow finansowych.  Ale co jest w tym najciekawsze-
trasa powtarza sie przez 246 km !!!!

Niestety trudne jest zycie MK w dzisiejszych czasach, wlasciwy bilet trzeba
sobie "wywalczyc" pokonujac zastepy tepych kasjerek, chamskich i czasami
upierdliwych kanarow, rzesze sokistow, traktujacych potencjalnego MK z
aparatem w reku jako wroga narodu, jak i najwyzszy szczebel wladzy w tej
upadajacej firmie rzuca nam klody pod nogi, wprowadzajac coraz to nowsze i
bardziej absurdalne praktyki monopolistyczne (m.in. ten haracz + 60% za
droge okrezna), nie wspominajac juz o likwidowaniu coraz to nowszych linii.

Pozdrawiam Serdecznie !

Bartosz Pawlik,
bartek_ic#go2.pl    *Kraków*

  Moduł klasy w VBA - odsłona druga...
Przepis na babkę (dla opornych ;-) )


Kurna chata, to dla mnie!!

Po przeczytaniu tego watku, jak rowniez eksplodujacego optymizmem
watku pt "Modul klasy, ha!" (gratulacje Piotrze!!) postanowilem sam
sprobowac sil z klasami (o zgrozo!!) i ... tak to wlasnie sie
dzieje, jak nieletni* czytaja tresci przeznaczone dla doroslych**

1.  Okno bazy


<dalsza czesc przepisu

10. Usuwasz starą klasę (po sprawdzeniu, że nowa działa ;-) )


Po przyrzadzeniu babki wedlug ww przepisu wyszedl mi zakalec :(
... tzn klasa jest widoczna, jednak nie moge jej uzyc. nie moge
utworzyc instancji tej klasy... :(
wyrzuca blad (nieprawidlowe uzycie slowa NEW) przy probie
kompilacji drugiej linijki kodu:

Dim mk as MojaKlasa
Set mk = New MojaKlasa
...

hmmm chyba naprawde jestem oporny :( gdzie popelniam blad?

Maciej Szymański

*)  slowo pochodzenia staroaccessowego oznaczajace zupelnie
zielonych*** niedoswiadczonych osobnikow, popijajacych mleko przed
snem. Z racji swego niedoswiadczenia ciagle zawracaja glowe
doroslym** swoimi pytaniami...

**) slowo pochodzenia staroaccessowego oznaczajace ludzi niezwykle
doswiadczonych, poslugujacych sie magicznym i mistycznym jezykiem -
VBA. zazwyczaj  sa to ludzie z dlugimi siwymi brodami, pykajacymi
fajke i saczacymi wywary**** niedostepne dla nieletnich*. Z racji
swych dokonan i umiejetnosci zasypywani pytaniami przez
nieletnich*. Czczeni i wielbieni.

***)  (nie mylic z ufoludkami)

****) Wywary te bardzo czesto powoduja przejscie do ukrytych

bardzo czesto dorosli** dokonuja zaskakujacych odkryc...
naduzywanie jednak jest bardzo niebezpieczne i moze prowadzic do
zachwiania pola grawitacji ziemskiej (przynajmniej w tym obszarze,
gdzie znajduje sie osobnik, ktory naduzyl wywaru)

  Ilosc miesiecy z przedzialow czasowych

! Miesiac liczy sie wtedy, jesli suma dni w
danym miesiacu ze wszystkich okresow jest wieksza od 15
Masz racje


(...)

Dziekuje Tobie i Grzegorzowi za prace nad tym zagadnieniem.

W sumie przydalo mi sie takze Twoje podejscie i oczywiscie Grzegorza. Chyba
jednak nie bede uzywal w ogole kwerend do tego celu, a zastosuje jedynie
procedure nastepujaca:

Public Function ZliczM(idPrac As Long)
Dim d As Date, d2 As Date, m As Integer, mi As Integer
    d = DMin("DataOd", "Okresy", "IdPrac = " & idPrac)
    d2 = DMax("DataDo", "Okresy", "IdPrac = " & idPrac)
    m = 0
    mi = 0
    Do While d2 d
        mi = DSum("iM([DataOd],[DataDo]," & Month(d) & ", " & _
            Year(d) & ")", "Okresy", "IdPrac = " & idPrac)
        If mi 15 Then m = m + 1
        d = DateSerial(Year(d), Month(d) + 1, 1)
    Loop
    ZliczM = m
End Function

Uzyta w wyrazeniu funkcja iM(...) wyglada tak:

Public Function iM(d1 As Date, d2 As Date, m As Byte, r As Integer)
Dim mp As Date, mk As Date
    mp = DateSerial(r, m, 1)
    mk = DateSerial(r, m + 1, 0)
    If (mp d2) Or (mk < d1) Then
        iM = 0
    Else
        If d1 < mp Then d1 = mp
        If d2 mk Then d2 = mk
        iM = d2 - d1
    End If
End Function

Jesli ktos mialby ochote przesledzic ten kod to prosze. Zakladam, ze mamy
tabele Okresy z polami IdPrac, DataOd, DataDo, reszta wynika z kodu. Funkcja
ZliczM(...) podaje ilosc miesiecy, przepracowanych przez pracownika.

  nazwa optymalizacji

| | Jak sie nazywa ta optymalizacja? Bo ciezko uzyc google do
| | znalezienia czegos, czego nazwy nawet sie nie zna :)

| Prawdopodobnie chodzi Ci o Return Value Optimization (RVO).
| Ale to, nie do końca jest równoważne drugiemu przypadkowi.

| A w czym nie jest rownowazne?

| Zajmijmy się pierwszą z dwóch podanych przez Ciebie funkcji 'fun'.
| Jeśli zapiszemy:

|     std::string s = fun( i );

| to kompilator może zastosować RVO.

| Jeśli mamy sytuację:

|     std::string s;
|     // ...
|     s = fun( i );

| to niemożna pozbyć się obiektu tymczasowego (przynajmniej powołując
| się na ten typ optymalizacji). RVO może eliminować zbędne wywołania
| konstruktorów kopiujących, ale nie wywołania operatorów przypisania
| kopiującego.

Nie wiem, czy cancel dopadl poprzednia wiadomosc, mam nadzieje ze
tak, bo byla debilna :)

A czy mam prawo sie spodziewac, ze powyzsze zostanie zamienione w
nastepujacy kawalek kodu:

std::string s;
// ...
std::string tmp;
fun( tmp, i );
s = tmp;

Kopiowanie sie nie uniknie, ale przynajmniej jest go o polowe mniej.


Tak. RVO pozwala Ci liczyć na taką optymalizację. Tzn. kawałek kodu:

|     std::string s;
|     // ...
|     s = fun( i );


Tworzy tylko jeden obiekt tymczasowy.

A tak wogóle, to jeszcze obiekty tymczasowe w swoim kodzie masz w
następujących miejscach:

void fun(std::string &s, int i)
{
    if(i < 0)
        s =...

Powyższa linia: zależy co przypisujesz...

    // itd.
    else
        s = "rowne zero";

Tworzenie obiektu tymczasowego w celu dokonania konwersji const char* na
std::string. Następnie ten obiekt tymczasowy staje się argumentem operatora
przypisania kopiującego.

ps1. Nie każdy kompilator potrafi wykonać RVO. Zwłaszcza obiektu nazwanego.

ps2. std::string jest zaimplementowany jako uchwyt do reprezentacji, więc
nie ma co się gimnastykować za bardzo z optymalizowaniem, bo kopiowanie
std::string jest b. tanie, o ile oryginał zginie zanim na kopii zaczniemy
dokonywać jakichś zmian.

pzdr
mk

  Destruktor wirtualny...

Jestem przekonany, ze jezeli:
1 A nie ma metod writualnych to powolujac do zycia B kasujesz go 'delete B'
(pomijam przypadki szczegolne).
2 Tworzysz B i pokazujesz na niego wskaznikiem na A to robisz to dlatego,
ze:
a) A posiada metody wirtualne i uzywasz tego wspanialego mechanizmu do bolu
b) wskaznik do A jest argumentem funkcji, gdzie mozesz przekazac obiekt B.
Wtedy jednak raczej nie usuwasz pokazywanego obiektu w funkcji i wtedy patrz
pkt.1. Chyba, ze:
- jest to przypadek szczegolny,
- lub patrz ppkt a.


Duzo tych przypadkow szczegolnych.

Sedno sprawy:
Na prawde uwazam, ze stwierdzenie
"...jezeli destrukor jakiejs klasy nie jest witrualny, raczej nie  nalezy z
niej dziedziczyc..." [Bronek Kozicki]
za sprawe mocno dyskusyjna. Powiem wiecej. Mimo, ze klasa nie posiada
wirtualnego destruktora to jak najbardziej mozna z niej dziedziczyc, czasem
trzeba i jest to bardzo wygodne.


Co nie zmienia faktu, ze jest ryzykowne. I tutaj zgadzam sie z
Bronkiem -- raczej nie nalezy tego robic. Takim postepowaniem prosisz
sie o klopoty, bo rezygnujesz z jednego z najbardziej wykorzystywanych
mechanizmow calego dziedziczenia -- niezaleznosci od rzeczywistego
typu obiektu. W sensownie zbudowanym systemie jesli wiem
o obiekcie, ze nalezy do klasy A, to nie powinno mnie interesowac czy
to rzeczywiscie A, czy ktoras z podklas. Zadna z operacji
dopuszczanych przez klase A nie powinna powodowac zachowan
niebezpiecznych (a gubienie pamieci do takich zaliczam).

To oczywiscie kwestia stylistyczno-przekonaniowa. Ty jestes
przekonany, ze wystarczy pamietac i/lub dopisac do dokumentacji notke,
ze obiektow podklas klasy A nie nalezy przechowywac jako A *. Ja
jestem przekonany, ze im wiecej takich regul i odstepstw od
standardowych mechanizmow, tym wieksze prawdopodobienstwo ze ktos --
albo Ty, albo ktos korzystajacy z Twojego kodu -- popelni blad. Jestem
za leniwy zeby swiadomie ulatwiac sobie robienie bledow.

Mimo, ze klasa nie posiada wirtualnego destruktora to jak
najbardziej mozna z niej dziedziczyc, czasem trzeba i jest to bardzo
wygodne.


Nie trzeba. Mozna obudowac obiekt takiej klasy w nowa klase, bez
wykorzystywania dziedziczenia. Na krotsza mete jest to rzeczywiscie

zapewnia bezpieczenstwo.

-mk

  Różne wyniki obliczeń na różnyc h maszynach

Funkcje typu sinus/cosinus i tak są na maszynkach z procesorami Intela
liczone z tangensa - procesor ma na poziomie kodu maszynowego
zaimplementowany tylko tangens.


Podaj wiarygodne źródło tych rewelacji.

pzdr
mk

  vectore< vector< > > tablica 2D w STD?

Wracając do C++, chyba żaden obecny kompilator, w tym GCC, nie
zamieni sam instrukcji na operacje MMX?


Zciągnij ze strony Intela ichni kompilator i potestuj. IMHO radzi sobie
całkiem dobrze.

W każdym razie nie wszędzie
będzie wiedział że można tak robić, np.:

int w=-1;
while (w%8) { cout<<"Podaj szerokosc "; cin| w; }
tByte *t = new tByte[w];

nie sądzę aby prześledził coś w tym stylu, lub bardziej skompilowane
wyrażenie i zauważył iż w będzie wielokrotnością 8...
Oczywiście można mu pomóc pisząc jakieś W=(w/8)*8, ale to i tak nie
będzie w gotowym wysokopoziomowym narzędziu jak std, musimy zejść do
poziomu "zwykłego" C/C++


Tablica nie musi być wielokrotnościa jakiejś tam liczby (załóżmy Twoje 8) by
można było korzystać z SIMD. Przestrzeń tablicy można podzielić na "część
regularną" i "końcówkę". Wielkość "części regularnej" jest wielokrotnością 8
i traktuje się ją pełnią możliwości instrukcji SIMD. "Końcówkę" (część
mniejszą niż 8) traktuje się w sposób specjalny. Określenie rozmiaru "części
regularnej" i "końcówki" jest banalne, odkąd ilość danych na jakich operuje
instrukcja SIMD jest potęgą dwójki - wystarczy wyzerować odpowiednie bity.
Jedyne w zasadzie co płacimy, to drobny wzrost długości kodu, gdyż trzeba
obsługiwać "końcówkę" w sposób specjalny. Oczywiście jeśli kompilator będzie
mieć dane, że operuje na tablicach o wielkości będącej wielokrotnością 8, to
wygeneruje tylko kod obsługi "części regularnej". No, ale jeśli świadomie mu
przeszkadzamy w określeniu tej wielkości...

pzdr
mk

  jak przechwycić standardowe wyjście procesu potemnego

Mam taki mały problem. Często mi się zdarza, że uruchamiany przezemnie
proces za pomocą funkcji CreateProcess(...), nie potrafi się
uruchomić. System mi zwraca kod błędu, ale chciałbym dowiedzieć się
czegoś więcej. Np. jednym z częściej zwracanych błędów jest 128 czyli
ERROR_WAIT_NO_CHILDREN. Znaczy się, że prawdopodobnie nie może
załadować jakiegoś dll'a.


Problem opisany jest chyba tutaj:
http://support.microsoft.com/default.aspx?scid=http://support.microso...

Ale jak się dowiedzieć jakiego.
Prawdopodobnie na standardowe wyjście poleciała informacja jakiego
dll'a ale ja z poziomu programu nadrzędnego nic o tym nie wiem.


Obawiam się, że o ile sam program nic nie wypisał na standardowe wyjście
tudzież na strumień błędów to nic tam z chcianych informacji nie uzyskać.
Błąd raczej powstaje jeszcze podczas ładowania procesu potomnego, czyli gdy
jeszcze nie zostaje uruchomiona ani jedna instrukcja procesu potomnego.
Nie wiem jak rozwiązać Twój problem - być może legalnymi środkami nie da się
go rozwiązać i trzeba się zadowolić statusem GetLastError. Być może coś w
rejestratorze zdarzeń systemowych jest coś zapisywane...

Przypuszczam, że jest to jakoś możliwe, struktura STARTUPINFO posiada
pola na uchwyty. Ale to nie jest chyba najlepszy sposób bo musiałbym
mieć osobny wątek na czytanie tego co wyrzuca program potomny. A to
jest nie najlepsze rozwiązanie. Może ma ktoś pomysł jak inaczej
odebrać te informacje.


Było wiele razy na grupie:
1. Przeszukaj archiwum naszej grupy
2. http://www.codeproject.com/threads/redir.asp
3. W MSDN też jest przykład

pzdr
mk

  niedokladnosc o 10% az- masakra...

Nie no-
jak dlamnie to jeden pierwiastek, mnozenie, dzielenie i arcuscosinus
powoduje az 10% niedokladnosci w obliczeniach no to masakra....


W pewnych bardzo niesprzyjających warunkach mogą powstać i znacznie większe
błędy.
Ale przy przykładzie, który tu podałeś wydaje mi się to nieprawdopodobne -
jeśli oczywiście skonstruować algorytm bez udziwnień.

Podaj kod lub przynajmniej algorytm wspomnianych obliczeń, bo inaczej ciężko
cokolwiek mówić. Jeśli są błędy o których mówisz to chyba dla większości
grupowiczów będzie to interesujące i pouczające.

Wyobrazcie sobie, ze teraz np zalezy komus na dokladnych obliczeniach
bo np buduje dom, albo projektuje jakas czesc do samochodu (np
chamulca) i co teraz? Jak ustawiac dokladnosc przyblizen?



Ale też bez przesady, w większości przypadków nawet zaniedbuje się takie
rozważania i domy się nie walą, samochody hamują ...

Myslalem, ze jak float ma 6 cyfr znaczacych to procek dotad przybliza
az osiagnie dokladnosc do szesciu cyfr.... a tu lipa.... nawet liczba
dziesiatek jest niedokladna a co tu mowic o dokladnosci po
przecinku.... Co zrobic aby miec lepsza dokladnosc?


Współczesne koprocesory, z tego co mnie uczono, liczą do momentu osiągnięcia
dokładności reprezentacji liczby. Pierwiastek na pewno - sprawdzałem poprzez
porównywanie wyniku wygenerowanego przez koprocesor, z wynikiem wygenerowanym
przez układ własnej konstrukcji  - albo też popełniłem błąd identyczny co
twórcy koprocesora ;-)

Starsze koprocesory tj. 8087 osiągały, znowu walę z głowy, przy sinusie połowę
reprezentacji liczby, ale to stare dzieje.

pzdr
mk

  ATmega128 i zewnętrzna pamięć

W programie zabrakło mi SRAM'u, toteż musiałem dołożyć atmedze pamięci.
Użyłem układu U6264DC z latchem 74HC573.
Pamięć wydaje się działać, jednak mam z nią dziwny problem.


Czyli ta pamiec to 8kB

Kod wygląda mniej-więcej tak:

#v+
#define TAB_LENGTH 0x7FFF
#define TEST_VAL 0xAA


   Czyli TAB_LENGTH to 32kB  - to jest jeden błąd

u8 tab[TAB_LENGTH];

int main()
{
    u16 i;
    debug_init();
    avr_memory_init();

    for (i = 0; i < TAB_LENGTH; i++) {
        tab[i] = TEST_VAL;
    }

    for (i = 0; i < TAB_LENGTH; i++) {
debug(1, (i | 8) & 0xFF, i & 0xFF);
if (tab[i] != TEST_VAL) {
    delay_ms(500);
    debug(1, (tab[i] | 8) & 0xFF, tab[i] & 0xFF);
    delay_ms(2000);
}
    }
}
#v-

Problemy są takie:
1. Jeśli próbuję zaalokować tablicę większą niż 0x7FFF kompilator wyrzuca
błąd:
$ make all
avr-gcc -g -mmcu=atmega128 -Wall -Os -o main.elf main.c delay.o debug.o
avr_memory.o
main.c:13: error: size of array `tab' is too large
main.c:13: error: storage size of `tab' isn't known
Pytanie... dlaczego? Przecież m128 adresuje do 64k zewnętrzej pamięci
(objętość = 64k * 8 [bajtów]).

2. Dwanaście "komórek" tablicy podczas czytania ma inną wartość niż
wcześniej
została do nich zapisana. Co dziwniejsze, są to zawsze te same wartości!
Komórki, które sprawiają kłopoty to 0x0FF4 - 0x0FFF.

komórka | wartość
0x0FF4    0x01
0x0FF5    0x2C
0x0FF6    0x0F
0x0FF7    0xF7
0x0FF8    0x0F
0x0FF9    0xF9
0x0FFA    0x00
0x0FFB    0xBB
0x0FFC    0x0F
0x0FFD    0xFD
0x0FFE    0x00
0x0FFF    0x9C

Uwaga: "komórki" to nie są adresy w pamięci tylko indeksy kolejnych danych
w tablicy tab.
Niestety, słabo posługuję się asemblerem, więc patrzenie w kod asm
niewiele mi pomogło. Ale wyrzuciłem go tu:


www.aquamala.prv.pl/misc/main.ls

- może zechcecie zerknąć?
Może na jego podstawie ktoś życzliwie powie mi, dlaczego 12 komórek
pamięci "nie działa"?

Zauważylem jeszcze coś. jak zmieniam wartość TEST_VAL, zmieniaja się
również wartości komórek 0x0FF5, 0x0FFB i 0x0FFF. Reszta jest taka sama.


A jak myslisz gdzie jest stos umieszczony ? To jest drugi blad

MK

  taryfa TCV (troche dlugie)
Czesc,

kiedys "badalem" sprawe w obrebie interesujacych mnie
krajow Europy Pd-Wsch... Oto wnioski:

1. taryfy sa oczywiscie rozne w roznych krajach (kolejach)

2. generalnie do taryf jest trudno dotrzec, ale np.
- taryfa ZSR jest na WWW-ZSR
- taryfa CD kiedys byla na WWW-CD (obecnie chyba nie ma
ale sa strony MK z czech na ktorych mozna znalezc te taryfe)
- taryfa MAV kiedys byla publikowana w cegle MAV'u, obecnie
nie jest ale sie nie zmienila (sprawdzam to kilkakrotnie podczas
pobytu na Wegrzech i sie zgadza, ostatni kurs EUR-o w MAV
to 250 HUF).
- taryfy: CFR, BDZ, JZ raczej nie byly publikowane

3. "co lepsze" biura podrozy kupuja zeszyty PKP gdzie sa
publikowane opszczegolne taryfy (kiedys spisalem taryfy PKP,
ZSR, CD, MAV, CFR, BDZ i sie zgadzalo - nie mieli UZ ...
niestety). Od tego czasu zmienila sie taryfa PKP (pamietacie
jeszcze niedawno znacznie taniej jezdzilo sie na bilet CIV T/P
niz na pospieszny - obecnie ten numer dotyczy tylko Ex) -
jak sie dobrze zagada to w takim biurze mozna sobie taryfe
spisac (ale niestety wiekszosc biur przeszlo na komputery
a w takim przypadku rezygnuja z zakupu "zeszytow" - i tak
wiekszosc ludzi kupuje bilety tylko do bardziej znanych stacji
wiec zeszyty staly sie zbedne...)

4. na niektorych stacjach PKP i w POLRESie mozna
sprobowac spisac aktualne taryfy w dwoch postaciach:
4a - w postaci tabel km - cena w EUR'o (rzadkosc)
4b - w postaci wykazu cen i km od niektorych stacji do
punktow granicznych - na podstawie tego mozna sobie
"sklecic" tabele z taryfami ...
... niestety nie zawsze kasjerka ma "dobry dzien" :-)

5. jezeli chodzi o znizki to pomiedzy roznymi krajami
sa bardzo rozne uklady (niekiedy nie dzialaja nawet
symetrycznie i ulegaja zmianom). Najlatwiej jest dotrzec
do informacji na ZSR (ale ZSR-PKP nie jest to ten sam
system znizek-ofert co w PKP-ZSR, czyli ze zalezy to
od tego na terytorium ktorego kraju kupuje sie fizycznie
bilet). Dobrze sa opisane znizki w komunikacji MAV-
- reszta swiata, gorzej jest np. z CFR i BDZ. Inne
wogole ciezko ...

6. w PKP warto znac aktualna oferte i klocic sie do
skutku (lepsza od klotni jest wspolpraca z kasjerka ...
naprawde !). Od tego czy kobieta zna okreslony kod
do komputera czesto zalezy cena za bilet jaki sie kupi
(wydawaloby sie ze to nonsens !)

7. praktycznie - zachecam do pytania w kasach w
roznych krajach o ceny biletow i o aktualny kurs
EURO - mozna wtedy jakos kontrolowac sytuacje.
Mnie sie udalo zebrac nastepujace taryfy:

7a PKP - jedno z biur podrozy oraz wg tabel o ktorych
pisalem wyzej, czyli stacja graniczna - stacja Nie mam
aktualnej - ale mozna ja wyliczyc lub "zrobic runde" po
biurach podrozy :-)

7b ZSR - Internet (i jak wyzej - zgadzalo sie !)

7c CD - Internet (i jak wyzej - zgadzalo sie !)

7d MAV - cegla (i jak wyzej - zgadzalo sie !)

7e CFR - jak wyzej (i zgadzalo sie !)

7f BDZ ... spisane z okienka na stacji granicznej
w Kulacie

7g JZ czesciowo, spisane na stacji granicznej w
Kelebii

7h inne np. UZ - na podstawie  roznych zapiskow
i cen z kas biletowych

Od dluzszego czasu zbieram sie zeby to wrzucic na
WWW - ale jakos brakuje czasu .... moze kiedys
sie to uda ...

pozdrawiam i zycze udanych "walk" w kasach !
Pawel Pontek (PABLO), Klub Karpacki
http://www.klub-karpacki.org

  Powrót Kolejowego Portalu Podróżników czyli PKPP reaktywacja
Witam,

Choć część forumowiczów p.m.k zdążyła już zapewne to zauważyć - ruszyliśmy
bowiem wraz z korektą RJ - w imieniu całego zespołu PKPP, mam zaszczyt
poinformować o reaktywacji serwisu "PKPP - Podróż Koleją Po Polsce", wraz z
dniem 1 lutego 2008 r.

Serwis jest dostępny pod "starym" adresem - tj. www.pkpp.ostbahn.net - ale w
zupełnie odmienionej formie, serwis PKPP jest obecnie podzielony na 4 części :

I. Aktualności &#8211; http://www.pkpp.ostbahn.net/aktualnosci

przewoźników kolejowych, informacji własnych oraz materiałów z prasy
ogólnopolskiej, regionalnej, lokalnej oraz mediów elektronicznych.
Zarejestrowani użytkownicy mają możliwóśc pobierania artykułów bezpośrednio w
formacie PDF.

II. PKPP - http://www.pkpp.ostbahn.net/pkpp
&#8222;Poradnik kolejowy przezornego pasażera&#8221;, znajdują się tu m.in. :
* RJ : całodowe rozkłady jazdy dla każdej stacji w Polsce w formie odnośników
do tablic odjazdów / przyjazdów rozkładu jazdy PKP, wyszukiwarka połączeń,
baza tabeli SRJP.
* Bilety kolejowe : autorska wyszukiwarka cen, ulg, zniżek i promocji
wszystkich przewoźników kolejowych w Polsce !
* Stacje : ogólnopolska baza stacji i przystanków pasażerskich wg. województw,
wraz z kodami KURS oraz HAFAS, baza stacji na których są kasy biletowe,
poczekalnie oraz inne użyteczne w czasie podróży usługi (już niebawem !).

III. Strefa MK - http://www.pkpp.ostbahn.net/strefa-mk
Strefa Miłośników Kolei, znajdują się tu m.in. :
* PKPP TV : zbiór ciekawych filmów o tematyce kolejowej.
* Kalendarz : kalendarz nadchodzących wydarzeń kolejowych, znajdą się w nim
m.in planowane reaktywacje połączeń - mamy nadzieję, że będzie ich jak
najwięcej ! - oraz planowane zawieszenia - mamy nadzieję, że będzie ich jak
najmniej ! - daty imprez kolejowych, zlotów, targów, itp...
* Blogi : prywatne blogi członków redakcji PKPP oraz innych osób które chcą
się podzielić swoimi przemyśleniami nt. PKP, rozwoju kolei w Polsce oraz
innych tematów pokrewnych.

IV. Galeria - http://www.pkpp.ostbahn.net/galeria
Galeria kolejowa jest jeszcze w trakcie wdrożenia i zostanie uruchomiona w
poźniejszym terminie. Będzie w zupełnie innej formie niż dotychczas znane
galerie !

Serwis PKPP 2.0 jest ciągle w fazie rozwoju, co oznacza, iż pewne działy
serwisu nie nabrały jeszcze ostatecznego kształtu, oraz że z biegiem czasu
dodawane będą kolejne funkcje.

Na końcu chciałbym podziękować członkom zespołu PKPP za ogrom pracy jaki
dokonali w ciągu ostatnich kilku miesięcy oraz kilku osobom z "zewnątrz" bez
których dalszy byt PKPP prawdopodobnie nie byłby możliwy, są to :
Tomasz Ciemnoczułowski z LHS.pl, Andrzej Kaźmirowski z IC Forum/Rail.pl,
Marcin Wasilewski z Ostbahn.pl oraz Krzysztof Waszkiewicz z EU07.pl.

Pozdrawiam i zapraszam serdecznie do PKPP 2.0 !

Kuba Czajkowski

  Forte Agent 1.6 Full -Poszukuje

Przy konfigurowaniu Forte Agent musisz zdecydowac jaka forme
wybierzesz:
a). czy wszyskie grupy maja byc skofogurowane tak samo ?
b). czy beda grupy wymagajace innych jezykow?

W pierwszym przypadku sprawa jest o tule prosta ze konfigurujesz tylko
"default preferences" - mam nadzieje ze wiesz co znaczy default,
Jezeli nie to krotko - rodzaj ustawien dla ktorych program zawsze
powraca do nich jako podstawowe.
W twoim przypadku od tego wlasnie zaczniesz:

1. Otworz Forte Agent  w grupie najczesciej urzwannej  (pod wzgledem
jezyka) powiedzmy np:  pl.comp.nowe-programy

2. Pojdz  w menu bar do :
Options-General Preferences - Langages
Tu zobaczysz w okienku dialogu  prawdopodobnie tylko jeden jezyk:
English(American). Kliknij na Key "ADD"
3. W nowym dialog box  wpisz: nazwe jezyka jaki chcesz dodac: Polish
lub "Polski" w tem miejscu nie ma znaczenia jak nazwiesz.
Kliknij OK - Jestes w dalszym ciagu w "General Preferences"

4. Hilite (zaznacz, zamarkuj czy jak tam) nowo dodany jezyk i
configurujesz dolna czesc twoich preferences.

Setting for Polish:
Code Page:              Eastern Europe (Code Page 1250)
Send Usenet As:      Eastern Europe (us - ascii. iso-8859-2...)
Send Email As :        Eastern Europe
Default charset:        Latin2: Central/Eastern europe

Spell check:             none       (mozesz pozostawic angielski )
Email text                 tu decyzja nalezy do ciebie.
kliknij OK


i tu wlasnie pies pogrzebany w code page nie ma 1250 tylko western
1255
w pozosatalych nie mam eastern iso tylko western iso -8859-1
w default mam tylko latin1
pozostale ustawienia ma takie same

5. Pojdz do Options - Display Preferences - Fonts
Fonts for The Languge :  wybierz Polish

Pierwszy od gory key "Variable-Pitch Body)  jest to font w ktorym
czytasz  messages. Kliknij na ten key i wybierz stosowny font.
Pozostale cztery keys dojdz sam  w ktorych propertach  sa zmiany
fontow.
Kliknij OK

6. Pojdz do Groups - Default Properties - Language
Tu wybierz Polish lub Polski (jak zapisales na poczatku) i to jest
wlasnie default jezyk dla wszystkich grup  (jezeli nie ma wyjatkow)
Kliknij OK

Jezeli zachodzi potrzeba sconfigurowania jakiejs grupy z innym
jezykiem niz default:
Zacznij w tej grupie i musisz prejsc caly proces  1-5 jak powyzej z ta
roznica ze na koncu p 6a bedzie:
Groups - PROPERTY - Language  (zauwaz ze nie DEFAULT property)
postaw check mark przy  Override Default Settings
Language: wybierz stosowny jezyk dla tej grupy
Kliknij OK
Jezeli masz jeszcze wiecej tych wyjatkowych grup  w drugim jezyku to
naturalnie nie musisz tego wszystkiego robic dla kazdej lecz wystarczy
tylko p 6a.
To wszystko
Good lack
Avalon


To nwszystko wiem chodzi o to ze nie rozpoznaje kodu polskich liter
ktory wgralem, latin2.csm
byc moze jest to stara wersja nieodpowiednia dla wersji FA1.6
Jesli mialby ktos nowa /odpowiednia werseje kodu prosilbym o
przyslanie na privat
Dzieki z gory

MK
http://komarek.homepage.com

 



mk.infor.pl
mk.tychy.pl
MK Iluminacje
MK kody PS2
Mirage World Hotel
Mitshubishi pagero
Ministerstwo Pracy Aktualności
miłosme smsy
mIRC onet
Minolta Z6 akcesoria
Mirosława Krajewska
Ministerstwo Sprawiedliwości Druki
Miss Universum 1986
misie pluszowe Smyk
MITSHUBISI COLT
  • emule 047a
  • import zabawek
  • kody heyah
  • site republika pl vbscript
  • agent mossadu aresztowany