Quantcast
Channel: Forum Pasja Informatyki - Najnowsze pytania i odpowiedzi
Viewing all 83164 articles
Browse latest View live

Inna nawigacja typu Bootstrap.

$
0
0
Witam,

chciałbym utworzyć responsywną strone, z tego co słyszałem bootstrap nadaje się do tego najlepiej. Potrafię go już w miarę obsługiwać, jednak w przypadku nawigacji umiem stworzyć tylko jeden konkretny typ - pionowa belka z napisami, a na mniejszym ekranie pojawia się logo i przycisk.

Chciałbym aby mój navbar wyglądał inaczej, a dokładniej mówiąc podobnie jak na forum opartym na silniku IPB4 - skript.pl (to nie jest w żaden sposób jaka kolwiek reklama, po prostu mam taki przykład pod ręką). Nie wiem czy da się to uzyskać za pomocą samego Bootstrapa, ale nie mam też pomysłu jaki inny język mógłby to wykonać.

Na większych ekranach nawigacja znajduje się pod logo, a na mniejszych ta belka przenosi się ponad logo, to po pierwsze. Po drugie, na mniejszych ekranach nie pojawia się sam przycisk otwarcia menu, lecz prócz tego są jeszcze w przyciski: szukaj i aktywność. Także chciałbym dowiedzieć się jak to zrobić, bo we wszystkich tutorialach na jakie napotkałem jest tylko jeden przycisk, jednak nie mam pomysłu gdzie dodać kolejne. I ostatnia rzecz, jak wykonać taki wygląd "dropdowna"? A mianowicie chodzi mi o efekt z większych ekranów, gdzie u góry mamy 3 kategoria - przeglądaj, aktywność i shoutbox,  a dopiero po kliknięciu na daną kategorie, podmenu niżej zmienia się na inne i tam wybiera się odpowiednią podkategorię.

Bardzo prosiłbym o pomoc z tymi 3 rzeczami, na pewno moja nauka bardzo posuneła by się do przodu.

Odpowiedź: Tani VPS na Linuxie

$
0
0

Arkadiusz Waluk mi ostatnio polecił arubę. VPS w chmurze za 4 złote miesięcznie. Jak na razie wszystko mi działa i jestem zadowolony. :)

Odpowiedź: Czy warto uczyć się vulkana?

$
0
0
Rozumiem że istnieje takie coś jak ciekawość, ważna cecha u programisty. Dzięki niej człowiek się rozwija. Ale jest jakiś limit. Ty próbujesz zostać kolejnym Da Vinci? C++, SMFL, SQLite, Builder, Assembly, OpenGL, GLSL, Vulkan, C#, PHP, Assimp, Android SDK, Java, UE4, Blender, Visual Studio, Eclipse, C::B. O coś ty się nie pytał na tym forum...

Odpowiedź: Jak obliczyć długość tablicy bez 0 i pustych wartości?

$
0
0
[1, 0, null, undefined, true, false, 'test'].filter(value => !!value).length; // 3

 

Odpowiedź: Jak dostosować kod JS z html do kodu Wordpress-a

$
0
0
A div który tworzysz ma tak w ogóle wysokość większą niż 0?

Odpowiedź: odc 6. C++ blad w kodzie

$
0
0

expected ')' before 'cout'

No masz napisane o co chodzi, więc o co chodzi?

Odpowiedź: Borland CPP Builder 6, a pisanie gier

$
0
0

Witam. Przyczyny wyboru środowiska RAD w tej konkretnej serii wyjaśniłem już w odcinku tutaj: ZOBACZ wystarczy wysłuchać ze zrozumieniem. Builder stanowi najłagodniejsze wdrożenie się do stosowania zasad obiektowości i dlatego jest świetnym narzędziem dydaktycznym w kursie "Obiektowy C++", który ma wykształcić podstawy myślenia obiektowego, czyli położyć fundament pod rozumowanie abstrakcyjne w kategoriach klas /obiektów /konstruktorów /przyjaźni /dziedziczenia /polimorfii. Predefiniowane klasy VCL ułatwiają szybką wizualizację obiektowości w praktyce i dlatego niejednokrotnie stosuje się Buildera mimo jego leciwości w wielu programach nauczania. Samo obcowanie z inspektorem obiektów uczy myślenia w kategoriach obiekt/właściwości/zdarzenia. Nigdy nie sugerowałem, że narzędzie to jest przeze mnie uważane za najlepsze do tworzenia gier (to nie jest kurs tworzenia gier tylko kurs obiektowy) - kiedy stworzę serię na temat budowania światów w grach, to nie będę w niej na pewno używał Buildera / Delphi / VCL :)

Dziękuję za wpis - jeśli ktoś miał problem ze zrozumieniem, że kurs obiektowości to co innego niż kurs tworzenia gier (wystarczy przeczytać nazwę/ opis kursu/ nie pomijać odcinków wstępnych z wyjaśnieniem i instalacją), to myślę skorzysta z tej informacji Szymona. Osobiście polecam przepracować Buildera tuż po poznaniu klas/obiektów w teorii, a jeszcze zanim wkroczy się w świat allegro, OpenGL, Unity czy QT - zajmie to tydzień, może dwa, a używanie inspektora obiektów i zdarzeniowości dobrze poukłada w głowie cały ten abstrakcyjny, obiektowy porządek rzeczy. Builder działa tylko na Windows, ale jest to narzędzie do nauki, a nie docelowe środowisko, w którym zamierzamy się specjalizować, pisać wielkie aplikacje. To tylko etap nauki, która jest prowadzona mądrze, bo stopniowo i z dobrą wizualizacją.

Czy można naukę poprowadzić inaczej - bez Buildera? Można, oczywiście. Ale według mnie to właśnie taka ścieżka jest optymalna. Nie trzeba wiele czasu, aby po przepracowaniu tutoriali z Obiektowego C++ zachcieć pójść dalej, bo bardzo szybko odczujemy "związane ręce" - pojawia się naturalna intuicja, że Builder to był tylko leciwy, dydaktyczny, interaktywny środek dydaktyczny. Nie sądzę, aby ktokolwiek po odcinku 11 serii uważał Buildera za środowisko, w którym powstają najnowsze gry, w którym nad wszystkim ma się pełną kontrolę i które wybierze za swoją jedyną specjalizację na rynku pracy :) 

Postanowiłem wyjaśnić swój punkt widzenia, myślę że te moje słowa będą wystarczające do zrozumienia dlaczego taki wybór padł w serii Obiektowy C++. Pozdrawiam!

 

Odpowiedź: Oceńcie moją pracę

$
0
0
No ja bym dodał doklejane menu z góry ale to taki szczegół :)

Odpowiedź: Portal dla fanów fantastyki - Ocena strony

$
0
0
  • Wyszukiwarki od dłuższego czasu nie zwracają uwagi na keywordsy w metatagach. Linijkę z nimi można usunąć.
  • Fonty od Googla - tutaj wystarczy jeden request - multiple font families
  • Cały JS powinien być na końcu body. Nie spowalnia wtedy parsowania -> renderowania strony
  • "Główny pojemnik opakowujący wszystko" jest niepotrzebny, on de facto nic nie robi.
  • "Przycisk do rollowania na górę strony" - to pierwsza rzecz, którą "zobaczy" osoba korzystająca z czytnika ekranowego. Tego typu implementacje umieszcza się na samym dole strony. Druga sprawa - link jest pusty. Powinien posiadać tekst, z informacją do czego się on odnosi. Oczywiście nie pasuje to do designu strony, ale co komu po designie jeśli korzysta z technologii asystujących? - Umieść tam tekst ukryty dla "zwykłych" użytkowników - How to hide content - a11y
  • Zamiast przycisku do scrollowania na samej górze, świetnie sprawdziłby się link typu "przejdź do treści" - Skip nav links - a11y
  • Cały div o id "top" wrzuciłbym do znacznika header,
  • Ikona koperty przy adresie mailowym jest ozdobnikiem, co za tym idzie - powinna mieć pusty atrybut alt, a najlepiej jeszcze żeby posiadała atrybut aria-hidden z wartością true.
  • Style Inline wprowadzają dużo zamieszania w kodzie. Wszystko co jest CSSem, powinno być w plikach CSSa. Dobra lektura - Progressive Enhancement
  • Lista ikon w górnym panelu mogłaby być listą. <ul>
  • alt="lupa" - obrazki użytkowe, powinny mieć w alt opis ich funkcjonalności, w tym wypadku "szukaj" / "wyszukiwarka".
  • Nie zaleca się stosowania target blank - When to use target="_blank"Bezcelowy target.
  • Tekst alternatywny dla obrazków służących jako linki ("ikonka twitter, facebook .. ) powinien odnosić się do zawartości danego linka - na przykład "Fanpage Świat Fantasy na Facebooku" / "Świat Fantazy na Twitterze"
  • Brakuje nagłówka najwyższego poziomu na stronie. Odeślę Cię tam, gdzie zapewne zrobiłaby to większość osób na tym forum - http://www.webkrytyk.pl/krytyka/lexy.com.pl/#naglowki
  • Mam wrażenie, że strona trochę popada w divitis. Divy z id "logo-menu" oraz "menu" są zbyteczne.
  • Nie jest dobrą praktyką używanie ID do stylizowania elementów - ID czy class?
  • Slider... czy on tam musi być? Cała masa problemów z dostępnością pojawia się wraz z nim. Od tekstu, który nie jest tam tekstem, przez użyteczność, RWD, aż po moje nerwy : ) A jak już tam musi być - wpakuj go w znacznik header i zadbaj o accessibility.
  • Czarne nagłówki mają za mały kontrast względem zdjęcia w tle - są nieczytelne.
  • <div id="game"></div> <!-- tu siedzi obrazek --> ? Ale gdzie? Albo daj go w znaczniku img, albo wrzuć jako psudoelement w CSSsie.
  • Zrezygnowałbym z tworzenia linku,w którym jest cały akapit tekstu. Link powinien być zwięzły i traktować o tym, do czego się odnosi. "Więcej o grach" zdecydowanie wystarczy.
  • Mam wrażenie, że pod koniec strony, zacząłeś używać nagłówków, aby manipulować rozmiarem fonta - nigdy tego nie rób, od tego jest CSS. Poziomy nagłówków służą wyłącznie do przedstawienia struktury dokumentu. (Swoją drogą nie powinno być więcej nagłówków najwyższego poziomu niż 1 - html5 document outline).
  • Strona dostępna jest z dwóch adresów - www i bez www - co ja będę tutaj pisał : ) im więcej przeczytasz tym lepiej dla Ciebie - polecam szczególnie "Część 1" - O optymalizacji SEO stron internetowych - Racy Mind
  • Warto również zainteresować się projektem normalize - zawsze krok do przodu jeśli chodzi o cross-browser.
  • Na przyszłość - przy tworzeniu formularzy, nie zapomnij o poprawnym stosowaniu label.
  • RWD tylko poprzez Media Queries w CSSsie - nawet nie próbuj kombinować z subdomeną m. - strzelisz sobie w kolano podczas pozycjonowania - a i poprawki / treści* będziesz musiał wprowadzać na obu witrynach jednocześnie. (*o ile nie zaopatrzysz się w jakiś CMS / lub już go tam masz : ))
  • Co do angielskiego w kodzie, objąłbym nim też komentarze.
  • Jeszcze podrzucę linka - Główne zasady stosowania nagłówków
  • Ogólnie ładna strona, może ten trawiasty zielony trochę psuje klimat (no i czarne nagłówki), tak to super!

Najdłuższa ocena jaką napisałem, ale "kupiłeś" mnie opisem : )

Odpowiedź: C++ odczyt z pliku warunkowy

$
0
0
Witaj.

Masz co najmniej dwie drogi. Albo wczytujesz zawartość do std::string i stamtąd usuwasz niepożądane znaki, albo wczytujesz znak po znaku i walidujesz każdy wczytany znak.

Odpowiedź: c++(dlaczego w przedostatniej linijce jest błąd ? wszystko jest jak na filmie :)

$
0
0

Bo masz zbędny nawias ')' na końcu cout, a średnik ma być przed '}', a nie za. Poza tym tak ciężko przeczytać ten error " :error expected ; before ) token " ??  Nawet nie trzeba szczególnie angielskiego znać, żeby wyciągnąć z niego wnioski :)

Dodawanie gry na steam - Know Your Customer (KYC) [PROBLEM]

$
0
0

Witam mam bardzo nietypową prośbę, otóż kilka dni temu moja gra "przeszła" przez Steam Greenlight, i teraz wypełniam formalności itp. podałem dane bankowe, oraz wypełniłem formularz dotyczący odprowadzania podatków, i teraz wystąpił problem, otóż przyszedł do mnie mail w którym wyczytałem, że muszę odesłać skan prawo jazdy albo paszportu w celu dalszej weryfikacji, i mam do was pytanie (głównie do tych którzy przechodzili też ten proces) czy da się to jakoś ominąć, w sensie czy mógłbym kontynuować weryfikację, bez potrzeby wysyłanie tego skanu?

PS Ta "operacja" nazywa się Know Your Customer (KYC), może wam coś to mówi

PS 2 Jest jakaś mała szansa, że coś źle przetłumaczyłem lecz wątpię w to

Odpowiedź: Co jest nie tak z najnowszym odcinkiem kursu Mirosława Zelenta

$
0
0
też korzystam z jego kursu i widzę sporo błędów i przestarzałych metod, proponuję znaleźć lepszy kurs.

Odpowiedź: Pozycjonowanie Google

$
0
0
Musisz podpiąć sobie google analytic, będziesz mógł ją monitorować, jej ruch.

Odpowiedź: Jak wypozycjonować bloga?


Odpowiedź: Borland C++ Builder 6 pauzowanie aplikacji

$
0
0
robisz onclick wyświetlasz messageBox i robisz pętlę która nic nie robi dopóki jest wyświetlony

Odpowiedź: SFML 2.0 problem z libstdc++-6.dll

$
0
0
Do C::B 16.01 (GCC 4.9.2) użyj SFML 2.3.2 (najnowsza) i polecam zlinkować dynamicznie, gdyż statycznie odmawia posłuszeństwa.

Odpowiedź: Obiektowy C++: dziedziczenie, a tworzenie obiektów jednych klas w innych

$
0
0
W tym przypadku nie stosujesz dziedziczenia, tylko kompozycję.

W klasie Ośmiokąt definiujesz 8 pól typu Odcinek i po krzyku.

Odpowiedź: Użycie wektorów w funkcjach

$
0
0

Mam jeszcze pytanie co do mojego kodu:

#include <iostream>
#include <ctime> //srand
#include <cstdlib> //rand
#include <vector>
using namespace std;

void sortowanie ( vector <int> &t, int ile)
{
    for ( int j = 0; j < ile; j++)
    {

        for ( int i = 0; i < ile; i++)
        {
            if ( t[i+1] < t[i] )
                swap ( t[i+1], t[i] ); //zamien miejscami
        }

    }
}

void wypisz ( vector <int>& t )
{
      for ( int k = 0; k <= t.size() ; k++)
        cout << k <<". "<<t[k] <<endl;

}


int main ()
{
    srand ( time ( NULL ) ); //wysylamy czas systemowy
    int ile, los;
    double czas;
    clock_t start, stop;
    vector <int> tab;
    cout << "Przedstawie Wam sortowanie wraz z czasem wykonania. Ile losowych liczb chcesz umiescic w tablicy?";
    cin >> ile;
    start = clock();
    for ( int i = 0; i < ile; i++)
    {
        los = (rand () % 10000)+1;
        tab.push_back(los);
        cout << tab[i]<<endl;
    }

    sortowanie ( tab, ile );
    wypisz ( tab );

    stop = clock();
    czas = (double)(stop - start)/CLOCKS_PER_SEC;
    cout << "Czas: "<<czas;
    return 0;
}

Problem jest taki, że gdy podam ile < 14 to przy wypisywaniu zerowy element tablicy = 0. Za to gdy wprowadziłem do zmiennej ile liczbę wiekszą bądź równą 14 to zerowy element tablicy jest ok. Czemu tak jest?

Wirus Inline hook win32k.sys

$
0
0
Witam, szukam pomocy w związku z zarażeniem komputera wirusem. Po przeprowadzeniu skanowania programem AVG zostało wykryte nastepujące zagrożenie (którego program nie może/nie potrafi sam usunąć):
Inline hook win32k.sys W32pArgumentTable+0x52e8

 

Wirus pochodzi zapewne z pliku .doc przesłanego mi poprzedniego wieczora (od tamtego momentu większość plików word na moim komputerze jest w jakiś sposób zarażona i nie moge ich przesłać choćby pocztą, ponieważ wykrywa ona wirusa). Poszczególne "zarażone" pliki skanowałam indywidualnie, jednak wtedy AVG uważa, że są one wolne od wirusów.

Moje pytanie, w jaki sposób mogę samodzielnie usunąć tego (prawdopodobnie) trojana, czy istnieje jakiś bezpłatny program, prosty w obsłudze (nie jestem żadnym informatykiem i się po prostu na tym nie znam). Z góry dziękuję za pomoc!
Viewing all 83164 articles
Browse latest View live