- Milyen mobilnetet vegyek?
- Google Pixel topik
- Okosóra és okoskiegészítő topik
- Nem fogy a Galaxy S25 Edge?
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Samsung Galaxy A54 - türelemjáték
- Megjelent a Poco F7, eurós ára is van már
- Honor 200 - kétszázért pont jó lenne
- Google Pixel 9a - a lapos munka
- One mobilszolgáltatások
Új hozzászólás Aktív témák
-
-
RedSign
tag
-
RedSign
tag
válasz
martonx #3735 üzenetére
Szia!
Bocsánat, elfelejtettem írni, hogy C#-ban próbálom megoldani a problémát, ezért is írtam ide a kérdést - igaz nem sok köze van hozzá, belátom.
A ciklikus bejárással az a problémám, hogy igazából szerintem a legjobb megoldás egy rekurzív függvény lenne, de ebben elakadtam és ezért kérdeztem, hogy van-e esetleg valakinek több tapasztalata a megoldásra - ráadásul a rekurzív függvényem StackOverflow exception-t dobott, mivel először objektumokat használtam a földterületek szimulálására.
A kérdésem inkább az, hogy érdemes-e a rekurzióval szenvedni (C# alkalmas erre vagy inkább felejtsem el) vagy hagyjam és inkább oldja meg simán ciklusokkal? (szerintem az előbbi)
Üdv,
RedSignu.i.: Ha a hozzászólásom rossz helyen van, akkor kérlek írd meg, hogy melyik témában lenne a legjobb?
-
RedSign
tag
Sziasztok!
Sokat gondolkoztam a megoldáson (de nem jártam sikerrel) és keresgéltem már, de nem igazán találom a megoldást. A probléma az lenne (szigorúan magánjellegű érdeklődés, semmi profit nem származik belőle nekem), hogy lenne egy 2D mátrix feltöltve adatokkal (1-10). Ezen adatok jelképeznék a talajszinteket, majd ennek a mátrixnak a tetejénél (1. sor felett, a 0. sorban) egy 1-10 mélységű folyó folyna és elárasztaná a nála alacsonyabb szintű talajokat, de csak azokat amik érintkeznek vele (8 lehetséges irányban).
Próbáltam először egy fentről induló ciklussal, de így nem jártam sikerrel, aztán egy rekurzív algoritmuson gondolkoztam, de egyenlőre nem találtam meg a megfelelő magot (és a kilépési feltételt). Van esetleg valakinek ötlete hozzá?
Előre is köszönöm,
RedSign -
RedSign
tag
-
RedSign
tag
válasz
RedSign #1788 üzenetére
Közben kicsit áthidalásos módon, de sikerült megoldanom...
Csináltam egy pictureBox2-öt a formra, majd egy timerrel folyamatosan meghívom a pushImage függvényét a webcam-omnak, ami a SaveImage alapján így néz ki:
public void pushImage(object sender)
{
Image flsh;
IDataObject data;
PictureBox kep = sender as PictureBox;
SendMessage(hHwnd, WM_CAP_EDIT_COPY, 0, 0);
data = Clipboard.GetDataObject();
if (data.GetDataPresent(typeof(System.Drawing.Bitmap)))
{
flsh = (Image)data.GetData(typeof(System.Drawing.Bitmap));
kep.Image = flsh;
}
} -
RedSign
tag
válasz
kingabo #1787 üzenetére
Igen hasonló módon, de sajnos ha a kamerát bekapcsolom az OpenConnectionnel, akkor a kép eltűnik (előtte ott van) és csak a kamera képe marad... ha leállítom, akkor visszatér a kép...
Igen lehet, mert ott van onPaint...
Hm, nem lehet hogy az a gond amit a camera kódjában olvasok?
// Create a child window with capCreateCaptureWindowA so you can display it in a picturebox.
-
RedSign
tag
Sziasztok!
Egy problémával kapcsolatban kérnék segítséget, mert amikkel ezzel próbálkoztam nem hoztak sikert.
Innen töltöttem le az osztályt a webcam kezeléséhez:
http://www.c-sharpcorner.com/UploadFile/yougerthen/810262008070218AM/8.aspxSzépen működik is, de szeretnék a képre rajzolni, ha a kamera megy - az alap formot hoztam létre ami a fenti linken szerepel - de eddig hiába próbálkoztam a pictureBox1 CreateGrpahics-szal létrehozott felületre rajzolni vagy a camera közvetlen Containeréből létrehozott felületre, csak akkor jelent meg a vonal (egyenlőre teszt), ha nem ment a kamera...
Graphics gr = this.pictureBox1.CreateGraphics();
Pen pen = new Pen(Color.Yellow, 4F);
gr.DrawLine(pen, 20, 20, 100, 100);Tudna valaki segíteni?
Előre is köszönöm!!!
RedSign
-
RedSign
tag
Sziasztok!
VS2008-ban írtunk egy (3.5 framework) programot C#-ban, amit le is fordítottunk Windows XP SP3 alatt és az exe file egy másik gépen (azonos oprendszer) ment is gond nélkül. A kérdés annyi lenne, hogy mennyi az esélye más Windows XP SP3-as gépeken? Az aggaszt igazából, hogy egy net nélküli gépen SP3-mal valamilyen hiányzó/nem frissített dll miatt futtatási gond lehet...
Üdv,
RedSign -
RedSign
tag
válasz
Vasinger! #1723 üzenetére
Annyit azért akkor írjál át a programban, hogy 0 és 99 között "gondol" a program, mert egy 0-ás randomszámnál sohasem találja ki a felhasználó...
...vagy adj hozzá 1-et...
A az mind1, hogy 1 és 100 között vagy 0 és 99 között, a lényeg, hogy random legyen.
Console.WriteLine("Gondoltam egy számra 1-100 között, Találd ki!");
-
RedSign
tag
válasz
Neil Watts #1694 üzenetére
Pedig eléggé egyszerű
, ehelyett:
int s = "";
Convert.ToInt32(s);talán így:
String s = "";
Convert.ToInt32(s);
Új hozzászólás Aktív témák
Hirdetés
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Linux kezdőknek
- MÁV topic
- Mibe tegyem a megtakarításaimat?
- Milyen mobilnetet vegyek?
- exHWSW - Értünk mindenhez IS
- Intel Core i3 / i5 / i7 / i9 10xxx "Comet Lake" és i3 / i5 / i7 / i9 11xxx "Rocket Lake" (LGA1200)
- Google Pixel topik
- Beszántaná a marketingért felelős részlegét az Intel
- Autós topik
- Okosóra és okoskiegészítő topik
- További aktív témák...
- Easun iSolar SMW 11kW Twin Hibrid inverter // Dupla MPPT // BMS // WiFi
- GAMER PC : RYZEN 7 5700G/// 32 GB DDR4 /// RX 6700 XT 12 GB /// 512 GB NVME
- GAMER MSI LAPTOP : 15,6" 144 HZ /// i5 12450H /// 16GB DDR4/// RTX 4050 6GB/// 1TB NVME
- Manfrotto 055 magnézium fotó-videófej Q5 gyorskioldóval
- Sony ECM-W2BT
- ÁRGARANCIA! Épített KomPhone i9 14900KF 64GB RAM RTX 5080 16GB GAMER PC termékbeszámítással
- HP Probook 650 G4 15,6 i5-8350u 8. gen. GYÁRI MAGYAR VILÁGÍTÓ BILL!!!
- LG 65C3 - 65" OLED evo - 4K 120Hz 1ms - NVIDIA G-Sync - FreeSync Premium - HDMI 2.1 - PS5 és Xbox!
- Csere-Beszámítás! Sapphire Pulse RX 9070 XT 16GB Videokártya! Bemutató darab!
- ÁRGARANCIA!Épített KomPhone Ryzen 5 5600X 16/32/64GB RAM RTX 4060 8GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft
Város: Budapest
Cég: Promenade Publishing House Kft.
Város: Budapest