- Luck Dragon: Asszociációs játék. :)
- ricshard444: Fényképező ? Telefon helyett
- sziku69: Fűzzük össze a szavakat :)
- VoidXs: Tényleg minden játék optimalizálatlan?
- bitpork: MOD Júni 28- Augusztus 2- szombat jelen állás szerint.
- Magga: PLEX: multimédia az egész lakásban
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- M0ng00se: Hardvert áruhitelre?
- eBay-es kütyük kis pénzért
- sziku69: Szólánc.
Új hozzászólás Aktív témák
-
Zalanius
tag
válasz
Micsurin #8299 üzenetére
Ötlet (volt már dolgom hasonlóval, és talán beválik most is):
1. Beállítások törlése
Devenv /ResetSettings
Telepítési helytől függően valahol itt kell keresni a devenv-et:
c:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\devenv.com2. Ha a VS-ben használt microsoftos accountba beléptél nemrég Edge-ben vagy IE11-ben, akkor töröld a böngésző előzményeit.
3. Jelentkezz be a fiókba böngészőből, ekkor kiderül, hogy problémázik-e magának a loginnak a folyamatával valamiért.
4. VS új próbálkozás
-
amargo
addikt
jetBrains cuccok féláron.
-
DrojDtroll
veterán
válasz
Peter Kiss #8294 üzenetére
Van egy ColorPalette osztályom. Annak a példányait szeretném elmenteni és később visszaállítani.
-
Peter Kiss
őstag
válasz
DrojDtroll #8293 üzenetére
Mit is szeretnél megoldani?
-
DrojDtroll
veterán
válasz
DrojDtroll #8292 üzenetére
Ezt a problémát megoldottam úgy hogy csináltam egy osztály ami egyetlen color field-et tartalmaz.
Most a serializációval küszködök.
A Class amit el kellene menteni.
using System;
using System.Collections.Generic;
using System.Drawing;
using System.IO;
namespace raw_data
{
[Serializable]
public class ColorPalette : Data.ISeriazable
{
private List<Imaging.RefColor> _colorList;
public string SerializedName { get; set; }
public ColorPalette()
{
ColorList = new List<Imaging.RefColor>();
ColorList.Add(new Imaging.RefColor(Settings.ColorPalette.Default.DefaultMin));
ColorList.Add(new Imaging.RefColor(Settings.ColorPalette.Default.DefaultMax));
SerializedName = Settings.Folder.Default.ColorPalette + Path.AltDirectorySeparatorChar + System.IO.Directory.GetFiles(Settings.Folder.Default.ColorPalette).Length;
}
public List<Imaging.RefColor> ColorList { get => _colorList; set => _colorList = value; }
public Lut lut { get; set; }
public string GetSerializedName()
{
return SerializedName;
}
}
}A serializálást végző függvény:
public static void SerializeObject(Data.ISeriazable obj)
{
IFormatter formatter = new BinaryFormatter();
Stream stream = new FileStream(obj.GetSerializedName(),
FileMode.Create,
FileAccess.Write, FileShare.None);
formatter.Serialize(stream, obj);
stream.Close();
}A visszatöltés metódusa
internal static void LoadSerializedPalettes(GroupBox colorPaletteGroupBox)
{
string[] serializedfilenames=Directory.GetFiles(Settings.Folder.Default.ColorPalette);
foreach (var item in serializedfilenames)
{
IFormatter formatter = new BinaryFormatter();
Stream stream = new FileStream(item,
FileMode.Open,
FileAccess.Read,
FileShare.Read);
ColorPalette cp = (ColorPalette)formatter.Deserialize(stream);
stream.Close();
ColorPaletteSettings.ColorPaletteList.Add(cp);
AddNewPalatte(colorPaletteGroupBox, cp);
}
}Nem töltődnek rendesen vissza az objektumok. A stream még rendesen megvan. Debugban látom, hogy a hossza olyan mint amilyennek lennie kell.
Mitől lehet, hogy mégis null-t kapok?
-
DrojDtroll
veterán
Referencia típusú color-ra volna szükségem. Hogyan a legegyszerűbb ezt megoldani?
-
BTminishop
aktív tag
válasz
drsanya #8290 üzenetére
Gyakorolj sokat, rengeteg segédanyag van meg minden.
Ha már rendes fejlesztő leszel, akkor is fejlődni kell magadtól, kutatni sokat meg minden szóval illene hozzászokni az önálló tanuláshoz.
Egy tanfolyamtól meg ne várd el, hogy csodaprogramozót csinál belőled. Sok ember évekig tanulja a dolgokat egyetemen (én is
)
-
drsanya
aktív tag
Sziasztok! Először is örülök, hogy rátaláltam a topikra. Ezzel együtt pedig napok óta érlelődött bennem a gondolat a kér(d)ésem iránt. Szóval:
Ezév februárjában kezdtem el tanulni a C# nyelvet Visual Studio-ban. A tanfolyam kéthetente van szombat-vasárnap. Most szeptember 3-án lesz a programozó modul vizsgám.
Keresek valakit, aki esetlegesen felvállalna egy amolyan mentor szerepet. Tudom, hogy őrültség és nem is vagyok benne, hogy pozitív lesz a reakció a topikban, de egy kérdést megért úgy gondolom.A miértre pedig az a válasz, hogy már középiskolába is picit nehezebben ment maga a programozás, így ezáltal ezt is nehezebben emésztem, de igyekszem.
Nem pont a vizsga miatt keresek valakit egyébként ha esetleg ez jönne le, hanem általában, mert a munkahelyemen a fejlesztők amolyan nehezen vagy egyáltalán nem megközelíthető VIP személyek, mint egy együttes frontemberei kb.
Elnézést, ha hülyeségnek gondoljátok a dolgot, esetleg ha valakinek van más ötlete természetesen vevő vagyok. Ha netán a topik nem jó a témához, akkor irányítsatok át, de én nem láttam más ehhez hasonlót.
Tisztelettel: egy fejlesztő tanuló.
-
Raftsman
csendes tag
Szia!
Szerintem Dispose esetén elkerülhetetlen, hogy beszélj a GC működéséről is.
Generations
Finalization Queue
F-Reachable QueueEzek ismerete szerintem szükséges Dispose pattern megfelelő implementálására (Basik implementation, Finalizable types) Kitérhetsz még a using használatára is, és hogy ez csak egy syntax sugar (try-finally)
-
Orionk
senior tag
Sziasztok,
Egy (fél órás) - (órás) előadást kell tartanom C#-ban a Dispose használatáról, nehézségeiről, példakódokkal.
Junior-kezdő fejlesztőnek vettek fel. Tehát nincs még nagy tapasztalatom a témában és ezért is kell néha így külön elsajátítanom dolgokat.
Tudnátok-e légyszíves oldalakat, cikkeket, Dispose használatához tanácsolni/ajánlani bármit, amivel részletes előadást tudnék tartani?
köszönöm szépen.
-
martonx
veterán
válasz
DrojDtroll #8283 üzenetére
Simán jó lehet.
-
DrojDtroll
veterán
Sziasztok!
Beállításokat milyen formában illik elkészíteni egy formos programhoz? Jelenleg minden beállítható paraméter egy statikus osztályban van. A beállítások meg nem menthetők, később ezt xmlserializerrel akarom megoldani. Járható ez az út, vagy más megoldást kellene keresnem?
-
Peter Kiss
őstag
válasz
alratar #8280 üzenetére
Eddigi pályafutásom alatt egy embert láttam, aki értett bármit is az adatbázisszerverekhez, innentől nekem beszélhet mindenki össze-vissza. Láttam rosszul használt MongoDB-t, én nem értek hozzá, de megmondtam, hogyan lesz jó, és tényleg sikerült töredék erőforrásból sokkal jobbat összehozni.
Ugyanez áll a relációs adatbázisokhoz, j f.sza, mit tudnak művelni az emberek.
Eleve azok szoktak nagyon okosakat mondani, akik az egy szem .cs fájljukra nem tudnak odafigyelni. Cserében ebben a témakorban minden számít, CPU, IRQ beállítás, az IO mindene, a fájlrendszer az op. rendszer, minden IS.
Általánosságban meg SQL Server lesz a barátod, ha relációs kell, ha nem relációs kell, akkor keresgélj, ami épp viszi, és árban is jó. Csak a "mire is kell" pontos ismerete nélkül nem kellene még csak gondolkodni sem rajta.
-
Keem1
veterán
válasz
alratar #8278 üzenetére
Ez nagyon feladatfüggő. Én használok SQLite adatbázist, és elégedett is vagyok vele. A program saját adatainak, meg a helyi munkaadatok tárolására (van pár tíz soros tábla is, kvázi registry helyett, de van százezres nagyságrendű is).
Viszont eszembe nem jutna többfelhasználós rendszerben használni, arra a DBMS a megoldás. Olyat is használok, viszont a feladat jellege miatt MSSQL helyett MySQL-t (vannak PHP alapú meg Delphiben írt kliensek is az adatbázison [az egyik programunkat még 2009-ben írták, azóta csak apró fejlesztésen esett át, de a legutóbbi is 2013-as, és még mindig csodásan teszi a dolgát]). -
alratar
addikt
válasz
Peter Kiss #8279 üzenetére
Igazából csak általánosságban kérdeztem.
By the way, akivel beszéltem eddig nem mondott túl sok jót a MongoDB-ről.
-
alratar
addikt
Sziasztok..
SQLite vs Service-based Database (https://i.stack.imgur.com/e4krX.png)
Szerintetek melyik a jobb a kettő közül?
-
amargo
addikt
-
lorcsi
veterán
válasz
martonx #8274 üzenetére
nálad mennyire jön ki?
azon is agyaltam, h leszedem az egész 2015 VS-t..és felpakolom a 17et..
van valami techniukája, h a 2015 verzió összes összetevőjét uninstalláljam?
ha a programok telepítése törlésénél kiválasztom az unninstallt a 2015 community-nél akkor leszedi az összeset? -
Zalanius
tag
válasz
RedHarlow #8268 üzenetére
Szerintem nagyjából ezt keresed: Office interop objects.
A bemásolt kódod tehát valahogy így folytatódik (ez nyilván csak vázlat, nem is csináltunk semmit a dokumentummal a megnyitáson kívül):
...
excel.Visible = true;
var wbk = excel.Workbooks.Open(path); -
-
sztanozs
veterán
-
RedHarlow
aktív tag
Sziasztok pár hete kezdtem el tanulni a C#-ot és .NET WPF-ben elkezdtem készíteni egy olyan egyszerű programot ami csak megnyit egy tallózott excel-t a gépen. A tallózás még működik is de a betallózott fájlt sehogy se sikerül elindítanom excelben. Tudna valaki segíteni befejezni a kódot? : )
private void Button1_Click(object sender, RoutedEventArgs e)
{
Microsoft.Win32.OpenFileDialog ofd = new Microsoft.Win32.OpenFileDialog();
ofd.DefaultExt = ".txt";
if (ofd.ShowDialog() == true)
{
string filename = ofd.FileName;
utvonal.Text = filename;
}
string path = filename;
private void Button2_Click(object sender, RoutedEventArgs e)
{
this.path = path;
Microsoft.Office.Interop.Excel excel = new Microsoft.Office.Interop.Excel();
}
} -
lorcsi
veterán
a Visual studio iszonyat el tud terpeszkedni a C-n
feltettem még régebben egy alap 2015 verziót és csak látom, h mindenfelé extrákat pakolt fel
most azt vettem észre, h a C:\ProgramData\Package Cache-ben van egy majdnem 3 Giga cucca
azon felül , h 5 giga a VS önmagábannálatok mekkora helyet foglal?
-
ubid
senior tag
Sziasztok.
Valaki használt már ASP API-hoz Swaggert ? (nem Core alatt)Ha igen, lehetséges az, hogy több API-t teszteljünk vele és doksit gyártsunk hozzá ?
Egyszerűen nem találom, hogy hol lehet configolni ilyet.Köszi a helpet!
-
martonx
veterán
válasz
MineFox54 #8260 üzenetére
Eleve nem jó gyakorlat C# mellé MySql-t használni
Csak poénkodok, persze használhatsz bármit mellé, csak ha már jó gyakorlat volt a kérdés, akkor C# mellé MS SQL vagy valamilyen Azure-os adatbázis (na jó én perverz vagyok, mert AWS DynamoDB-t is C#-al használok) dukál.
-
MineFox54
őstag
Sziasztok!
Újra lenne egy kérdésem.
Van egy backgroundworkerem, abban történik egy MySQL lekérdezés (ez jó gyakorlat? hogy szokás ezt? nem akarom megakasztani az UI threadet). Ennek a lekérdezésnek az eredményét hogyan töltöm fel (itt az a kérdés ugye hogy hogy juttatom ki a workerből) egy dataGridView-be.
Tudtok segíteni?
Előre is kösz. -
Keem1
veterán
Srácok, mi a legjobb megoldás?
Van egy osztályom, ami a bemenő adatokkal egy csomó műveletet végez, a végeredmény pedig egy hash. Ez egy foreach-ben kap adatokat, egy egy ciklus megálló a többitől nem fut.Valahogy így:
foreach (valami)
{
Osztaly objektum = new Osztaly (valamik);
Eredmeny = objektum.eredmeny;
}Az nem jó, ha a foreach előtt példányosítok, mivel rengeteg az adat, és az objektumra később nincs szükségem (ezért nem teszem tömbbe se). Ha lenne
objektum.Dispose()
, akkor a ciklus belseje előtt simán felszabadítanám, és ahogy a példában is van, simán a cikluson belül létrehoznám. Egyébként így kipróbáltam, de nem működik jól, csak a foreach első lefutásakor.Mi lenne erre a legjobb módszer?
-
-
Zalanius
tag
https://hash.online-convert.com/crc32-generator
Ez ugyanazt az eredményt dobja, mint amit bemásoltál, e9032c43
Ugyanott van viszont egy módosított változat is:
https://hash.online-convert.com/crc32b-generatorEnnél már a C#-féle eredmény adódik. Ugyanez kapható ezzel a megoldással is:
https://github.com/force-net/Crc32.NET -
Keem1
veterán
válasz
sztanozs #8253 üzenetére
Úgy valóban kérdőjeles a szöveg, de csak ASCII karakterek esetén se egyezik a hash.
Azt hittem, hogy a crc32 univerzális, nem lehet máshogy generálniMD5 esetén nincs ilyen probléma, de ahová ez kell, ott fontos, hogy rövid ujjlenyomatot képezzek, a 32 karakter már sok.
Ezt módosítottam, de ekkor se egyezik a PHP-s eredménnyel:
string probaszoveg = "english alphabet only";
string hash = String.Empty;
Crc32 crc32 = new Crc32();
foreach (byte b in crc32.ComputeHash(Encoding.ASCII.GetBytes(probaszoveg))) hash += b.ToString("x2").ToLower();
Console.WriteLine("Szöveg: " + probaszoveg);
Console.WriteLine("Szöveg (byte): " + Encoding.ASCII.GetString(Encoding.UTF8.GetBytes(probaszoveg)));
Console.WriteLine("CRC32 hash: " + hash);Kimenet:
Szöveg: english alphabet only
Szöveg (byte): english alphabet only
CRC32 hash: b5c4fd8d
A folytatáshoz nyomjon meg egy billentyűt . . .PHP:
Szöveg: english alphabet only
CRC32 hash: e9032c43 -
Keem1
veterán
Szeretnék egy kis segítséget kérni, hogy miért tér el a PHP és a C# által generált CRC32 hash.
Fontos lenne, hogy megegyezzen.Forráskódok:
hash.php
Program.cs
System.Security.Cryptography.Crc32.csHa valakinek van ötlete, kérem, ne tartsa magában
Ú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!
- Valve Index VR Kit
- Uhh Lenovo ThinkPad P15 G2 Tervező Vágó Laptop -75% 15,6" i5-11500H 16/1TB RTX A2000 4GB /1 Millió/
- Esport PC - i5 13400F, GTX 1080ti és 16gb DDR5
- Ohh Lenovo ThinkPad P15 G2 Tervező Vágó Laptop -75% 15,6" i5-11500H 32/1TB RTX A2000 4GB /1 Millió/
- AZTA! HP EliteBook 840 G8 Fémházas Laptop Ultrabook 14" -60% i7-1185G7 16/512 FHD IPS Iris Xe
- Akciós dokkolók, Lenovo Legion Pro 7 RTX 4080/4090 laptopok, licencek, antivírusok
- Konzol felvásárlás!! Xbox Series S, Xbox Serries X
- Telefon felvásárlás!! iPhone 15/iPhone 15 Plus/iPhone 15 Pro/iPhone 15 Pro Max
- DELL PowerEdge R730xd 12LFF rack szerver - 2xE5-2680v3,64GB RAM,4x1GbE,H330 RAID v ZFS
- ÁRGARANCIA! Épített KomPhone i5 10600KF 16/32/64GB RAM RX 7600 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