Új hozzászólás Aktív témák
-
válasz Tomi_78 #9342 üzenetére
programot írnék SharpDevelop környezetben
Ebben az izében? https://en.wikipedia.org/wiki/SharpDevelop#/media/File:SharpDevelop.png
Visual Studio Community ingyen van. -
nagyúr
Sziasztok!
Van a cégnél egy kisebb alkalmazás ami Xamarinban írodott Androidra. Mennyire macera ezt portolni IOS-re? Nem dolgozott itt még senki almás ágon, milyen becslést lehet erre adni
-
Én fognám az androidos komponenseket, megnézném mit csinálnak, aztán azt, hogy ezekből mennyi érhető el Xamarin.Forms-ból cross platform megvalósítással pld https://docs.microsoft.com/hu-hu/xamarin/essentials/?WT.mc_id=docs-dotnet-xamarin
gondolom amennyire lehet egységesíteni szeretnéd a kódbázist
Aztán ez persze csak elmélet, nem csináltam ilyen portolást
[ Szerkesztve ]
-
Szancsó
aktív tag
Sziasztok!
Segítségre/iránymutatásra lenne szükségem videók kezelésével kapcsolatban, mert semmilyen tapasztalatom nincs velük.
A cél az lenne, hogy egy videó állományra dinamikus tartalmat tudjak beszúrni képkockánként. Vagyis ki kellene tömöríteni, hogy az adott infót el tudjam helyezni frame-enként, majd utána visszatömöríteni.
(Dinamikus dolog lenne, nem vízjel vagy ilyesmi - ha hasonlítani kellene akkor egy fényképező keresőjében lévő hisztogramhoz hasonlítanám. De ez csak példa nem erre kell fókuszálni.)
VisioForge Video Edit SDK .Net -et találtam: van normálisnak űnő doksija, tudja ami nekem kell, ellenben fizetős. Lehet, hogy sima FFMpegCore is tudja, ami nekem kell, csak jobban meg kellene nézni...
Valakinek van hasonlóra bevált dolga?My story is one of many thousands, and the world will not suffer if it ends too soon.
-
Keem1
addikt
Srácok, ha .NET Core projectet szeretnék Linux-ARM-re publish-olni, ezt kapom:
A probléma gyökere, ha ezt a MySQL NuGet package-et telepítem (akár úgy, hogy a kódban semmi hivatkozás nincs hozzá, még a using által sem, tehát csak szimplán telepítem hozzá).
A hivatkozott fájlban semmi érdemi infó nincs. Ha ténylegesen használatba veszem a motyót, és nem publish-sal, hanem simán felmásolással a céleszközre teszem, akkor a dotnet program.dll paranccsal olyan szépen futtatható, hogy a MySQL is gyönyörűen megy. Tehát nem inkompatibilis, vagy bármi hasonló, mert működik, egyszerűen a publish-nál valami miatt elvérzik.Azért lenne jó, ha így sikerülne platform-dependent módon fordítani, mert akkor a dotnet program.dll helyett sima Linuxos paranccsal (./program) menne (és megy is, ha kiszedem a MySQL package-et). Ja, és megy az SQLite Nuget package-dzsel, meg sok más egyébbel is, csak ezzel nem.
Hogy találhatnám ki, hogy mi a baja?
Szerk: továbbmegyek, a "Portable" opción kívül semmi mással nem megy. Se win64, se win86, se linux64, semmi. Csak Portable
[ Szerkesztve ]
-
cigam
félisten
Egy stoppert készítenék, és a perc/másodperc kijelzésre kábel-eket használok. Létezik valahol olyan beállítás ami kikényszerít, hogy a beleírt számot 2 karakteren jelenítse meg, vagy nekem kell lekezelni, hogy ha egy szám kisseb mint 10, akkor elé írok egy 0-át?
Anno még 8bites mikwrogépeken volt a érint using, amivel kimaszkozhattam, hogyan írja ki az adatot. Létezik itt is ilyesmi?Freeware, és akciós programok egy helyen https://www.facebook.com/freewarenews
-
-
cigam
félisten
Azt szerettem volna, ha felbontáshoz igazítja a betűméretet (A program maximalizálva indul).
screenHeight = SystemParameters.PrimaryScreenHeight;
// Kiszámolja, hogy hol van a képernyő fele
shiftScreen = SystemParameters.PrimaryScreenWidth / 2;
// A képernyőmagassághoz igazítja a betüméretet
minuteLabel.FontSize = screenHeight / 1.5;
minuteLabel.Width = shiftScreen;
secondsLabel.FontSize = screenHeight / 1.5;
secondsLabel.Width = shiftScreen;
// a kettőspont picit kissebb, így jobban néz ki
colonLabel.FontSize = screenHeight / 3;
Egy kicsit elszámoltam magam. fHD felbontáson szépen működik,
de kissebb felbontáson (1280x1024)túl széles(nagy) a betűméret.
Hogyan lehet jól/másképpen skálázni?[ Szerkesztve ]
Freeware, és akciós programok egy helyen https://www.facebook.com/freewarenews
-
-
Ukeve
tag
Sziasztok!
Segítséget szeretnék kérni Tőletek. Írnom kell egy REST.API beadandó. Minden (a beadandóhoz mérten) tökéletesen működik, csak a bejelentkezést nem tudom megoldani. Annyi lenne az elképzelés, hogy ha a felhasználó a 2 Textboxba (username, pw) beírja az adatokat, akkor a kapcsolódok az adatbázishoz és egy Select utasítással lekérem az adatokat egy listába, ahol meg összehasonlítom a két adatot, és ha megegyeznek, akkor szimplán kiírja, hogy "Sikeres bejelentkezés", ha meg nem egyeznek, akkor "Sikertelen belépés".
Én ezt eddig így próbáltam megoldani, de nem vezetett sikerre. Megnéztem debugolással is, ott a listában benne vannak az adatok, tehát az adatbázissal a kapcsolat rendben van és a 2 string is jól tárolja a TextBox értékét.
Teljesen rossz úton járok, vagy csak valami kis dolgot rontottam el?Előre is köszi a segítséget!
-
Elég naív és gyanútlan ez a RestAPI
de nem vezetett sikerre.
Ez túl tág.Gondolom egyszerre egy felhasználó akar bejelentkezni, a WinForms applikációdnak tehát elég lenne leellenőrizni, hogy a RestAPI-tól lekért listában benne van-e a megfelelő felhasználó, illetve ha igen akkor a bevitt jelszó megegyezik a listában szereplővel.
Jelenleg te végiglépdelsz a List<Felhasznalo>-n és minden elemére megnézed az egyezőséget és hívsz egy MessageBox.Show-t...
[ Szerkesztve ]
-
Ilyen dolgok miatt nem kell végigmenni az egész listán Erre pont jó a linq, amivel egyszerűen lekerdezhetetd, hogy a respomse.data lista elemei között van-e olyany akinek a felhasználó neve és jelszava egyezik.
Vagy akár eleve nem kéne a szervernek leküldenie a teljes usernév/pwd táblát -
vlevi
nagyúr
válasz joysefke #9369 üzenetére
Háát, pl., ha MSSQL, és LINQ, akkor az pont meg tudja oldani, hogy beleszövi a where feltételbe. Persze, ha úgy kezdesz hozzá az egészhez.
Meg még inkább, de ebbe már ne menjünk bele, egy valódi rendszerben nem így van megoldva a bejelentkezés, de egy beadandó feladatnál ez még elmegy. Ha ez volt a feladat, akkor ez volt.
Persze, ha egy kicsit is komolyabb lenne a dolog, akkor az egyik rest requestnek annak kellene lennie, hogy jó-e a felhasználónév/jelszó. Ezt nem a kliens oldalon kell eldönteni.Jelen esetben is csak annyi a lényeges, hogy a response data-ban benne van-e a felhasználónév, jelszó.
Csak így nagyon csúnyán (bocsi, telefonon nincs VS telepítve )
valami ilyesmit akartam mondani.if (response.Data.where(x => x.username.equals(edituser.text) && x.pass.equals(editpw.text)).firstordefault != null)
{
ShowMessage("Helyes válasz, nyalhat :)");
}
[ Szerkesztve ]
-
-
Keem1
addikt
-
sztanozs
veterán
Azért az, hogy bármelyik be sem jelentkezett felhasználó megkapja a teljes identity táblát szerintem nem szabadna túlmutasson egy főiskolai beadandón.
Még ha működik is, én úgy húznám meg az illetőt, mint a szél. Ezeknek a sz@r berögződések a javítását aranyárban mérik, amint éles kódot készít az illető egy cég számára.[ Szerkesztve ]
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
Keem1
addikt
Egyetértek, én is használok REST API-t, persze éles rendszeren, de eszembe se jutna ilyesmi. Szerveroldali az access check, ráadásul https csatorna, de emellett a kliens nem küld még plain text passwordöt sem, csak hash-t.
És ez semmi NASA vagy bank vagy ilyenek, hanem webshop.
-
bandi0000
nagyúr
válasz sztanozs #9377 üzenetére
Jó, hàt el kellene dönteni a cégeknél is, hogy mi a fontos, suliknál eltér, valahol 3 félêven át is tollnak 1 nyelvet, míg máshol, minden félêvben más nyelv, itt nyilván mindig az alapoktól megy a tanítás...Én is voltam nem 1 cégnél interjún, kérdezték, hogy milyen nyelvek mennek, akkor pont a c# és angular typescript ment nálam, és mondták, hogy szeretik cserélgetni az embereket 2-3 hetente a projekteken, a hirdetêsben is vagy 5-6 nyelv volt felsorolva ,és mindenhez is kellett vna érteni
Xbox One: bandymnc
-
-
Dawide@axele
aktív tag
Sziasztok!
Segítségre lenne szükségem.Egyetemi beadandót kell írnom viszont nem vagyok valami jó programozásból.Ehhez kellene a segítség: A feladat készíteni egy REST API-t ( PHP-ban csináltam és JSON-al dolgozom, MySQL adatbázissal).
Emellé egy WCF alkalmazás ami a REST API-n keresztül szerzi be az adatokat, ehhez pedig egy WPF / WInForm klienst kell csinálni.Be kell jelentkezni server oldalon és ott kell tárolni az adatokat is. A REST APi meg van és működik de a többi feldja a leckét.Playstation 4 , Iphone 7 Plus , Iphone XR 128GB, Iphone 12 mini, Iphone 14, Appe Watch, XBOX Series S, Surface Pro, Steam Deck 512
-
cigam
félisten
válasz Dawide@axele #9381 üzenetére
Az ugye megvan, hogy egyetlen kérdőmondát nem volt a hozzászólásodban?
Írd le pontosan hol akadtál el, mi nem működik, plusz a hozzá tartozó kódrészletet.Freeware, és akciós programok egy helyen https://www.facebook.com/freewarenews
-
martonx
veterán
válasz Dawide@axele #9381 üzenetére
Segítek Visual Studio és C# fog hozzá kelleni némi guglizást is javaslok a témában.
Én kérek elnézést!
-
nagyúr
válasz Dawide@axele #9381 üzenetére
Megírni senki nem fogja itt helyetted. Ha teszel fel értelmes kérdést, akkor segítünk.
-
Dawide@axele
aktív tag
Nem az a cél hogy más írja meg! Én szeretném megírni!De köszönöm a többieknek az építő kritikát.Lassan kész vagyok vele.Köszönöm a segítséget!
[ Szerkesztve ]
Playstation 4 , Iphone 7 Plus , Iphone XR 128GB, Iphone 12 mini, Iphone 14, Appe Watch, XBOX Series S, Surface Pro, Steam Deck 512
-
alratar
addikt
Sziasztok,
SQLite-ból próbálok adatokat kiolvasni, de a FormatException: A karakterlánc nem értelmezhető érvényes DateTime értékként. hibát kapom.
A következtet átalakításokkal próbálkoztam:Convert.ToDateTime(reader["Date"]),
DateTime.ParseExact(reader["Date"].ToString(), "yyyy-mm-dd", null),
Tudtok segíteni?
[ Szerkesztve ]
10 féle ember van: aki ismeri a bináris számrendszert, és aki nem
-
válasz alratar #9386 üzenetére
Mivel úgy tűnik, hogy a DateTime parsolással van a hiba, ezért meg kéne nézni hogy
1.
az SqlReaderből ki jön-e egyáltalán a rekord "Date" oszlophoz tartozó értéke, ha igen akkor2.
Megfelelő (az általad megadottal kompatibilis) formátumban jön-e ki3.
Megnézni, hogy a format string amit megadtál egyáltalán érvényes-e. Tippre nem: Custom date and time format strings | Microsoft Docs
A hónap az nagy 'M' a perc az kis 'm'4,
Amíg az egész nem működik addig külön-külön kéne a db-ből olvasást aztán annak parsolását tesztelni.Legjobb lenne erre valami wrapper...
[ Szerkesztve ]
-
Dexter74
csendes tag
Sziasztok,
Kezdő programozóként az alábbi problémába ütköztem és nem tudok továbblépni. Visual Studio 2019-et használok, és Form-ot kellene MySql adatbázissal összekötnöm, de az Entity Framework kifog rajtam.
Megvan a Data Connection localhoston keresztül, kapcsolat aktív, táblákat Server Explorerben látom.
Természetesen a MySql for Visual Studio (1.2.9 ver) és a MySql Connector Net (8.0.21 ver) telepítve lett. Jelenleg ezt a párosítást javasolták, ami együtt működik.
A MySql Application Configuration-ban kijelöltem, hogy a MySql-t használom és az Entity Framework 6.x verzióval szerertném.
A Models mappában hozzá kívántam volna adni egy új ADO.NET Entity Data Model-t, de az Entity Framework verziónál nem a 6-os, hanem az 5.X aktív, a 6.x nem is választható. Így természetesen nem is tudom folytatni a projektet. Itt akadok meg.
Próbálgattam nyomozni, hogy mi lehet a baj, de nem sok eredménnyel. Próbáltam a MySql for Visual Studio és a MySql Connector Net újratelepítését, nem segített.
Próbáltam új (szűz projektben) csak ez ADO.NET Data Model-t létrehozni, de nem sikerült.
Azt is próbáltam, hogy az App.Config tartalmát ürítem ki egy szűz projjekt App.Configéval és újra építeni az elejétől a kapcsolatokat ez sem segített.
Végső elkeseredésemben a VS -t is újratelepítettem és láss csodát az első indulásnál tök jó volt minden. Jó akkor kezdem a projektet... gondoltam magamban és töröltem a próbát, majd új projekt és minden kezdődött előröl. Nem tudom már mit kellene tennem, hogy folytatni tudjam a programot. Ha tudtok kérlek segítsetek. Köszi. -
Keem1
addikt
válasz Dexter74 #9390 üzenetére
Kifutottam a szerkesztési időből, de ez kipróbálva, 100% működik. Lehet ezt még variálni, van hozzá helper (amivel akár még egyszerűbb), de ez egy teljesen alap és tutira működő megoldás, akár GUI-s, akár console-os appról legyen szó.
Azt azért hozzáteszem, hogy form-os app esetén biztos van szebb, elegánsabb, jobb megoldás, de én console és webappot használok, formra nincs szükségem.
string connstr = "Server=yourmysqlserver;Port=3306;Database=yourdatabase;Uid=yourmysqluser;Pwd=yourmysqlpass";
using (MySqlConnection conn = new MySqlConnection(connstr))
{
conn.Open();
using (MySqlCommand cmd = new MySqlCommand("SHOW TABLES;", conn))
{
MySqlDataReader reader = cmd.ExecuteReader();
DataTable dt = new DataTable();
dt.Load(reader);
// Ha van DataGrid a window-n (mert nem console app), akkor még:
dataGridView1.DataSource = dt;
}
conn.Close();
}
[ Szerkesztve ]
-
sztanozs
veterán
(bocsi nem neked, neki ment volna)
TL;DR
SQLite-ban nincs DateTime típus, ki kell iratni simán stringbe és meg kell néz ki, hogyan néz ki, mert lehet kézzel rakták be, nem a megfelelő datetime funkciókkal.Bővebben az SQLite doksiból:
2.2. Date and Time Datatype
SQLite does not have a storage class set aside for storing dates and/or times. Instead, the built-in Date And Time Functions of SQLite are capable of storing dates and times as TEXT, REAL, or INTEGER values:TEXT as ISO8601 strings ("YYYY-MM-DD HH:MM:SS.SSS").
REAL as Julian day numbers, the number of days since noon in Greenwich on November 24, 4714 B.C. according to the proleptic Gregorian calendar.
INTEGER as Unix Time, the number of seconds since 1970-01-01 00:00:00 UTC.[ Szerkesztve ]
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
martonx
veterán
válasz Dexter74 #9390 üzenetére
Ezer éve preóbálkoztam utoljára winforms és classic EF-el.
Azt javaslom, próbáld meg esetleg .Net Core-al. PomeloFoundation/Pomelo.EntityFrameworkCore.MySql: Entity Framework Core provider for MySQL and MariaDB built on top of MySqlConnector (github.com)Én kérek elnézést!
-
dqdb
nagyúr
válasz alratar #9396 üzenetére
var date1 = DateTime.ParseExact("2020-11-26", "yyyy-MM-dd", CultureInfo.InvariantCulture);
Érdemes még a negyedik paraméterként átadni egy
DateTimeStyles
értéket is, amiben jelzed, hogy UTC-ről vagy helyi időről van szó.[ Szerkesztve ]
tAm6DAHNIbRMzSEARWxtZW50ZW0gdmFka5RydIJ6bmkuDQoNClOBc4Ek
-
DrojDtroll
addikt
Sziasztok!
ha egy konfigurációs értékben van hiba(nem alakítható a megfelelő formátumúra) milyen exception-nel térnétek vissza? -
válasz DrojDtroll #9398 üzenetére
FormatException? esetleg az alkalmazás definiálhatja a saját típusait...
[ Szerkesztve ]
-
Raftsman
csendes tag
Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Krómozott előlapos Jura Z5 automata kávéfőző beépített profi cappuccino fejjel
- Eladó teljesen új, bontatlan Nespresso Essenza mini piros színben
- Motorola Razr 40 - 8GB 256GB DualSIM Sage Green - Bontatlan - Garanciális
- Canon Ixus 285 HS
- Új! Bontatlan! Samsung 8TB 2.5 SSD eladó! Országos Szállítással