abclinuxu - Programovací poradna
http://www.abclinuxu.cz/poradna/programovani
Seznam aktuálních diskusí v "Programovací poradna" na portálu www.abclinuxu.czAI v praxi -aký je váš názor na využitie vo svoj finančný prospech v praxi, odpovědí: 7
http://www.abclinuxu.cz/poradna/programovani/show/497412
Podarilo sa mi čisto zo zvedavosti prelomiť algoritmy troch stávkových hier.
Pomocou porady s majstrom v šachu,ktorý vyštudoval MATFIS a špecializuje sa na kombinatoriku som prenikol do filozofie algoritmov stávkovej online hry.
Vždy sa mi darilo max 14 dní a potom prevádzkovatel zmenil algoritmy.
Moja filozofia vychádzala z hry RULETA kde sa jej prevádzkovatel chráni proti krachu maximálnym množstvom stávok napr. na číslo 9.
U mnou hraných stávkových hier bol počet stávok na rovnaké čísl...2024-03-16T22:49:12ZJak sestavit podmínku v programu c, odpovědí: 27
http://www.abclinuxu.cz/poradna/programovani/show/496388
Ahoj, potřeboval bych vytvořit podmínku, jelikož já s ní nejsem schopen hnout. Mám aktuální teplotu, minimální teplotu, maximální teplotu a relé kotle. Jak sestavit podmínku, když potřebuji aby bylo relé sepnuto pokud je aktuální teplota nižší než maximální teplota, po dosáhnutí maximální teploty aby se relé rozeplo a zapnulo se až aktuální teplota spadne na minimální teplotu. Může mi prosím někdo poradit?
Děkuji2024-02-22T02:43:15Zještě jeden ydl gui program ... problém s QTimerem, odpovědí: 2
http://www.abclinuxu.cz/poradna/programovani/show/494889
Zdravíčko...
Protože jsem tady již dostal mnoho cenných rad, s dalším zákysem se obracím znovu sem..
je třída Helper (taková nástavba nad yt-dlp), a v ní volám jednak žádost o info k videosouboru, a pak samotné stažení.
Stahování infa i souboru je v pořádku, a chtěl jsem nasimulovat přerušení stahování. Má to dělat user, ale pro pokusy, jak se to bude chovat jsem použil QTimer takto:
from yt_dlp import YoutubeDL
from PySide2.QtCore import \
Qt, QTimer
class Helper:
def __init__(se...2024-02-13T19:50:53ZQPushButton efekt zamáčknutí, odpovědí: 10
http://www.abclinuxu.cz/poradna/programovani/show/495157
Ahoj všem :))
No, už jsem tu zase.. Chtěl bych, aby (asi QPushButton) simuloval zamáčknutí / uvolnění.. Zase jsem hledal Googlem ale asi nevím, jak se optat, protože
výsledky jsou nepoužitelné.
Konkrétně např. při hledání chci zvolit "case sensitie" . Udělal jsem příslušný QPushButton, ale jak simulovat zamáčknutí ? nebo je na to vhodný jiný widget? Nebo se to dělá změnou pozadí ? Tápu...
Děkuji . M2023-12-28T18:27:30ZPyside2 QtApplication - odložený print, odpovědí: 4
http://www.abclinuxu.cz/poradna/programovani/show/495109
Zdravím všechny..
Zase mám takový drobný problém, se kterým si nevím rady. Předem chci říct, že to není problém přímo související s funkčností, ale odpověď jsem na googlu nedostal (nebo neumím položit otázku správně).
Kdysi jsem se tady v blogu ptal na řešení čtečky logu, tak došlo na její upgradování, umí taby (několik otevřených souborů, recent soubory a tak). Při řešení problému singletonu jsem si všiml, že pokud v kódu zadám print (pro rychlou kontrolu, co se děje), vypíše se mi print ...2023-12-26T18:03:58ZLazarus - raspberry 32 - 64 bit verze, odpovědí: 5
http://www.abclinuxu.cz/poradna/programovani/show/494862
Zdravím Vás.
V 64 bit windows se da sestavit 32 bit program.
Co nastavit v linuxu na raspi?
Všude je vychozí.
Do nedavna jsem jel na 32 bit raspbianu.
Muj program použival 5 roku a šlapal jak hodinky.
Nedavno jsem přešel na 64 bit verzi a muj program do 24 hodin zamrzne.
Děkují.2023-12-19T11:20:01ZPython - typ proměnné v Dict, odpovědí: 2
http://www.abclinuxu.cz/poradna/programovani/show/494748
Narazil jsem na podivnost ... a nějak si s tím nevím rady:
Útržek kódu:
for k, v in info.items():
tv = type(v)
logging.info(f"{k} : {tv}")
kód se vykoná bez nějakých problémů, ale tv se nevypíše
12 18:39:00 [INFO] addFile: 230 validInfo: format :
12 18:39:00 [INFO] addFile: 230 validInfo: format_id :
12 18:39:00 [INFO] addFile: 230 validInfo: ext :
12 18:39:00 [INFO] addFile: 230 validInfo: protocol :
12 18:39:00 [IN...2023-12-12T20:17:42ZPySide2 mapToGlobal nebo mapToPatent, odpovědí: 2
http://www.abclinuxu.cz/poradna/programovani/show/494507
Zdravím ...
Tři dny a tři noci :-) se motám kolem problému, jak určit polohu widgetu na obrazovce. Google mi moc nepomáhá a chatGPT odpověděl dobře, ale jeho odpověď se vztahovala na jim uvedený příklad:
from PySide2.QtWidgets import QApplication, QWidget, QPushButton, QVBoxLayout
class MyWidget(QWidget):
def __init__(self):
super().__init__()
self.init_ui()
def init_ui(self):
layout = QVBoxLayout()
button = QPushButton('Můj tlačítko', self)
...2023-12-05T17:13:07ZPHP: Zvlastni rozdil mezi $_POST a $_GET, odpovědí: 3
http://www.abclinuxu.cz/poradna/programovani/show/494440
Zdravim,
mam definovanou funkci:
function nazev_meraku(?int $merak_id): string
{...}
Kdyz funkci zavolam takto:
echo nazev_meraku($_GET['merak_id']);
a merak_id v URL je prazdny, tj:
localhost/skript.php?merak_id=
Tak PHP hlasi, ze:
Argument #1 ($merak_id) must be of type ?int, string given
Tak jsem si do zahlavi dal toto:
array_walk_recursive($_GET,function(&$value){ $value = (empty($value)) ? null : $value ;});
Jenze - a ted se dostavame k jadru - tento kod funguje, pou...2023-12-01T14:38:33Zmně nepochopitelné chování regexpu, odpovědí: 6
http://www.abclinuxu.cz/poradna/programovani/show/494348
Ahoj všem,
Chtěl jsem narychlo kontrolovat http, mám regexp, který by to snad měl dělat, trochu reg výrazům rozumím, ale chování tohoto při zkoušení na této stránce - a vlastně, i v reálu - mně překvapuje, takže asi zas tak moc reg výrazům nerozumím..
Toto je ten výraz :
^http[s]?:\/\/[0-9A-z.]+[a-z]{2,4}\/.*$
podle mně koncovka http je zvolena 2 až 4 znaky, ale bere i
https://www.youtube.comuuuuu/
Tak jsem z toho jelen..
Poradil by mi někdo znalý, co mám špatně ?
Díky2023-12-01T05:44:09ZPotenciálně nechtěná aplikace, odpovědí: 3
http://www.abclinuxu.cz/poradna/programovani/show/494270
Dobrý den,
chtěl bych se zeptat na následující věc:
Co musí splňovat aplikace (podotýkám, že aplikace zcela korektní a bezpečná, konkrétně jednoduchý program na nastavování parametrů řezacího stroje, jde o jeden EXE soubor), aby nebyla antivirem detekována jako potenciálně nechtěná aplikace?
Program komunikuje přes sériový port se strojem, je psán v Delphi (a zkoušeno i jeho přepsání ve Visual Studiu do C++). Zajímavé je, že některé verze programu jsou pro antiviry "neviditelné", tedy bezp...2023-11-27T09:14:27ZAsyncio: Rozdíl tasků, jen list vs list s create_task(), odpovědí: 2
http://www.abclinuxu.cz/poradna/programovani/show/494260
Chystám se některé své kódy, u kterých je to možné, oprostit od kombinace Redis + RQ. A to tak, že je přepisuji v Pythonu pomocí využití asyncio. Chci se zeptat, jaký je rozdíl mezi tím, když použiji jen seznam funkcí, které se mají spustit, a když tento seznam bude sestávat z opravdových asyncio tasků definovaných pomocí asyncio.create_task()? Protože v obou případech je časový výsledek týž (viz kód níže). Jde říct, že pomocí create_task() lze pracovat s výjimkami tak, že mi nespadne během c...2023-11-27T01:00:25Zqfiledialog, odpovědí: 4
http://www.abclinuxu.cz/poradna/programovani/show/494009
Ahoj všem..
upgradnul jsem distribuci na Debian 12(Bookworm), a tím se upgradnul i Python a Qt. Řešim s tím takovou malou zajímavost, nevím, jestli je to chyba, nebo něco dělám špatně já, nebo je to "vlasnost".
Předtím jsem otevřel filedialog a ten si pamatoval jména souborů z minula ( tj, tam, kde je místo pro jméno souboru bylo rozbalování, a po rozbalení tam byli jména předchozích souborů ) aniž bych to nějak řešil, a teď je rozbalovací tlačítko nahoře u cesty ( a i poslední otevřené c...2023-11-18T15:13:31Zpomoc s úpravou zdr. , odpovědí: 3
http://www.abclinuxu.cz/poradna/programovani/show/493984
Zdravím, helfne mi niekto s úpravou oscamu?
Potreboval by som zmeniť položku users vo webif, akosi na to nestačím.2023-11-17T18:50:07ZPátrací hra nejenom pro webaře (diskuse) 2, odpovědí: 12
http://www.abclinuxu.cz/poradna/programovani/show/493759
Vim, ze jdu trosku s krizkem po funuse,
navazuji na diskuzi k webarske hre:
https://www.abclinuxu.cz/zpravicky/patraci-hra-nejenom-pro-webare/diskuse#68
ale ke hre jsem se dostal az ted a zasekl se jiz na te devitce. I po precteni plodne diskuze, ale jsem stale jenom u obrazku s brejlounama, hraju si s barvama, koukam na Exif, ale stale nic...2023-11-16T21:58:51ZGrafy v Maximě, odpovědí: 12
http://www.abclinuxu.cz/poradna/programovani/show/493160
Ahoj, chtěl bych se zeptat, zda mi někdo poradí s pár začátečnickými otázkami v Maximě. Mohli tomu dát nějaký jiný název, s názvem Maxima mi vyhledávání vyhodí milion irelevantních odkazů...
Nepodařilo se mi zjistit, jak najít maximum/minimum funkce, ideálně ho zobrazit přímo v 2D/3D grafu.
Dá se nějak v grafu označit průsečík či třeba dotykový bod tečné roviny?
Lze pomocí draw3d vykreslovat v polárních souřadnicích? Pomocí plot3d to jde hezky pomocí [transform_xy,polar_to_xy], ale nepodaři...2023-11-09T16:12:59ZRaspberry - jak spustit program po startu systemu., odpovědí: 2
http://www.abclinuxu.cz/poradna/programovani/show/493530
Dobry den.
Je to program s gui, tak potřebují, aby se spustil, až po spuštění grafického rezhraní.
Děkují.2023-10-29T15:48:47ZKDevelop Python Undefined variable:, odpovědí: 2
http://www.abclinuxu.cz/poradna/programovani/show/493507
Zdravím.
na Debianu 11 Kdevelop 5.6 se mi pro kód v pythonu (pySide2) zobrazuje "Undefined Variable" u mnoha řádků, které nějak volají Qt proměnné.
Copypaste to nejde, dám tady screenshot.
Kód je v pořádku, program normálně funguje, ale ta hláška je asi způsobena nějakým nastavení kdevelopu nebo co ... Má s tím někdo zkušenost příp jak to řešil ?
Google mi nic nenapověděl (poslední dobou - asi má změněné algoritmy nebo co - i na banální dotaz nalezne úplně nesouvisející odpovědi, přitom...2023-10-28T10:09:56ZRaspi 4B vypnout a zapnout přes GPIO, odpovědí: 1
http://www.abclinuxu.cz/poradna/programovani/show/492830
Zdravím Vás.
Jsen vy - goglil.
https://raspberrypi.stackexchange.com/questions/114440/starting-pi-4-with-global-en
Ale spiš mně zajima ten button WAKE_ON_GPIO na raspios-bullseye-arm64
https://forums.raspberrypi.com//viewtopic.php?p=1499385#p1502973
Neporadi někdo?
Děkují.2023-10-02T21:21:54ZHTML/CSS zarovnané fotky side-by-side, odpovědí: 18
http://www.abclinuxu.cz/poradna/programovani/show/492202
Ahoj, chtěl bych po pár letech opět položit dotaz. Chtěl bych udělat přesně to, co je zde: https://www.w3schools.com/howto/tryit.asp?filename=tryhow_css_images_side_by_side_resp – tedy řada fotek vedle sebe roztažená přes celou šířku daného kontejneru, všechny stejně vysoké, která se chová responzivně, takže se při úzkém zobrazení poskládá pod sebe (a všechny budou stejně široké). Na odkazované stránce to vypadá funkčně, jenže to má drobný zádrhel – všechny fotky mají stejné rozmě...2023-09-11T08:18:48ZLazarus - Zvuky, odpovědí: 8
http://www.abclinuxu.cz/poradna/programovani/show/492090
Zdravim s dalsim dotazem - Cim delate zvuky?
Ja nainstaloval PlaySoundPackage, dal tam komponentu, nastavil cestu k WAVku a pri kompilaci Lazarus stavkuje, ze tu komponentu nezna ackoli v USES je uvedena. OK, hodil jsem na to bobek, ze spustim nejaky prehravac "tzv na prasáka" pres executeprocess('/usr/bin/aplay -q /home/vyvoj/Lazarus/Projekt-12/beep.wav',[]); jenze to mi zase vraci chybu 127, coz je pry spatna cesta k programu (samotny command v shellu prehraje to wavko bez problemu). Uvita...2023-09-04T15:31:15ZNěo jako Real-time computing (RTC) programování na Linuxu?, odpovědí: 15
http://www.abclinuxu.cz/poradna/programovani/show/491535
Nevím, zda je to vhodné místo, ale zeptám se.
Na úvod přicházím ze světa MCU Real Time systému, tzn. Programuji v C a C++ .
Začal jsme se seznamovat s tím jak dalece by šlo neb nešlo něco z mého světa realizovat na něčem jako je Rasperry, obecně jednodeskoný systém s výkonným ARM a Linuxm (Debian, Armbian adp.).
Řekněme, že základní krůčky jsem zvládl, Co tím rozumím, dokáži napsat program, který sleduje stav GPIO, leguje změny, nšjak na ně reaguje a stav umí propagovat přes soket.
To včem v...2023-08-24T12:00:09ZČítanie anaogových hodnôt, odpovědí: 3
http://www.abclinuxu.cz/poradna/programovani/show/491776
Robim na jednom projekte chcem zachytiť zvuk z mikrofónu pripojenom na ESP32 WROOM-32 (30 pinove).
A premiestniť ho cez wifi ďalšie 30 pinove ESP32 WROOM-32, kde ho zase premením do zvykovej podoby a pustím na reprák.
Použil som mikrofón KY_038, ktorý som napojil na analógový výstup PIN [A0] => [GPIO_PIN_35 resp ADC1_CHANNEL_7]. Ostatné piny som pripojil obligátne [G] (zem) => [G] (uzemnenie) a [+] => [3V3]. Digitálny pin mikrofónu som odignoroval - vpodstate ani neviem načo slúži, keďže s...2023-08-22T20:53:25ZLazarus - ComboBox - Prepnuti na konkretni polozku, odpovědí: 12
http://www.abclinuxu.cz/poradna/programovani/show/491777
Zdravim,
mam v ComboBoxu nactene hodnoty a uz nejakou dobu zkoumam jak ho "prepnout" na konkretni radek pomoci kodu a ne mysi. Proste to co ma HTML prvek jako SELECTED. Jo, sedim u toho uz dlouhe hodiny, tak moje pozornost je temer na nule, tak sorry za hloupy dotaz.2023-08-22T17:40:23ZLazarus - Ulozeni rozlozeni prvku + prace s SQLConnector, odpovědí: 6
http://www.abclinuxu.cz/poradna/programovani/show/491433
Zdravim vsechny,
Mam dva zvydave dotazy, jejejichz reseni jsem nevygooglil.
Zajima me, zda se da nejak jendoduse ulozit rozlozeni prvku v okne a pak jej zase nacist a aplikovat. Jde mi o to mit vice rozlozeni prvku pro ruzne orientace nebo velikosti obrazovky. Mam napsanou aplikaci pro orientaci displaye na "vysku" pro konkretni display, ale snadno nastane situace, ze bude potreba pripojit vetsi display a aplikace bude muset bezet "na sirku". Takze aby pro obe varianty bylo optimalni rozmis...2023-08-20T18:17:48Z