Komentowana treść: Wykładów ciąg dalszy
[#1] Re: Wykładów ciąg dalszy
W dalszym ciagu kurs jest zle wyswietlany! Uwagi dałem w komentarzach

nt pojawienia sie kursu...

[#2] Re: Wykładów ciąg dalszy
W odpowiedzi na komentarz #1




Jak to zle wyswietlany ?
[#3] Re: Wykładów ciąg dalszy
W odpowiedzi na komentarz #1


Sprawdzałem kurs na IBrowse 2.3, na Mozilli 1.5 oraz na Operze 7.23. Wszystko jest w porządku.
[#4] Re: Wykładów ciąg dalszy
Czy sprawdzałeś dobrze listingi? Zresztą przeglądarka może, ale nie
musi (zresztą Wasz Parser sobie też by z tym nie poradził) wyświetlać
prawidłowo znaczków typu:< zapisanych bezpośrednio, a nie za
pomocą nazw/numerów kodów....
[#5] Re: Wykładów ciąg dalszy
W odpowiedzi na komentarz #4




Nie wiem,moze zamiescic listingi dodatkowo osobno jako txt do sciagniecia ?



PS: Myslalem ze chodzi ci o jakies bledy metoryczne w kursie...

[#6] Re: Wykładów ciąg dalszy
W odpowiedzi na komentarz #5

albo prosty konwert na źródłach zrobić... na zasadzie znajdz i
zastąp...
[#7] Re: Wykładów ciąg dalszy
W odpowiedzi na komentarz #4


Znak, nazwijmy go mniejszości, zastępuję specjalnym kodem. Pozostawiam ten znak jedynie miedzy tagami "pre" i "/pre" gdyż między nimi kod nie ulega zmianom i parser HTML wrzuca znaki tak jak widzi (nawet enter jest enterem). Przynajmniej na moim trzech przeglądarkach tak to wygląda. Na jakiej przeglądarce coś się z tym sypie? Voyager?
[#8] Re: Wykładów ciąg dalszy
W odpowiedzi na komentarz #7

Sprawdzałem na IB2.2, Voyagerze 3.4.4, Awebie 3.4 i lynxie - wszędzie
blok w nawiasach był pominięty... W pre mozesz rowniez uzywac tagow
htmla, nie musisz jedynie formatowac tekstu....
[#9] Re: Wykładów ciąg dalszy
W odpowiedzi na komentarz #5




W akapicie dotyczacym operatorow bitowych aby wyzerowac

pierwszy bit piszesz cos takiego:





*led = *led & 0x11111110;





oczywiscie jest to niepoprawne. Przedrostek 0x mowi

ze liczba jest szesnastkowa a nie binarna. Jezeli

*len jest (char*) to powinienes napisac:





*led = *led & 0xfe;





jezeli jednak (tak jak napisales) jest (int*) to

powinno byc:





*led = *led & 0xfffffffe;





jednak na procesorach mc68000 spowoduje to blad odczytu z

nieparzystego adresu (prawdopodobnie).



to samo tyczy sie ustawiania tego bitu.



[#10] Re: Wykładów ciąg dalszy
W odpowiedzi na komentarz #3

Na mozilli 1.5 rowniez wyswietla niepoprawnie!
[#11] Re: Wykładów ciąg dalszy
W odpowiedzi na komentarz #10


Napisz mi dokładnie w którym odcinku kursu (bo ja tego nie widzę). Poprawię to raz na zawsze.
[#12] Re: Wykładów ciąg dalszy
W odpowiedzi na komentarz #11

zobacz co jest po #include....
[#13] Re: Wykładów ciąg dalszy
W odpowiedzi na komentarz #12


Rzeczywiście. Teraz zauważyłem. Trzeba poprawić
[#14] Re: Wykładów ciąg dalszy
W odpowiedzi na komentarz #7




w [pre] html entities tez sa zamieniane, &lt; nalezy uzywac zawsze!





a ostatni bit (najmniej znaczacy) czysci sie przez:



foo &= ~1; // albo dla pewnosci ~1UL



natomiast najbardziej znaczacy bit:



foo = (unsigned)foo1; // lub: foo & (~0UL1)



[#15] Re: Wykładów ciąg dalszy
no wlasnie, &lt; nalezy uzywac zawsze :)



foo = (unsigned)foo<<1>>1; // lub: foo & (~0UL<<1>>1)



[#16] Re: Wykładów ciąg dalszy
W odpowiedzi na komentarz #9






W zasadzie to powinno byc tak:





#include

#include





#define CIAA 0xBFE001



struct CIA *cia = (struct CIA *) CIAA;



void _main();





void _main()

{

int loop;



for( loop = 0; loop < 40000; loop++ )

{

if( loop % 1000 == 0 )

cia->ciapra ^= CIAF_LED;

}

}



Ale to juz z systemowych includow korzysta,a o tym to pozniej bedzie.

Jesli chodzi o ten przyklad z kursu to rzeczywiscie nie jest do konca prawidlowy,ale dziala Niemniej jednak jak bede mial chwile tzreba errate zrobic... Tak to jest jak sie nad ranem (3.15) pruboje cos pisac...

Musze jakis inny,prosty przyklad tych operatorow bitowych wymyslec,albo na razie sobie z nimi da spokoj...



THX za uwazne czytanie kursu i wylapanie bledu
[#17] Re: Wykładów ciąg dalszy
W odpowiedzi na komentarz #16




przy include powinno byc exec/types.h oraz hardware/cia.h oczywiscie
[#18] Re: Wykładów ciąg dalszy
W odpowiedzi na komentarz #17


Wszystkie (mam nadzieję) znaki "mniejszości" i "większości" zostały już poprawione. Przepraszam za jakiekolwiek utrudnienia podczas analizowania kursu. Gdyby jednak ktoś zauważył jakieś pozostałe, niewyświetlające się znaki, prosimy zgłaszać na adres redakcji lub w komentarzach.
Na stronie www.PPA.pl, podobnie jak na wielu innych stronach internetowych, wykorzystywane są tzw. cookies (ciasteczka). Służą ona m.in. do tego, aby zalogować się na swoje konto, czy brać udział w ankietach. Ze względu na nowe regulacje prawne jesteśmy zobowiązani do poinformowania Cię o tym w wyraźniejszy niż dotychczas sposób. Dalsze korzystanie z naszej strony bez zmiany ustawień przeglądarki internetowej będzie oznaczać, że zgadzasz się na ich wykorzystywanie.
OK, rozumiem