Anonymní profil Atro – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Atro – Programujte.comAnonymní profil Atro – Programujte.com

 

Příspěvky odeslané z IP adresy 90.176.144.–

Atro
C / C++ › Cim nahradit Watcom C ? Prac…
26. 9. 2023   #391636

#43 MilanL
To bych hrozne rad. Predstava neni problem. Vzdy ale narazim na problem:

stara prace s obrazovkou bez patosu VS nova prace s oknem pod win + bambilion patosu.

A abych byl uplne presnej - ja bych tam ten patos klidne napsal, ale asi nemam bunky hledat v nejake IMO utajene dokumentaci jak ma ten patos vypadat. Krom toho, staci zmeni jednu uplne s tim nesouvisejici vec (radek v kodu mimo) a cele se to rozpadne a uz to nedam dohromady.

Mozna to nekoho bavi (goglit hodinu) a hledat co si vlastne ten M$ kompilator preje abcyh mu tupe opsal z nejaky definice. A nebo jsem opravdu tak starej, ze nechapu, ze misto 20 radkoveho kodu je nahle 100kB velky adresar projektu, ktery obsahuje vagon neskutecnych sracek?

Vzdy jsem si myslel, ze 'vyvojove prostredi' ma cloveku pomahat... Ted mam pocit, ze ma cloveka vytacet do ruda. Veci typu nadefinoval jsem event na konkretni okno.. uz ho nepotrebuji, tak ho ze zdrojaku smaznu JAJ! No jeste musim projit tech 100kB balastu a najit kde je schovane neco, kvuli cemu se to nezkompiluje..

A tak podobne...

Atro
C / C++ › Cim nahradit Watcom C ? Prac…
21. 9. 2023   #391584

#40 Jerry
Mno, pokud nas omladina patricne obohacena vsudepritomnym PŠM nesemele na hnojivo.

A somozrejme pred tim, nez vyzereme 'jejich' prachy z duchodoveho systemu.

Ja teda snad jesne nejaky stihnu uzit, Vzhledem k milionprocentnimu narustu nefachcenek z rad mladych (nejen) vysoskolaku po absolvovani vsech tech novodobnych nepouzitelnych oboru (ktere by zvladlo dite z predeslych rocniku asi tak v pate tride ZŠ), je budoucnost lidstva v dobrych rukou...

AI jiste poradi :)

btw: sorry za OT.

Atro
C / C++ › Cim nahradit Watcom C ? Prac…
20. 9. 2023   #391580

#36 BDS
malovani ne, Nic takoveho. Proste dve logicke graficke hry. Ovladani pomoci klaves (mys neni treba) , Na kazdy stis klavesy se presunuje grafika. Nektere kousky zmizi nebo se prekresli na neco jineho.

MUj problem je, ze ja tak nejak veril ze ze mi prace pri prenosu tech 2 her pod C# pomuze se jazyk naucit. Bohuzel snahao prekonani tach prekazek v 'iniciaizacni casti' je tolik, ze, me to deptalo az me to udeptalo. A to jsem se defakto vubec nedostal k vlastnimu kodu.

Bavil jsem se s par kamarady co maji vice zkusenosti s programovanim. Vysledkem bylo, ze vsichni nenavidi jak tohle  (ne)funguje a naprosty chaos kolem inicializaci. Popsal bych s tim stranky co jsem slysel. Nejvtipnejsi okamziky ale jsou, kdyz v casti kodu nadepsane 'zde je misto pro Vas kod' nebyl NIKDY zadny kod, vzdy byl v jine casti nebo jinem souboru :)

Kazdopadne po testu v Pythonu uz se obrazky hejbou, presunuji a bez nutnosti venovat 'utajenym' inicializacim' a chaotickemu deleni zdrojaku hodiny a hodiny zivota. Krom toho mam v zaloze jeste jedno prostredi ktere vypada jeste vic cool.

Atro
C / C++ › Cim nahradit Watcom C ? Prac…
16. 9. 2023   #391569

#34 gna
Na to mizeni bych pouzit ten forced event na vynucene prekresleni. Tak me napada, ani jsem nekoukal, zda lze form zobrazit jako fullscreen. ALe to uz je asi fuk.

Podle me se ale pro me reseni pres forms nehodi. Potrebuji kreslit do jednoho okna (at uz je to form nebo picturebox) vice obrazku a nektere se i presunuji. Coz pravdepodobne nejde. Kazde dalsi zobrazeni noveho obrazku premaze cele okno. Nemuzu ani rozdelit scenu na segmenty (v podobe XxY pictureboxu), protoze grafika se prolina celou scenou.

Hledal jsem zda neni nejaka alternativa. Koukal jsem na Unity a taky na Python s PIX nebo Pillow. Zalezi, ajk moc balastu bude chtit vlastni inicializace. Pokud to bude srozumitelne i pro 'duchodce', tak to zkusim.

Jen se trochu bojim ze Unity bude jako jit s kanonem na vrabce. A ze u Pillow zjistim, ze je tam zase nejaka silena incializace a vazby ktere se clovek musi nasrotit.

Atro
C / C++ › Cim nahradit Watcom C ? Prac…
15. 9. 2023   #391565

Ja to fakt nechapu, zadam kod presne podle popisu a stejne to nejede. Zobrazi se prazdny form (defaultni okno ktere vytvori designer po spusteni noveho projektu) plus dalsi male prazdne okno definovane v kodu.

 obsah Form1.cs:

using System;
using System.Drawing;

namespace WinFormsApp5
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();


            // Vytvorte instanci tridy Image a nactete do ni obrazek.
            Image image = Image.FromFile(@"C:\\_APP\\060 winforms bitmap\\01-start.png");

            // Vytvorte instanci tridy Form.
            Form form = new Form();

            // Vytvorte instanci tridy Graphics a priradte ji formulari.
            Graphics graphics = form.CreateGraphics();

            // Vyuzijte metodu DrawImage() tridy Graphics k vykreslení obrazku na pozadovane souradnice.
            graphics.DrawImage(image, new Point(1, 1));

            // Zavrete graficky kontext.
            graphics.Dispose();

            // Zobrazte formular.
            form.Show();
        }
    }
}

Proc se nezobrazi ten obrazek?
Potrebuji menit souradnice vykresleni, proto jsem zkousel DrawImage.

Se fakt picnu...

Atro
C / C++ › Cim nahradit Watcom C ? Prac…
14. 9. 2023   #391564

#30 JerryM
Nenapadlo. Protoze ac s tim mam chut prastit, tak nechci a budu hledat a zkouset dal.

Atro
C / C++ › Cim nahradit Watcom C ? Prac…
14. 9. 2023   #391562

#28 JerryM

Problem je, ze jsem to nechtel delat pro sebe. Chtel jsem se podelit s kamarady ale hlavne jsem chtel zkusit, zda kod, ktery mi nedelal problem psat v dobe kdy nebyl clovek svazany prostredim windows (cela obrazovka a cely vykon PC byl jen 'muj') bude fungovat (po upravach) i dnes.

Zase tak stary jeste nejsem, 60 mi jeste neni, Mam pocit, ze to asi nedokazi poradne vysvetlit. Ze tu vznika 'sum'. Me je samozrejme jasne ze se otevrene/locknute soubory musi zase uvolnit. Nechytej se prosim jen jednoho kousku VYSEKU kodu. Jak jsem se snazil (asi neuspesne) popsat. Problem je jinde. Zkusim to popsat imaginarnim rozhovorem zkuseneho programatora treba s novackem (to jsem jako ja :D)

ja: tak jsem doplnil kod co jsi mi rekl a funguje to. Kdyz jsem ale posunul obrazek kus dal, hlasi to chybu XY

odbornik: no jiste, tak to nejde musis doplnit kod XYZ protoze jinak to nefunguje

ja: aha a kde to zjistim? mimochodem, muzu zobrazit ty obrazky dva?

odbornik: jak zjistis? To je prece zakad. v C# to tak proste je, Proc chces vedet proc? A dva obrazky jiste, pridej tam ten druhy na dalsi radek. Je to stejny kod.

ja: Zaklad v C# ale kde se dozvim, ze kdyz udelam A musim udelat i B,C pripadne D aby to fungovalo? A taky doplnil jsem radek jak jsi rekl,ale kod prestane vykreslovat i prvni obrazek.

odbornik: a doplnil jsi i na zacatku kodu XYZ? A do definice formulare taky FGH? Vzdyt to je preci uplne jasne ze to tam musis dat, jinak to fungovat nebude.

ja: nedoplnil. To je aby se zobrazil druhy obrazek nebo aby to nejak vubec fungovalo?

odbornik: posli me ten kod, ja se na to kouknu

...po hodine...

odbornik: posilam ti ten kod..

ja: co tam bylo spatne?

odbornik: mel jsi to uplne spatne

.....

Pro me je dulezite abych pochopil PROC. Proc se musi s A doplnit i B. Nevim zda je nejaky kurz ktery by dokazal reagovat na dotazy zaku. Podle me proste schazi hromada zakladnich veci, informaci ktere nejsou automaticke pro novacka zatim co profik je dela automaticky a vubec mu nedochazi, jak ta provazanost je dulezita.

Bard poskytuje hromady infa ale je to vzdy jen fragment ktery bez patricne kostry nefunguje.

stalo se mi kuprikladu i to, ze jsem otevrel novy projekt ale v editaci formulare nesel doplnit button. Ta volba byla zasedla. Netusim proc. je to milion veci, ktere bych rad vedel ale nemam jak najit odpoved. Asi neumim hledat a nici me to.

Atro
C / C++ › Cim nahradit Watcom C ? Prac…
14. 9. 2023   #391560

Tak jsem bojoval ale asi mi neni souzeno.

Kdykoliv jsem jekkoliv upravil kod 9treba nacteni dalsiho obrazku0, cele se to sesype. Zacne to psat pri kompilaci chyby. Zkusil jsem i dalsi fragmenty programu z internetu, obrazek se nekdy zobrazi, nekdy ne.

Vubec nerozumim tomu, ze zatim co ukazky kodu pracuji s 

Bitmap image1 = new Bitmap("image1.png")
Graphics g = this.CreateGraphics();
g.DrawImage(image1, 10, 10);

Nicmene to vetsinou funguje.

Ty pouzivas nejake streamy (memory stream, filestream)...

Uplne jsem pominul nejake osetreni eventu a obnova zobrazeni. Chtel jsem jen zobrazit obrazek pripadne s nim hejbnout. Nikde jsem nenasel ani info, zda do jednoho prvku picturebox mohu zobrazit vice obrazku.

Proste je toho moc. Toho balastu bez spetky smysluplnosti aby clovek mohl vytvorit uplny zaklad pod windows. Nebavi me hledat skyte veci co vsechno musi clovek udelat aby slo vubec spustit zakladni graficke okno pod windows a v klidu si do nej malovat.  Takze to vzdavam.

Mel si pravdu, tuhle neskutecnou sracku nabalenou kolem kodu fakt nedam. Resit 95% nejakych IMO nekde tajne zdokumentovanych hovadin ktere vubec nedavaji smysl aby me fungoval 5% obsahu MUJ KOD to fak nedam.

Takze mozna budu dal hledat nejake prostredi ktere za me poresi tech 95% sracek abych se mohl venovat svemu kodu. A pokud to nepujde, tak co uz. Jako webovku to fakt psat nebudu. To uz radeji ted dosbox kde mam celou obrazovku pro sebe a bez tech wokenicovejch sracek.

Takze sorry za cas o ktery jsem te obral. Mozna v pristim zivote :)

Atro
C / C++ › Cim nahradit Watcom C ? Prac…
12. 9. 2023   #391557

#23 JerryM
Ano nic neumim. S Visual Studiem delam poprve, stejne tak s C# a Forms. Schazi mi ty uplne basic informace co musi obsahovat kostra projektu a jak to spolu souvisi.

S vlastnim kodem aplikace si myslim ze uz ted nebude problem.

btw: okno aplikace uz je presne jak chci. Velikost i vlastnosti. Vypada a zobrazujete to presne co chci.
Jeste jednou diky.

Atro
C / C++ › Cim nahradit Watcom C ? Prac…
12. 9. 2023   #391555

#21 JerryM
Diky za priklad ktery toho hodne vysvetlil. Prisel jsem na to, proc mi vetsina veci zrejme nefungovala. Kdyz jsem zkopiroval kod ktery jsi napsal zde, hlasilo to chyby. Kdyz jsem sosnul a rozpakoval cely projekt, vse najednou zapadlo.
Netusil jsem, ze si samotna definice formulare generuje vlastni kod.Netusil jsem, ze bez teto definici to nefunguje. Napriklad nevim, zda lze tuto definici formulare presunout do hlavniho souboru s kodem, ale to uz je drobnost.

Kadopadne mam funkcni ukazku se vsim vsudy. Tak jak jsem ji potreboval. Ted uz se muzu venovat kodu.a ten vypada v pohode.
 

Zatim byl cas kouknout jen na moznosti okna aplikace ve formulari, Rad bych mel okno bez ramecku nebo max 1px siroky. Musim jeho velikost zmenit tak, aby cista (vyuzitelna) plocha mela 1024x768. Pak bude nasledovat vlastni kod - mensi obrazky, manipulace s kazdyym z nich.

Jeste jednou diky za priklad. Chyba nebyla v kodu ale v navaznosti na nutnost definice kostry frejmu s oknem.

Atro
C / C++ › Cim nahradit Watcom C ? Prac…
11. 9. 2023   #391553

Nainstaloval jsem Visual Studio 2022  + .NET desktop development.

Podle infa na netu by to melo pro praci s obrazky stacit.

Na netu je hromada prikladu typu consolove aplikace "hello world". V pripade neceho slozitejsiho jsou to jen ukazky nefunkcnich fragmentu kodu ktere zacatecnikovi v C# nepomahaji.
Abych to vysvetlil, kdyz nekomu napisu radek nebo dva kodu kde zobrazim soucet dvou cisel ale predtim vynecham dalsich 50 radku kodu ktery mi to umozni, je to priklad ku h...u.

Jdu hledat dal, ale uz moc nemam predstavu jak zadat vyhledavani abych neco nasel. Jak rikam, 100% nalezenych odkazu jsou jen nefunkcni fragmeny kodu,

Atro
C / C++ › Cim nahradit Watcom C ? Prac…
11. 9. 2023   #391551

#17 JerryM
nainstaloval jsem VC, zkusil jsem nejake fragmenty kodu na nacteni bitmapy a zobrazeni a zadny se mi nepodarilo ani zkompilovat. Zrejme mi unika neco zasadniho. Potrebuji opravdu jen proste otevreni obrazku a jeho zobrazeni v okne. At hledam jak hledam, nenasel jsem zadny funkcni priklad kodu v C# ktery by tohle ukazal. Prosel jsem par kurzu nebo seznameni s C# ale bez vysledku.

Pul kralovstvi za odkaz na funkcni zdrojak v C# ktery:
-otevre a nacte do pameti soubor.bmp (nebo png, gif to je fuk) tak, aby s nim slo nasledne manipulovat
-vykresli obrazek do okna od zadanych souradnic
 

Atro
C / C++ › Cim nahradit Watcom C ? Prac…
10. 9. 2023   #391549

#13 JerryM

tože o desktopové programátory v MS VS 2022 C# .NET7 WinForms není v čr zájem a neuživíš se. Možná by ses uživil jako MS VS 2022 C# .NET7 WPF programátor desktopových aplikací ale s malým platem. Java vývojář webu si vydělá o mnoho více. Nicméně pokud už ti bylo 50 tak bych asi nejančil a zůstal u HW protože .... to už asi nedáš ...

Zni o tedy dost krute. Necekal jsem, ze cely CR svet programovani stoji zrovinka na jave.

Na napad zvazit prechod na programovani (testovani) me privedly titulky jako napr. "rekvalifikace s garanci nalezeni zamestnani". Znelo to az moc dobre. Taky me trapila predstava ze C# pripadne prace svazana s NETx bude povazovana za amaterinu pro 'trapaky co nemaj na nic lepsiho'. Ano, nemam prehled a vychazel jsem pouze z infa co jsem pohledal na netu. Ziji v naivni predstave, ze se proste vetsina programu pise v C/C++ a Java a NETx se pouzivaji hlavne pro web aplikace.

Pokud jde o to zda to dam nebo nedam, tak to nevim. Je mi opravdu dost pres 50. Zatim ale porad umim koukat na zadani a predstavit si jak asi jit na jeho reseni. Koneckoncu i proto jsem se ptal na jaky produkt prejit. Nekdo chova kraliky, nekdo pestuje rajcata, me bavi zkusit si napsat neco co me zaujme. I kdyz jsou to pro nekoho treba ptakoviny. Bohuzel mi pozdeji doslo, ze vetsina lidi doporuci produkt ve kterem sama pracuje a zna ho. Ze proste asi budu muset sahnout po necem sam a zkusit to.

Hezky den.

Atro
C / C++ › Cim nahradit Watcom C ? Prac…
10. 9. 2023   #391548

#14 remmidemmi

Omlouvam se ale tvuj post jsem vubec nepobral. Omlouvam se znovu pokud se uz termin 'post' nepouziva.

Hezky den.

Atro
C / C++ › Cim nahradit Watcom C ? Prac…
10. 9. 2023   #391544

Diky vsem za komentare. Mam uz jen posledni otazku.

Pokud bych chtel ten prenos vyuzit i jako vyuku jazyka pro pripadnou zmenu zamestanani (aktualne delam HW ale vzdy jsem mel vetsi vztah k SW), co by bylo asi nejuzitecnejsi pro vetsi sanci k uplatneni?

Nemam vyhranenou oblast, zajmu/zamereni. Vetsinou jsem si psal ruzne utilitky na rozkodovani (a zpetne zakomponovani) textu/grafiky z/do her, nejakou ta simple hru, Proste veci pro usnadneni zivota.

Atro
C / C++ › Cim nahradit Watcom C ? Prac…
9. 9. 2023   #391541

Asi jsem se snad nemel ani ptat. Vsechno ma evidentne nejaky problem.

Zlate casy basicu a strojaku pro Spektru. Tohle vzdavam, vsechno vypada naprosto silene komplikovane.

Atro
C / C++ › Cim nahradit Watcom C ? Prac…
8. 9. 2023   #391538

#5 JerryM
Dvakrat jsem koukal a skutecne mi na stole stoji 2 LCD monitory. To jsem necekal :)

Nejsem milovnikem aplikaci v prohlizeci (osobni preference). Koukal jsem ze zajmu i na kazdy odkaz co jsi poslal a porad mi vychazi nejlepe to VS a k nemu GLFW. Zitra se snad dostanu k instalaci a pustim se do uprav puvodniho kodu.

Ano, existuje mnoho dalších možností, ale jde o to ubírat se tím správným směrem.

Pro me je spravny smer ten, ktery vede s minimem zmen puvodniho kodu k cili.

Diky za odpoved a preji Hezky den.

Atro
C / C++ › Cim nahradit Watcom C ? Prac…
6. 9. 2023   #391533

#2 Ovrscout

Diky za tip.Mingw pouzivam na bezgrafikove projekty. Koukal jsem a libsdl je to taky uz pekna vykopavka.

Programy nejsou az zase tak narocne na grafiku. Jen to drive bylo IMO snazsi. Otevrej jsem v programu konfiguraci grafiky, nacetl jsem si obrazek obsahujici treba 20 mensich obrazku. Ty jsem pak pomoci _getimage sejmul z obrazovky do alokovane pameti. Pomoci _remapallpalette jsem si nastavil vlastni paletu a pak pomoci _putimage umistil obrazky dle utrciteho vzoru na obrazovku.

Urcite znate hru Ludolfova patnactka. v rastru 4x4 policka mate nahodne rozhazenych 15 cisel 1-15. Ukolem je: poslakadat tech 15 cisel do tvaru:
01|02|03|04
05|06|07|08
09|10|11|12
13|14|15|  |

Program nacetl ruzne obrazky, ty rozdelil do 15 segmentu a ty zamixoval a uzivatel je pak presouval po obrazovce do uvedeneho spravneho tvaru. Pak nasledovalo nekolik slozitejsich projektu. Nevyuzival jsem zadne pokrocile funkce, V te dobe na to nebyla podpora. A totez ocekavam od noveho prostredi.

Mezitim jsem nasel kombinaci Community Visual Studio 2022 + openGL knihovna GLFW (www.glfw.org).
Mozna pujdu s kanonem na vrabce, ale vypada to pouzitelne.

Ceka me dalsi uceni, nikdy jsem nemel potrebu prechazet na OOP, vystacil jsem si s klasikcym C. Uvedena kombinace ale bezi pod C++. Snad v tom nebude problem.

Kazdopadne diky za tip.

Atro
C / C++ › Cim nahradit Watcom C ? Prac…
4. 9. 2023   #391531

Zdravim,

Poprosim o rady. Mam nejake projekty napsane ve starickem Watcomu. S extenderem Dos4gw to umelo chodit hezky. Plny pristup ke graficke karte (_setvideomode (_XRES256COLOR), _getimage (384, 0, 384+23, 21, spr[0]), _remapallpalette (&colors) atd..

Aktualne to chodi pouze v DOSBoxu.

HLEDAM nastupce Watcom cecka. Mel by byt free, mel by umet obsluhovat obrazovku na urovni pixelu (read, write) a hlavne mel by umet tvorit programy chodici pod Win10.

Pokud nekoho napada nejaky produkt, prosim o doporuceni. Nejsem zrovna guru ktery dokaze prekopad nejake pridavne knihovny a vclenit je do prostredi nejakeho kompilatoru. Uvitam proto co nesnazsi cestu.

Diky.

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý