Pokaż wiadomości

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


Wiadomości - NEO_

Strony: [1] 2 3 4
1
Projekty rozpoczęte / Odp: Symulacja Systemu Operacyjnego [Allegro5]
« dnia: Listopad 28, 2018, 23:17:23 »
Update #020 [Dysk Współdzielony]

A teraz coś nowego :)

Pierwsze kroki do odczytu multimediów. Na początek MP3 i pliki graficzne JPEG, PNG.

Pliki można wrzucić do specjalnego folderu, skąd będą czytane i przenoszone do "Wirtualnego Systemu".


2
Projekty rozpoczęte / Odp: Symulacja Systemu Operacyjnego [Allegro5]
« dnia: Listopad 18, 2018, 20:32:01 »
Update #019 [Explorer]

Witam! :)

Po małej przerwie zaczynam od poprawek głównie dla Explorera Plików.
Pierwszą funkcją musi być grupowanie plików w podglądzie. Maksymalna widoczna
ilość jest równa 10 na stronę. Gdy plików jest więcej, na kolejną stronę przechodzi się
poprzez wybór strony na dole Explorera.

Na razie będzie to zrobione w taki sposób bez przewijania.



Kolejna rzecz: Naprawiam Notatnik, by tekst nie uciekał poza Okno i można było poruszać się
po wybranych linijkach. Notatnik to ważny podprogram, który ma przechowywać szyfrowane notatki.

Sam szyfrator będzie też przerabiany, by mocniej szyfrował dane. Będzie można wybrać stopień szyfrowania
danej notatki. Niestety jeśli dostęp do konta użytkownika nie będzie odpowiednio zabezpieczony odszyfrowanie
notatek dokona każdy, kto odgadnie hasło do konta :/  Podstawą będzie Hashowanie haseł, ale to dopiero początek zabezpieczeń..

3
Projekty rozpoczęte / Odp: Symulacja Systemu Operacyjnego [Allegro5]
« dnia: Sierpień 24, 2018, 20:07:49 »
Już śpieszę z wyjaśnieniem Boski :)

- szybsze machniecie kursorem przy przeciaganiu okna - okno przestaje sie przeciagac, zostaje w miejscu i czeka na powrot kursora
- po dodawaniu konta w panelu, nie da sie wrocic do poprzedniego ekranu (input w textboxach tez szaleje)
- linijka w notatniku wyjechala mi poza okienko (nie wiem czy nie przy zamknieciu i ponownym otwarciu pliku)

1. Przy przeciąganiu okna funkcja ,która tym steruje jest słabo rozwinięta. Zobacz,że przy przeciąganiu folderu na pulpicie można machać ile wlezie (noo prawie ). Poprawię to :)
2. Spróbuj wcisnąć klawisz Backspace. U mnie działa :)
3. Sam notatnik jest w bardzo gołej wersji :) Potrzeba jeszcze wiele kodu by działał prawidłowo. Wyjeżdżanie tekstu za okno jest wynikiem mojego przeoczenia. Zostanie to poprawione.

Sam Input jest to jedna i ta sama funkcja używana w różnych miejscach. Sam jeszcze do końca nie wiem jak to zaprogramować, by znaki z klawiatury były wczytywane w równych odstępach czasowych, bo na tym ten problem polega. Raz działa praktycznie prawidłowo,a raz jeden znak powielany zostaje kilkunastokrotnie. Podobny problem był z przyciskami myszy Prawy/Lewy. Powielały się nawet 20-krotnie. Zaprogramowałem ręcznie stany na każdy przycisk i dzięki temu program wie, czy dany przycisk myszy jest wciśnięty czy nie. Podobna praca czeka mnie pewnie przy znakach :/

W wersji v0.9.43 będę walczył z Notatnikiem oraz Explorerem. Trzymajcie Kciuki :D

4
Projekty rozpoczęte / Odp: Symulacja Systemu Operacyjnego [Allegro5]
« dnia: Sierpień 15, 2018, 20:16:49 »
Update #018 [Konta Użytkowników]

Wstępnie przygotowałem projekt,by mógł obsługiwać kilka/kilkanaście kont użytkowników :)

Podstawowe zmiany zostały wprowadzone. Każdy użytkownik dostaje swój pulpit i jego pliki są niewidoczne dla innego zalogowanego użytkownika. Dostęp do wszystkich plików ma tylko Administrator.



#[Bluelex v0.9.42f] [Download]
Załączam pierwszą wersję do testu dla ciekawskich. Kolejna pojawi się prawdopodobnie przy nr. v0.9.50

[UWAGI]
To bardzo wczesna wersja. Program w pewnych przypadkach nie jest stabilny.
Login i hasło znajdują się w pliku: Login.txt
Nie zalecam otwierać dwóch notatników jednocześnie ani ich edytować.
Obsługa klawiatury może wariować: zalecany całkowity spokój podczas testowania :D
Na początku następuje deszyfracja bitmap: Na słabszym sprzęcie trzeba chwilę poczekać.

https://drive.google.com/open?id=1Kwks8VUDM3-hKwh60cEFWK8UNqdhVJRM

5
Projekty rozpoczęte / Odp: Symulacja Systemu Operacyjnego [Allegro5]
« dnia: Sierpień 05, 2018, 12:37:12 »
Update #017

Powoli kończę pracę nad oknem Właściwości pliku.

Została też dodana funkcja ukrywania plików i folderów. Wystarczy zaznaczyć to w Atrybutach :)

Wiadomo o co chodzi: Plik jest widoczny i świeci się na szaro przy włączonej widoczności plików Ukrytych.


6
Projekty rozpoczęte / Odp: Symulacja Systemu Operacyjnego [Allegro5]
« dnia: Lipiec 30, 2018, 21:24:25 »
Update #016

Pierwszy prototyp Okna "Właściwości" Pliku/Folderu :) Wiadomo o co chodzi, nie muszę tłumaczyć co to będzie :)



Ogólnie brakuje jeszcze paru elementów charakterystycznych dla systemów rodziny Win/Linux.
W dodatku cały czas staram się eliminować zauważone bugi. Jest coraz lepiej, ale nie chcę zapeszać :D

7
Projekty rozpoczęte / Odp: Symulacja Systemu Operacyjnego [Allegro5]
« dnia: Lipiec 22, 2018, 10:45:22 »
Witam :)

Dziś dodałem kolejną funkcjonalność w Explorerze: Swobodne przesuwanie plików w podglądzie.
Wcześniej taka możliwość istniała tylko na Pulpicie. W Explorerze będzie to podstawą do przeniesienia pliku z katalogu bezpośrednio do Kosza lub Pulpitu czy też do innego katalogu :)



Pracuję też nad opcją tworzenia kont dla kilku Użytkowników oraz Uprawnieniami do plików i katalogów.

Myślę też nad przerzuceniem tego Tematu do działu: "Projekty zaawansowane" Nie wiem tylko czy ja sam mogę to zrobić czy trzeba pisać do Administratora z prośbą o przerzucenie. Wtedy dopiero będę udostępniał publicznie kolejne wersje tego projektu. Każdy będzie mógł pobrać paczkę i przetestować na swoim sprzęcie :D

8
Projekty rozpoczęte / Odp: Symulacja Systemu Operacyjnego [Allegro5]
« dnia: Lipiec 15, 2018, 20:31:16 »
Kolejny Update:

Śpieszę z informacją, iż szyfrowanie Bitmap dobiegło właśnie końca :)
Zajęło to tyle czasu, ponieważ w szyfratorze wystąpiło kilka błędów logicznych, z którymi nie dałem rady się uporać tzn. nie znalazłem ich. Skutkiem tego było napisanie kodu od początku i śledzenie krok po kroku co się w nim dzieje. Na szczęście nowa wersja praktycznie nie psuje już danych i nadaje się do szybkiego szyfrowania dużych plików bitmap.

Program już jest na tyle zamknięty, że myślę nad upublicznieniem tej bardzo wczesnej wersji dla bardzo ciekawskich, by było wiadomo jak to w ogóle działa :D Obecna wersja to [Pre-Alpha][v0.9.41d].

Zaczynam zbierać głosy kto by chciał zerknąć i potestować.

!UWAGA!
Program z uwagi na bugi nie jest stabilny. Nie posiada wielu funkcji. Jednak pozwala na szyfrowanie Notatek np. hasła, dane niepubliczne.

9
Projekty rozpoczęte / Odp: Symulacja Systemu Operacyjnego [Allegro5]
« dnia: Czerwiec 28, 2018, 11:00:55 »
Mały Update:
Dzisiaj w oczekiwaniu na koniec procesu szyfrowania bitmap pojawił się taki pomysł. Ponieważ cały projekt trzymam na laptopie, który nie jest demonem szybkości, więc proces dekodowania plików jest zależny od sprzętu (czyt. procesora) :D

Na tą chwilę dekodowanie plików zajmuje 1 minutę na procesorze i3-2328M 2.20 Ghz. To długo, a w kolejce czeka jeszcze 5 większych plików do zaszyfrowania. Gdy je dodam do projektu czas pewnie wydłuży się o kolejną minutę :/ Jako że mam drugiego laptopa,którego używam raczej dla rozrywki postanowiłem przerzucić już skompilowany projekt na niego. Jednak nie oczekiwałem,że coś się znacząco poprawi :D I tu był błąd.

Z całej minuty projekt dekoduje pliki tylko w 8 sekund :D Różnica kolosalna..

Daje mi to nadzieję,że projekt nie jest wcale taki toporny jak myślałem, a wina leżała w starym laptopie, który widocznie będzie musiał przejść na zasłużoną emeryturę ;D


10
Projekty rozpoczęte / Odp: Symulacja Systemu Operacyjnego [Allegro5]
« dnia: Czerwiec 16, 2018, 08:53:18 »
Witam :)  Jak dotąd ciągle próbuję uporać się z tym szyfrowaniem plików :D Zostało to wykonane już w około 70%.
 
Na osłodę wrzucam screena z pierwszej wersji tego projektu. W tamtym czasie był to jedynie "prototyp":



Ogólnie postawiłem sobie poprzeczkę dość wysoko i czasem brakuje już sił.. Ale pomału do przodu :D

11
Właściwie łańcuchy stringu w przypadku notatnika zostały zapisane za pomocą funkcji:
plik.write( tekst.c_str(), tekst.size() + 1 );
Pliki konfiguracyjne wczytują się tak szybko,że nie musiałem robić tego binarnie.
Tylko Bitmapy będą zapisywane binarnie już jako szyfrogram, i właśnie przykładowa bitmapa po otworzeniu w notatniku Windows raz pokazuje krzaki, a raz normalne ciągi liczb, więc pewnie coś tu nie halo :D

12
Tak, dane koloru piksela są zapisywane jako liczby int. w pliku tekstowym.
Jest to wstępny zapis, ponieważ dalej używam innego algorytmu kompresującego powtarzające się kolory.

Binarny zapis użyłem tylko w algorytmie szyfrującym i szczerze, robię to pierwszy raz i wydaje mi się ,że oprócz uzyskania trochę mniejszego pliku czas odszyfrowania nie zmienił się znacznie.  Ogólnie jestem dobrej myśli,że w najbliższych dniach Projekt zostanie domknięty czyli nie będzie możliwości podejrzenia plików z poziomu Windows, a jedynie z samego Wirtualnego Systemu. Dla bardziej dociekliwych polecę Deasemblację :)

13
Projektowanie kodu / Odp: ALLEGRO 5 Polskie Znaki
« dnia: Maj 16, 2018, 17:17:44 »
Jeszcze do tej pory nie rozwiązałem tego problemu :) Ale będę miał okazję się tym pobawić za jakiś czas, więc jak tylko mi się to uda dam znać :)

14
Witam :)
Próbuję ominąć problem związany ze zbyt długim szyfrowaniem i deszyfrowaniem plików Bitmap..
Surowa bitmapa zapisana w pliku txt to średnio 1.5MB i jakieś 120tys. linijek. Dlatego próbuje kompresować dane, a przy odczycie je odpowiednio przywracać do stanu z przed kompresji..



Jak widać plik po kompresji to (surowy)893KB > ~15KB co można już z powodzeniem zaszyfrować.

Najpierw jednak muszę skompresować wszystkie bitmapy :)

15
Program ma być z założenia Portable.
Przenoszony na Pendrive/kartach pamięci może stanowić bazę danych zaszyfrowanych.
Backup można sobie zawsze trzymać w bezpiecznym miejscu :) A jak nam pendrive zginie, lub ktoś sobie pożyczy, to z poziomu systemu nie za bardzo coś podejrzy :) A jak będzie zgadywał hasło?? Jako haczyk można wrzucić do folderu hasło podpuchę :D Po wpisaniu tego hasła wszystkie dane zostają wyzerowane. Program się już nie uruchomi bez plików konfiguracyjnych :D

Teraz praktycznie już mam skończony algorytm szyfrowania. Wszystko jest już szyfrowane w locie oprócz bitmap/tekstur systemu. Szyfrator rzuca błędami, gdy podrzucam mu duże pliki graficzne...
Mam taką cichą nadzieję,że uda mi się poradzić z tym dziwnym błędem :D

Kolejny błąd to wielowątkowość. Za chiny ta biblioteka ALLEGRO nie może sobie z tym poradzić przy wczytywaniu bitmap. Na szczęście samo szyfrowanie działa w tle bez żadnych błędów :)



Strony: [1] 2 3 4