Zdravím,
lze nějakým způsobem vytvořit grafické UI pro prográmek v klasickém C, který má 4 vstupy a jeden výstup? Myslím něco kde by se použil již existující kód, tedy aby se nemusel program psát uplně od začátku.
M.
Grafická nadstavba pro kód v C
- Martab
- Moderátor / člen HW týmu
-
Guru Level 14
- Příspěvky: 28592
- Registrován: březen 11
- Pohlaví:
- Stav:
Offline
Grafická nadstavba pro kód v C
i5-3350P/P8B75-M LX/Kingston DDR3 8GB/GV-N960IXOC/SS-500ET/Seagate VS35.6/Transcend SSD370-128GB/Samsung BX2250 + Dell 1909W
ThinkPad X230 - i7-3520M + Kingston Savage SSD
„Neexistuje důvod, proč by kdokoli chtěl mít doma něco jako počítač"(Ken Olsen)
Neboj se použít SZ a upozornit na své téma
Přehled desktopových socketů a CPU
ThinkPad X230 - i7-3520M + Kingston Savage SSD
„Neexistuje důvod, proč by kdokoli chtěl mít doma něco jako počítač"(Ken Olsen)
Neboj se použít SZ a upozornit na své téma
Přehled desktopových socketů a CPU
Re: Grafická nadstavba pro kód v C
Proc ti nestaci konzole ?
Proc nevyuzijes jiny programovani jazyk ? Pokud umis programovat, tak by nemel byt problem napsat kod v jinem jazyce. Moderni jazyky jsou od Cecka odvozeny. Potreboval by ses jen naucit praci s formulari.
Jedine s vyuzitim graphics.h, vytvorenim dos programu (borland turbo) apd...
Proc nevyuzijes jiny programovani jazyk ? Pokud umis programovat, tak by nemel byt problem napsat kod v jinem jazyce. Moderni jazyky jsou od Cecka odvozeny. Potreboval by ses jen naucit praci s formulari.
Jedine s vyuzitim graphics.h, vytvorenim dos programu (borland turbo) apd...
i5 3350-P GTX 660 2GB 8GB DDR3 MSI B75A-G43
Toshiba satellite pro c50 i3,8GB RAM,120GB SSD
Xioami Redmi 1S
Toshiba satellite pro c50 i3,8GB RAM,120GB SSD
Xioami Redmi 1S
- Martab
- Moderátor / člen HW týmu
-
Guru Level 14
- Příspěvky: 28592
- Registrován: březen 11
- Pohlaví:
- Stav:
Offline
Re: Grafická nadstavba pro kód v C
Protože jsme dostal za úkol udělat program, a teď když ho mám udělaný v C, tak mi bylo zděleno, že konzole není dostatečně uživatelsky přívětivé prostředí...
i5-3350P/P8B75-M LX/Kingston DDR3 8GB/GV-N960IXOC/SS-500ET/Seagate VS35.6/Transcend SSD370-128GB/Samsung BX2250 + Dell 1909W
ThinkPad X230 - i7-3520M + Kingston Savage SSD
„Neexistuje důvod, proč by kdokoli chtěl mít doma něco jako počítač"(Ken Olsen)
Neboj se použít SZ a upozornit na své téma
Přehled desktopových socketů a CPU
ThinkPad X230 - i7-3520M + Kingston Savage SSD
„Neexistuje důvod, proč by kdokoli chtěl mít doma něco jako počítač"(Ken Olsen)
Neboj se použít SZ a upozornit na své téma
Přehled desktopových socketů a CPU
Re: Grafická nadstavba pro kód v C
Dotyčný vyučující je kretén! Přívětivost prostředí závisí výhradně na programátorovi a jeho schopnosti vytvořit inteligentně komunikující program, jedno jestli v textovém nebo grafickém rozhraní. Takže se ho zeptej jestli zná Turbo Vision a doporuč mu ke studiu knihu Dialog s počítačem od Vejmoly a Becka. Vydalo jí Státní pedagogické nakladatelství v edici "Odborná literatura pro učitele". Jeho odborné vzdělání je zjevně zcela nedostatečné.
Jedna možnost tu už padla, zkompilovat to v Turbo C s graphics.h, verze 2.1 je free. Samozřejmě budeš muset trochu předělat rutiny komunikující s uživatelem, ale jako drobnou pomstu si můžeš vychutnat to, že to půjde spustit jen pod XPčky nebo v DOSBoxu. Ať se ten blbec snaží, když buzeruje. Mimochodem, bylo grafické rozhraní součástí zadání?
Další, tochu pracnější ale méně agresivní možnost je prostě použít nějakou knihovnu, nejlépe multiplatformní OpenGL, nebo přímo WinAPI. Což je ta nejhorší možnost.
Jedna možnost tu už padla, zkompilovat to v Turbo C s graphics.h, verze 2.1 je free. Samozřejmě budeš muset trochu předělat rutiny komunikující s uživatelem, ale jako drobnou pomstu si můžeš vychutnat to, že to půjde spustit jen pod XPčky nebo v DOSBoxu. Ať se ten blbec snaží, když buzeruje. Mimochodem, bylo grafické rozhraní součástí zadání?
Další, tochu pracnější ale méně agresivní možnost je prostě použít nějakou knihovnu, nejlépe multiplatformní OpenGL, nebo přímo WinAPI. Což je ta nejhorší možnost.
"Král Lávra má dlouhé oslí uši, král je ušatec!
(pravil K. H. Borovský o cenzuře internetu)
(pravil K. H. Borovský o cenzuře internetu)
- Martab
- Moderátor / člen HW týmu
-
Guru Level 14
- Příspěvky: 28592
- Registrován: březen 11
- Pohlaví:
- Stav:
Offline
Re: Grafická nadstavba pro kód v C
Jde o to, že jsem se na "stará kolena" dal na dálkové studium (dneska je prostě pro zaměstnavatele důležitější bc., ing.... než schopnosti...) a vzhledem k tomu, že k práci používám klasické C (nějaké ovládání motorků, polarimetrů atd.) tak jsem se toho držel... A bylo mi odpovězeno, že program nemá dostatečně přívětivé prostředí... Ono bylo divné už to, že v "Programování v C" byly bonusové body za "grafické prostředí"
Já jsem spíš myslel, jestli neexistuje k C něco jako je toto
prostě že si "naklikám" co potřebuju, ale to bych chtěl asi moc...
Já jsem spíš myslel, jestli neexistuje k C něco jako je toto
prostě že si "naklikám" co potřebuju, ale to bych chtěl asi moc...
i5-3350P/P8B75-M LX/Kingston DDR3 8GB/GV-N960IXOC/SS-500ET/Seagate VS35.6/Transcend SSD370-128GB/Samsung BX2250 + Dell 1909W
ThinkPad X230 - i7-3520M + Kingston Savage SSD
„Neexistuje důvod, proč by kdokoli chtěl mít doma něco jako počítač"(Ken Olsen)
Neboj se použít SZ a upozornit na své téma
Přehled desktopových socketů a CPU
ThinkPad X230 - i7-3520M + Kingston Savage SSD
„Neexistuje důvod, proč by kdokoli chtěl mít doma něco jako počítač"(Ken Olsen)
Neboj se použít SZ a upozornit na své téma
Přehled desktopových socketů a CPU
Re: Grafická nadstavba pro kód v C
Jak jsem se tak díval, tak na čisté C moc grafických nadstaveb není. Většina z nich potřebuje minimálně C++ kvůli podpoře tříd.
Můžeš se však mrknout na GTK+. Ta prý funguje i v čistém C.
Můžeš se však mrknout na GTK+. Ta prý funguje i v čistém C.
- Martab
- Moderátor / člen HW týmu
-
Guru Level 14
- Příspěvky: 28592
- Registrován: březen 11
- Pohlaví:
- Stav:
Offline
Re: Grafická nadstavba pro kód v C
Já to nepotřebuju čistě v C, mne stačí, pokud ten kód v C překopíruju a pojede to (což by C++ a C# umět měli), ale jestli to tak pude a jestli tam pude udělat nějaké to prostředí
i5-3350P/P8B75-M LX/Kingston DDR3 8GB/GV-N960IXOC/SS-500ET/Seagate VS35.6/Transcend SSD370-128GB/Samsung BX2250 + Dell 1909W
ThinkPad X230 - i7-3520M + Kingston Savage SSD
„Neexistuje důvod, proč by kdokoli chtěl mít doma něco jako počítač"(Ken Olsen)
Neboj se použít SZ a upozornit na své téma
Přehled desktopových socketů a CPU
ThinkPad X230 - i7-3520M + Kingston Savage SSD
„Neexistuje důvod, proč by kdokoli chtěl mít doma něco jako počítač"(Ken Olsen)
Neboj se použít SZ a upozornit na své téma
Přehled desktopových socketů a CPU
Re: Grafická nadstavba pro kód v C
Jasně že to jde.Stáhni si třeba DevC++ (nebo VisualStudio ap.) a ResEdit.V resource hackeru si vytvoříš okno.Na něj naklikáš co chceš (tlačítka,editboxy ap.) a nastavíš jejich ID (který deklaruješ v programu jako konstanty).V programu potom vyvoláš zobrazení toho okna WinAPI funkcí DialogBox (případně UNICODE DialogBoxW).V případě použití funkce CreateDialogParam se pouze vytvoří,ale nezobrazí (je potřeba dodatečně odeslat zprávu pro zobrazení "ShowWindow...").
Program je na pár řádků.Není na tom vůbec nic složitýho.
Nějak jsem nepochopil - těmi čtyřmi vstupy je myšlen prvek EditBox ,nebo nějaká HW záležitost ?
Pokud by to mohlo být v Pascalu,tak bych doporučil Lazarus.Výsledný exe zmenšit nástrojem strip.exe,případně ještě zmáčknout UPX.
Nějaký odkazy pro inspiraci:
http://www.codeproject.com/Articles/227 ... -C-program
http://www.functionx.com/win32/Lesson04.htm
http://www.radekchalupa.cz/clanky/
a další:
https://www.google.cz/?gfe_rd=cr&ei=RR7 ... +C+Example
Program je na pár řádků.Není na tom vůbec nic složitýho.
Nějak jsem nepochopil - těmi čtyřmi vstupy je myšlen prvek EditBox ,nebo nějaká HW záležitost ?
Pokud by to mohlo být v Pascalu,tak bych doporučil Lazarus.Výsledný exe zmenšit nástrojem strip.exe,případně ještě zmáčknout UPX.
Nějaký odkazy pro inspiraci:
http://www.codeproject.com/Articles/227 ... -C-program
http://www.functionx.com/win32/Lesson04.htm
http://www.radekchalupa.cz/clanky/
a další:
https://www.google.cz/?gfe_rd=cr&ei=RR7 ... +C+Example
Naposledy upravil(a) Sender dne 09 bře 2016 15:17, celkem upraveno 1 x.
- Martab
- Moderátor / člen HW týmu
-
Guru Level 14
- Příspěvky: 28592
- Registrován: březen 11
- Pohlaví:
- Stav:
Offline
Re: Grafická nadstavba pro kód v C
Čtyři vstupy - uživatel zadá 4 vstupní hodnoty (číselné), podle kterých pak program provádí výpočet, počet opakování... takže na vstupy nic složitého (nechápu, proč je problém v konzoli...) a na výstupu je výsledná vypočítaná hodnota, její odchylka a pak rozdíl oproti skutečné hodnotě.
Zkusím večer mrknout na ty odkazy.
Zkusím večer mrknout na ty odkazy.
i5-3350P/P8B75-M LX/Kingston DDR3 8GB/GV-N960IXOC/SS-500ET/Seagate VS35.6/Transcend SSD370-128GB/Samsung BX2250 + Dell 1909W
ThinkPad X230 - i7-3520M + Kingston Savage SSD
„Neexistuje důvod, proč by kdokoli chtěl mít doma něco jako počítač"(Ken Olsen)
Neboj se použít SZ a upozornit na své téma
Přehled desktopových socketů a CPU
ThinkPad X230 - i7-3520M + Kingston Savage SSD
„Neexistuje důvod, proč by kdokoli chtěl mít doma něco jako počítač"(Ken Olsen)
Neboj se použít SZ a upozornit na své téma
Přehled desktopových socketů a CPU
-
- Pohlaví:
Příspěvek není k dispozici
[smazáno uživatelem]
Naposledy upravil(a) IDVert3X dne 21 srp 2019 12:34, celkem upraveno 8 x.
Re: Grafická nadstavba pro kód v C
Tycek píše:Můžeš se však mrknout na GTK+. Ta prý funguje i v čistém C.
No vidíš, na to jsem si vzpomněl až dneska dopoledne, že by to bylo jednodušší než to OpenGL. Tuhle knihovnu si vyrobili tvůrci GIMPu pro usnadnění práce, a pracuje opravdu s Céčkem. Místo objektů totiž používá struktury (což je ve skutečnosti totéž, jen bez hromady zbytečných keců a kravin okolo), a navíc to můžeš použít s hromadou jiných neobjektových i objektových jazyků, nebo třeba s Pythonem, takže to spustíš na jakémkoliv systému nebo na tabletu či mobilu: http://www.root.cz/serialy/vytvarime-aplikace-s-pygtk/
Návody vím akorát starší v angličtině, ale i česky by se snad něco našlo:
https://developer.gnome.org/gtk-tutorial/stable/
http://zetcode.com/gui/gtk2/
RedMasterSK píše:Na tieto veci je super Java,
Místo jazyku který má 10 příkazů a 300 funkcí se kvůli úkolu vrhne na zabugovaný paskvil se 30000 metodami, který se verze od verze liší víc než generace Pythonu?
"Král Lávra má dlouhé oslí uši, král je ušatec!
(pravil K. H. Borovský o cenzuře internetu)
(pravil K. H. Borovský o cenzuře internetu)
Re: Grafická nadstavba pro kód v C
Zkusil jsem něco napsat v tom Dev C++ (verze 4.9.9.2 32bit).Jako resource rditor se mi nejlíp jeví ResEdit
V inspiračním příkladu v příloze je vytvořený okno a základní kostra programu + načetení vstupu.Zbývá dořešit výpočet.
V resource se dá nastavit těm EditBoxům vstup jen čísla typu integer.Nenastavoval jsem to,protože nevím,jestli se nejedná i o čísla s desetinou čárkou (float).
V inspiračním příkladu v příloze je vytvořený okno a základní kostra programu + načetení vstupu.Zbývá dořešit výpočet.
V resource se dá nastavit těm EditBoxům vstup jen čísla typu integer.Nenastavoval jsem to,protože nevím,jestli se nejedná i o čísla s desetinou čárkou (float).
-
- Mohlo by vás zajímat
- Odpovědi
- Zobrazení
- Poslední příspěvek
-
- 9
- 2034
-
od šulda
Zobrazit poslední příspěvek
04 bře 2024 11:43
-
- 3
- 1236
-
od Vlada47
Zobrazit poslední příspěvek
22 úno 2024 18:05
-
- 2
- 1576
-
od Alferi
Zobrazit poslední příspěvek
12 dub 2024 13:39
-
- 2
- 1848
-
od Baggy
Zobrazit poslední příspěvek
02 zář 2023 23:48
-
- 0
- 2384
-
od pukasinek
Zobrazit poslední příspěvek
15 lis 2023 04:13
Zpět na “Programování a tvorba webu”
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 4 hosti