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

Odpowiedź: Szukam kursu ASP.NET.MVC - czy ktoś zna


Odpowiedź: Windows 10 - Po pewnym czasie komputer się resetuje.

$
0
0
Jest prawdopodobieństwo że sam się aktualizuje, jednak może to tez byś spowodowane skokami napięcia w kontakcie.

Proponuję również sprawdzić płytę główną (jeżeli to PC) pod kątem kondensatorów, w sensie w jakim są stanie bo z tego co widze to komp może być stary

Odpowiedź: czy mógłbym prosić o ponowne ocenienie strony

Problem z funkcja read()

$
0
0

Witam, mam problem, kiedy odczytuje dane z serwera są one nie poprawne, ma ktoś pomysł co w moim kodzie jest nie tak?

cClient::cClient(QObject *parent) :
    QObject(parent),m_IP("127.0.0.1"),m_port(10000),m_receivedCounter(0)
{
    
    m_timerId=startTimer(1000);
}
void cClient::check()
{
    int N=getMessagesCount();
    for(int id=m_receivedCounter+1;id<N;id++)
    {
        QString msg=getMessage(id);
        emit newMessageReceived(msg);//wysyła sygnał
        m_receivedCounter=id;
    }
}
void cClient::timerEvent(QTimerEvent *event)
{   
    if(event->timerId()==m_timerId)
    {
        check();
    } 
}
QString cClient::getMessage(int id)//zwraca wiadomosc o danym id
{
    QString message;
    if(connect2Server())
    { 
        sRamka request,response;
        request.id=3; //wysylanie do serweru komendy o id = 3
        request.rozmiar=id;
        m_socket.write((char*)&request,sizeof(request));
        m_socket.waitForBytesWritten();
        m_socket.waitForReadyRead();       
        m_socket.read((char*)&response,sizeof(response));
        response.rozmiar=sizeof(response.tekst); 
        message=QString::fromUtf8(response.tekst);
    }
    m_socket.disconnectFromHost();
    return message;
}
void cClient::sendMessage(QString message)
{
    ++al;
    sRamka request,response;
    if(connect2Server())
    {
        request.id=1;
        strcpy(request.tekst,"napis do wyslania");
        m_socket.write((char*)&request,sizeof(request));
        m_socket.waitForBytesWritten();
        m_socket.waitForReadyRead();
        m_socket.read((char*)&response,sizeof(response));
        qDebug()<<request.tekst;
        qDebug()<<response.tekst;
        switch(response.id)
        {
        case 0: //server sent ID 0
            break;
            // case -1: //server sent ID -1
        }
    }
    qDebug()<<request.tekst;
    qDebug()<<response.tekst;
    m_socket.disconnectFromHost();    
}
int cClient::getMessagesCount() //zwraca liczbe komunikatow na serwerze. Narazie zmienna globalna jak będzie działać to poprawię 
{
    return al;
}

 

Odpowiedź: szkolenie z montażu video

$
0
0
Hej,

Korzystałem z ich materiałów, (After, Cinema, Premiere) i te spokojnie mogę polecić. Autorem niektórych afterowych i cinemowego jest Jeży Drozda Junior - dość znany ze swojej wiedzy w branży.

Problem ze zmienną po wysłaniu formularza wewnątrz pliku

$
0
0

Dzień dobry!
Ma problem ze zmieną, którą wykorzystuję do określenia początkowej pozycji w formularzu. Na początku, jeżeli zmienna ($b) nie istnieje ustawiam domyślną wartość formularz (p1). Potem z listy wybieram to co mnie interesuje np. p2 lub p3 i wysyłam zapytanie do bazy. Z bazy pobieram wyniki i do zmiennej $b przypisuję nową wartość. W tym momencie w okienku formularza powinna wyświetlać mi się wartość z tej zmiennej ($b). Niestety nadal wyświetla mi się wartość p1. Dodam jeszcze, że jak sprawdzam na końcu wartość zmiennej to wyświetla mi się prawidłowa, oczekiwana wartość. Nie mogę dojść, gdzie popełniam błąd. Czy w którymś miejscu $b resetuje mi się poprzez fakt, że formularz jest wysyłany wewnętrznie?

Poniżej kod:

 

<?php
	if(isset($b))
	{
		$idkomentarze=$b;
	}
	else
	{
		$idkomentarze="p1";
	}
?>

<form action="" method="post">

	<h1>Formularz aktualizacji komentarzy</h1>
	
	<select style="width: 100px" name="idkomentarze">
		<option value="<?php echo $idkomentarze; ?>"><?php echo $idkomentarze; ?></option>
		<option value="p1">p1</option>
		<option value="p2">p2</option>
		<option value="p3">p3</option>
	</select>
	
	<input type="submit" value="Pobierz komentarz" />
	
</form>

<?php
	
	$idkomentarze = $_POST['idkomentarze'];
	
	require_once "connect.php";

	$polaczenie = @new mysqli($host, $db_user, $db_password, $db_name);
	
	if ($polaczenie->connect_errno!=0)
	{
		echo "Error: ".$polaczenie->connect_errno;
	}
	else
	{
	$wynik = @$polaczenie->query("SELECT `idkomentarze`, `komentarz`  FROM `komentarze` WHERE `idkomentarze`= '$idkomentarze'");
	
	$ile = $wynik->num_rows;
			
		for ($i = 0; $i < $ile; $i++)
		{
		
		$wiersz = $wynik->fetch_assoc();
		
		$a = $wiersz['komentarz'];
		$b = $wiersz['idkomentarze'];
		
		}
		
	$wynik->free_result();
	
	$polaczenie->close();	
	}
	
?>

Z góry dziękuję za pomoc.

Pozdrawiam

Filip.

Odpowiedź: ciąg fibbonacciego

$
0
0
No ale w sumie co Ci daje ta tablica? Mógłbyś po prostu wziąć trzy zmienne: a, b, c....

Ustawienie powtarzania przesuwających się obrazków w jednym ciągu (JavaScript).

$
0
0

Witam.

Co muszę zmienić w JS, aby obrazki przesuwały się w jednym ciągu bez przerwy?
Ma to wyglądać tak, aby bez przerwy obrazki przesuwały się:

01, 02, 03, 01, 02, 03, 01, 02, 03,.........................................................,i tak bez końca

A u mnie działa tak, że przesunie się obrazek 01, 02, 03 i na tym koniec.

<head>
  
    <script type="text/javascript" src="marquee/crawler.js"></script>
  
    <script type="text/javascript" src="marquee/marquee.js"></script>
  
</head>
  
<body>
  
	<div id="content">
  
		<div class="Object">
			<div id="mycrawler">
				<img src="marquee/images/01.png" alt="" title="" />
				<img src="marquee/images/02.png" alt="" title="" />
				<img src="marquee/images/03.png" alt="" title="" />
			</div>
		</div>
  
	</div>
  
	<script type="text/javascript">
		window.onload = function start() {
			slide(10);
		}
		function slide(repeats) {
			if (repeats > 0) {
				document.getElementById('mycrawler').style;
				window.setTimeout(
				  function(){
					slide(repeats - 1)
				  },
				  1000
				);
			}
		}
	</script>
  
</body>

W JS użyłem repeat jako powtórzenie, ale nie przyniosło to zamierzonego efektu. Dalej jest to samo.

#content
{
	background-color: #000000;
	width: 1100px;
	height: 400px;
}
  
.Object
{
	position: absolute;
	left: 225px;
	top: 350px;
	width: 900px;
}

Jestem pewny na 100%, że da się to zrobić, tylko należy coś poprawić w JS i będzie działać.

Gdzie jest błąd?

 

Będę bardzo wdzięczny za skuteczną pomoc.smiley


Funkcja wypisująca dane we wzorcu regularnym

$
0
0
<!DOCTYPE HTML>
<html lang="pl">
<head>
<meta charset="utf-8" />
</head>



<body>

<form action ="order.php" method="post">
<input type="text" name="polee" />
<input type="submit" value="pokaz" />
</form>


<?php
if (empty($_POST['polee']) ){ $_POST['polee'] = NULL; }

 
 
if (preg_match('@^([a-z|A-Z]{1,20})\\s([0-9]{2}-[0-9]{3})\\s([a-z|A-Z]{1,20})\\s([0-9]{1,2}/[0-9]{1,2})$@',$_POST['polee'], $matches)){
	echo "Ulica: {$matches[1]}<br />";
	echo "Kod pocztowy:: {$matches[2]}<br />";
	echo "Miasto: {$matches[3]}<br />";
	echo "Numer: {$matches[4]}<br />";
}
else {
	echo "Blad! Niepoprawny adres!";
}


?>


</body>
</html>

 

 

I tutaj moje pytanie jest następujące: jak napisać do tego funkcję wypisującą dane? nie chce ciągle wpisywać echo echo po ifie, tylko napisać jedną funkcję, która mi to wypisze, i tylko tam użyć tych instrukcji, a następnie wywołać tą funkcję. Próbowałem paru rzeczy, ale niestety nie działało.. Co jeśli dodam następne wzorce i będę chciał wypisywać dane? Dodam, że dopiero zaczynam przygodę z php :)

Odpowiedź: Pomoze mi ktoś pozbyc się marginesu?

$
0
0
W .nav w CSS masz padding:10px 0; - usuń go.
Dodatkowo masz klase .header, któej nie ma w htmlu i jedno zamknięcie diva za dużo. Chyba, że tam był div class="header", którego nie skopiowałeś wrzucając kod :)

Praca dyplomowa

$
0
0

Witam ,

Piszę na forum z zapytaniem o dwie sprawy :

1.Posiadam wymyślony temat na pracę dyplomową tj.System inteligentnego samonawadniania powierzchni użytkowej działki ziemno-roślinnej w oparciu o mikrokontroler ... I tu potrzebuje pomocy .Nie wiem jaki bedzie najlepszy czy Arduino,Raspberry itd. Najlepszy w sensie najprostszy w obsłudze i programowaniu ( intuicyjny ) i odpowiedni co do projektu który chcę zrobić.W skrócie ma za zadanie obsługę systemu podlewania tzw.ogródka itp. w oparciu o elektrozawory i inne czujniki m.in ph ziemi,nasłonecznienie ,możliwe ,że opady deszczu itp.Chciałbym , jeśli oczywiście bedzie to możliwe podłączyć do niego jakiś mały ekran do obsługi bądź wymyślić jeszcze inny sposób obsługi .Jest to do dopracowania .

2.Temat w/w jest niedopracowany - chodzi o to iż nie wiem czy lepiej użyć jest działki ziemno-roślinnej czy lepiej   obszaru użytkowego,bądź jeszcze inaczej.

Z góry dziękuje za wszelkie odpowiedzi i rady.Myślę że każda będzie potrzebna i motywująca do działania :)

Pozdrawiam 

Bartek

Odpowiedź: Podłączanie gniazdka elektrycznego.

Odpowiedź: assembler - nauka

$
0
0

Najlepszy tutorial w polskiej sieci...

Materiały pod DOS'a:
http://bogdro.ciki.me/dos/index.php

Materiały pod Linuksa:
http://bogdro.ciki.me/linux/index.php

Polecam pobawić się również asemblerem w DOS'ie bo można więcej się nauczyć i jest więcej zabawy z tego. Na tej stronie w wersji pod DOS'a, znajdziesz więcej mini kursów, których nie ma w wersji pod Linuksa, m.in.:

  • programowanie głośniczka
  • manipulacja diodami
  • bezpośredni dostęp do ekranu
  • pisanie programów rezydentnych (TSR)
  • rysowanie w trybie graficznym (13h)
  • przełączanie się w tryb chroniony
  • zabawy w porty

Więc polecam w tym wypadku także naukę asemblera w DOSie, bo Linux po prostu na takie zabawy tobie nie pozwoli, gdyż działa w trybie chronionym.

Z książek polecam "Asembler - wykłady i ćwiczenia" (Stanisława Kruka). Bardzo dobrze wytłumaczony asembler, wytłumaczone jak działa jednostka arytmetyczno-logiczna (ALU), jak następuje dekodowanie rozkazów, a nawet wstęp do trybu chronionego.
http://chomikuj.pl/hoopik/ebooki/assembler/Asembler.+Wyk*c5*82ady+i+*c4*87wiczenia+-+Stanis*c5*82aw+Kruk,1223514054.pdf

Poleciłbym jednak książkę, a ten kurs online jako dopełnienie.

Odpowiedź: Pytania dotyczące pracy jaką freelancer.

$
0
0
Odświeżam z dwoma pytaniami:
 
Czyli zrobić projekt, ale dać coś jak w graficę znak wodny w celu pokazania, że jest projekt, a potem powiedzieć, że po zapłacie go usunę?
 
Zapomniałem dodać jeszcze jednego ważnego pytania :D : Ja przesyłam sam skompilowany plik czy kod też?
 
Zadałem te pytanie już Radkowi, ale może jeszcze ktoś się wypowię.

Odpowiedź: Problem z linkami w google. WordPress

$
0
0

Witam ponownie, Zamiast ponownie zadawać pytanie, wykorzystam to już istniejące ponieważ w dalszym ciągu nie rozwiązałem problemu z linkami. Nawigacja okruszkowa została całkowicie usunięta lecz linki do stron w wyszukiwarce dalej mają adres z którego nie jestem zadowolony. Gdy sprawdzam linki site:wszechswiatowi.pl dalej link do każego wpisu wygląda: wszechswiatowi.pl -> aktualnosci, bez względu na kategorie wpisu. Dziwne jest również to że strony posiadają poprawny adres jak np wszechswiatowi -> wszechswiat - > supernowa .    Próbowałem już kilkakrotnie dodawać aktualne mapy xml w search console ale nic nie przynosi efektu.     Do pozycjonowania używam wtyczki YoastSeo.  Używam tej wtyczki na wszystkich stronach zrobionych w WordPress i nigdy nie miałem podobnego problemu?   Może zamiast pisać tutaj powinienem założyć temat na forum dedykowanym dla WordPressa?  

 Jak długo może trwać zmiana linków w google?

Jaki może być jeszcze powód takich a nie innych linków? 

 


Odpowiedź: Szablon klasy: problem z konstruktorem

$
0
0

Szablony mają to do siebie, że muszą zawierać definicje metod w pliku nagłówkowym. Jest to fajnie wytłumaczone tutaj.

Odpowiedź: Interfejs graficzny do programu

Odpowiedź: Jaka litera?

$
0
0

Ja zazwyczaj piszę tak:

  • Zmienne z małej litery a poszczególne człony oddzielam wielkimi literami, np. toJestJakasZienna
  • Nazwy z klas zawsze z dużej litery, np. MojaKlasa
  • Stałe z dużych liter a człony oddzielam "_", np. STALA_WARTOSC
  • nazwy przestrzeni traktuje podobnie jak zmienne (ale tu mam małe doświadczenie więc może źle robię).

No i ważne jest abyś był konsekwentny w stylu jakim piszesz. Ogólnie to dobrze jest poznać sztukę "Czystego Kodu".

Odpowiedź: Zalążek gry. Kod pod oko specjalistów

$
0
0

Jest to prosty generator świata. Żeby go użyć wystarczy się zarejestrować w programie, a następnie zalogować

Już minus, mało przyjazne użytkownikowi, który tak naprawdę nie wie czy chce go użyć, a tu już go zmuszasz do rejestracji.

Czemu kodu nie wrzuciłeś na repozytorium, tylko na jakieś dropboxy?

CR losowego pliku (padło na Game.cpp) - wrzuć na githuba, bo niewygodnie kod się przegląda na dropboxie:

  1.  std::ifstream loadClass("C:/Game/Saves/ niefajnie, a co jeżeli nie mam dysku C bo jestem użytkownikiem Windowsa? Pliki konfiguracyjne programu powinieneś trzymać w przeznaczonym do tego folderze, czyli "AppData" (najczęściej "Dokumenty" użytkownika)
  2. std::cout << "Unknow champion class"<< std::endl; ciekawe, użytkownikowi Windowsa ten komunikat po prostu mignie w konsoli i się ona zamknie (chyba że ją wstrzymujesz w przypadku błędu)
  3. Znowu na sztywno ustalona ścieżka: "C:/Game/Blocks/floor/floor.txt"
  4. reszta klasa wygląda całkiem ok

Z tego co zauważyłem po tym szybkim przeglądzie to użytkownik się nie rejestruje, a podaje nazwę użytkownika (chyba że gdzieś indziej dodajesz do np bazy danych użytkownika i hasło)

Wyszukiwanie dwóch najmniejszych liczb i zamiana miejsc

$
0
0

Dzień Dobry 
Mam za zadanie napisania programu, który m.in. zamienia miejscami dwóch wybranych elementów oraz wyświetlanie dwóch najmniejszych liczb razem z indeksem. Napisałam obie funkcje tylko działają nieprawidłowo. Czy ktoś mógłby mi podpowiedzieć co robię źle?

void minimum(float tablica[])
{
    float mini_1, mini_2;
    mini_1 = tablica[0];
    mini_2 = tablica[1];
    int indeks_mini_1 = 0;
    int indeks_mini_2 = 1;
    if (mini_1 > mini_2) {
        mini_1 = tablica[1];
        mini_2 = tablica[0];
        indeks_mini_1 = 1;
        indeks_mini_2 = 0;
    }
    for (int i = 0; i < ROZMIAR; i++) {

        if (tablica[i] < mini_2)
            mini_2 = tablica[i];
        indeks_mini_2 = i;

        if (mini_1 > mini_2 || mini_1 == mini_2) {
            mini_1 = tablica[i];
            mini_2 = tablica[1];
            indeks_mini_2 = 1;
            indeks_mini_1 = i;
        }

        int indeks_mini_1 = 0;
        int indeks_mini_2 = 1;
        for (int j = 1; j <= ROZMIAR; j++) {
            if (tablica[j] < tablica[indeks_mini_1])
                indeks_mini_1 = j;
            if (tablica[j] < tablica[indeks_mini_2])
                indeks_mini_2 = j;
        }
    }
    cout << "Element najmniejszy nr_1: "<< mini_1 << endl;
    cout << "Index najmniejszego elementa nr_1: "<< indeks_mini_1 << endl;
    cout << "Element najmniejszy nr_2: "<< mini_2 << endl;
    cout << "\n\tIndex najmniejszego elementa nr_2: "<< indeks_mini_2 << endl;
}


 

Viewing all 83164 articles
Browse latest View live