Prymitywne AI

H7
  • Rejestracja:ponad 11 lat
  • Ostatnio:prawie 5 lat
  • Postów:26
0
Kopiuj
#include<iostream>
#include<conio.h>
#include<windows.h>

using namespace std;

int main() {
char q;
l:
SetCursorPos(800,800);
Sleep(500);
SetCursorPos(700,700);
Sleep(500);
SetCursorPos(800,600);
Sleep(500);
goto l;

}

Ktoś wie jak wyłączyć przyciskiem tą pętlę?
Bo muszę resetować komputer :D


~~
Shalom
  • Rejestracja:około 21 lat
  • Ostatnio:prawie 3 lata
  • Lokalizacja:Space: the final frontier
  • Postów:26433
8

Zamknij ten program? No i nie bardzo rozumiem co to ma wspólnego z AI. Chodziło ci o to że nawet prymitywne sztuczna inteligencja przewyższa naturalną głupotę? (to jest tylko taki żartobliwy cytat, nic osobistego!) :D


"Nie brookliński most, ale przemienić w jasny, nowy dzień najsmutniejszą noc - to jest dopiero coś!"
edytowany 1x, ostatnio: Shalom
Shalom
A umiesz mi wyjaśnić co ten kod ma wspólnego z AI?
H7
No to jest automatyka.
fasadin
wiesz ze AI to nie jest skrot od automatyki? Przetlumaczyc Ci co to znaczy?
H7
  • Rejestracja:ponad 11 lat
  • Ostatnio:prawie 5 lat
  • Postów:26
0
Kopiuj
#include<iostream>
#include<conio.h>
#include<windows.h>
 
using namespace std;
 
int main() {
char q;
l:
SetCursorPos(800,800);
Sleep(500);
SetCursorPos(700,700);
Sleep(500);
SetCursorPos(800,600);
Sleep(500);
goto k;
shutdown
k:
goto l;
 
}

W jądrze Linuxa jest coś takiego, pętla na przód i shutdown.


~~
spartanPAGE
nowy pardygmat, programowanie poprzez wklejanie ;D
Shalom
  • Rejestracja:około 21 lat
  • Ostatnio:prawie 3 lata
  • Lokalizacja:Space: the final frontier
  • Postów:26433
3

Och no tak, poznaje, ten kod ewidentnie z jadra linuxa!
Znowu nie wziąłęś leków?


"Nie brookliński most, ale przemienić w jasny, nowy dzień najsmutniejszą noc - to jest dopiero coś!"
Zobacz pozostałe 2 komentarze
Shalom
@htm72 nie no można prosić, ale trzeba to zrobić tak żeby ktoś oprócz głosów w twojej głowie rozumiał o co ci chodzi...
H7
No przecież pisze, jak wyłączyć program.....
Shalom
@htm72 krzyżykiem w rogu okna ;]
szarotka
ale ten @Shalom to jest zimny drań!
CE
  • Rejestracja:ponad 9 lat
  • Ostatnio:ponad 7 lat
  • Postów:38
1

A nie lepiej byłoby gdybyś użył pętli zamiast polecenia goto? Myślę, że rozwiązanie szybciej by się wtedy znalazło ;)

H7
przy while(1){ } to samo
fasadin
  • Rejestracja:prawie 14 lat
  • Ostatnio:prawie 3 lata
  • Postów:4882
2

tak @Ceki bo glownym problemem tutaj jest goto...

problemem jest, ze nikt nie wie o co chodzi autorowi... za duzo naczytal sie jadra linuxa

Patryk27
Moderator
  • Rejestracja:ponad 17 lat
  • Ostatnio:ponad rok
  • Lokalizacja:Wrocław
  • Postów:13042
1

Pewnie chodzi o to, że ciężko zamknąć ten program kliknięciem myszki, bo trzeba by wykonać to w pół sekundy :P
Wywłaszcz sobie okno konsoli na górę (Alt+Tab) i zrób Ctrl+C lub ALT+F4.

Co to ma wspólnego ze sztuczną inteligencją (AI - artificial intelligence) nie mam pojęcia, ale może o to się rozchodzi.


edytowany 1x, ostatnio: Patryk27
H7
też nie działa.
Shalom
  • Rejestracja:około 21 lat
  • Ostatnio:prawie 3 lata
  • Lokalizacja:Space: the final frontier
  • Postów:26433
0

No to /tasklist i /taskkill pod windowsem oraz ps i kill pod linuxem.


"Nie brookliński most, ale przemienić w jasny, nowy dzień najsmutniejszą noc - to jest dopiero coś!"
H7
Ale ja mam zainstalowanego Windowsa i nie wiem jak się obsługuje konsole w Unixie :D
Shalom
ale /tasklist i /taskkill to są windowsowe komendy które działają w cmd.exe
H7
Ale ten program obsługuje "powłokę kursora" konsola jest nieaktywna.
EroSanin
Co rozumiesz przez "powłokę kursora"?
Marvinn8686
  • Rejestracja:około 12 lat
  • Ostatnio:ponad 2 lata
  • Lokalizacja:Częstochowa
5

Wpis kontrolny, bo jest potencjał na kultowy wątek.

vpiotr
  • Rejestracja:ponad 13 lat
  • Ostatnio:prawie 3 lata
4

W jadrze linuxa (zwlaszcza x64) trzeba zrobic skok do tylu, nie do przodu. I AI trzeba wlaczyc przed uruchomieniem, najlepiej takie z obsluga pamieci dlugotrwalej.

xfin
  • Rejestracja:ponad 11 lat
  • Ostatnio:9 miesięcy
  • Lokalizacja:Genewa
  • Postów:597
1

@htm72
Autorze o co Ci chodzi?

Odpalasz program i nie możesz go wyłączyć bo kursor lata? Odpalasz go w konsoli pod windowsem?

Dwa rozwiązania:

  1. Nie odpalaj go ;)
  2. Jest taki magiczny skrót jak alt+F4, który zamyka program/okno na którym masz focus (a jak nie masz to alt+tab az bedziesz miał).

EDIT: Abstrahuję od tego, że nie widzę sensu tego programu pod względem kodu tam zawartego (na temat funkcjonalności się nie wypowiadam). Poza tym - przeznaczeniem nieskończonej pętli jest... wykonywanie się w nieskończoność :P

edytowany 2x, ostatnio: xfin
LukeJL
ew. ten skrót to Ctrl+C w konsoli.
LukeJL
  • Rejestracja:około 11 lat
  • Ostatnio:około godziny
  • Postów:8423
0
htm72 napisał(a):

Ktoś wie jak wyłączyć przyciskiem tą pętlę?
Bo muszę resetować komputer :D

usuń linijkę goto l;


Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.