- Xiaomi 13 - felnőni nehéz
- Komoly akcióval érkezik Magyarországra a Honor Magic V5
- Samsung Galaxy Watch8 - Classic - Ultra 2025
- Realme GT 2 - aláírjuk
- Apple Watch Sport - ez is csak egy okosóra
- Google Pixel topik
- Mobil flották
- Azonnali mobilos kérdések órája
- Samsung Galaxy Z Fold7 - ezt vártuk, de…
- Android szakmai topik
Hirdetés
Új hozzászólás Aktív témák
-
drkbl
őstag
-
drkbl
őstag
válasz
warchef #4929 üzenetére
Ezt találtam:
"MySQL Connector/Net and MySQL for Visual Studio are two separate products and can be used without one another. However, the following restrictions apply:
◾ Always install the MySQL for Visual Studio before installing MySQL Connector/Net.
◾ MySQL for Visual Studio cannot be installed alongside any version of MySQL Connector/Net 6.6 and before, which has to be removed before installing MySQL for Visual Studio.
◾ The following functions of MySQL for Visual Studio require MySQL Connector/Net to be installed:
◦ Entity Framework Designer, when using the Data Base First or the Model First approach.
◦ Web Configuration Tool " -
drkbl
őstag
Ha valaki light IDE-re vágyna: Sharpening Notepad++
-
drkbl
őstag
TL;DR: Egy jó ikonszerkesztő, pl. [link]
És az alábbi felbontások egy ico fájlba:
◦Application icons and Control Panel items: The full set includes 16x16, 32x32, 48x48, and 256x256 (code scales between 32 and 256). The .ico file format is required. For Classic Mode, the full set is 16x16, 24x24, 32x32, 48x48 and 64x64.
MOD: én 16X16, 32X32, és nagy ritkán 48X48 méretben dolgozom ki az ikonjaimat. Ha profi alkalmazás lesz, ismeretlen helyeken futtatva, akkor érdemes az összeset, az összes színmélységben optimalizáltan elkészíteni.
-
drkbl
őstag
válasz
tototos #4879 üzenetére
Van olyan konstruktora, ahol megadható a kultúrafüggő formázás.
-
drkbl
őstag
válasz
trisztan94 #4802 üzenetére
Igen, gondolom, túl bonyolult most még weben keresztül futtatni vagy emulálni a grafikus felületet.
-
drkbl
őstag
Új lehetőség a kérdéses kód bemutatására: .NET Fiddle
-
drkbl
őstag
-
drkbl
őstag
Csak érdekességképpen (nem is C#
): algoritmusteszt
-
drkbl
őstag
válasz
ferensz #4688 üzenetére
Kérdezni tudni kell
USERNAME és USERPROFILE környezeti változók.
Az egyes mappák. -
drkbl
őstag
Free programming ebooks @ github
-
drkbl
őstag
RyuJIT: The next-generation JIT compiler 64 bitre fejlesztőknek sokat segíthet, különösen pl. a RFC822 e-mail RegEx fejlődés érdekes.
-
drkbl
őstag
válasz
BaziJoe00 #4563 üzenetére
Ebbe a cikkbe most botlottam: Monster set of FREE resources for game design
Mobilcentrikus, de talán használható, és fejlesztőeszközöket is linkel.
-
drkbl
őstag
válasz
Taoharcos #4569 üzenetére
Nem könyv, de van hivatalos átképző anyag. Ezt a könyvet hallottam emlegetni, de tapasztalatom nincs vele.
-
drkbl
őstag
Visual Studio 2013 RC available now! + Win 8.1 RTM
-
drkbl
őstag
The following lists provide a convenient overview of the API changes in the various framework versions released by Microsoft.
-
drkbl
őstag
válasz
Peter Kiss #4478 üzenetére
Átnézve a lehetőségeket, nekem szimpatikus megoldás nincs
A sztringkezelés béna; az, hogy sztring erőforrást nem lehet számmal címezni, béna, a GUI-t, mint írtam, nem ismerem, de gondolom, jó szokás szerint a listadoboz elemei sem sztringek - de ha azok is, gondolom, tömbből tölthető fel, nem pl. CR szeparált sztringből... Az aláírásod vége nem véletlenül csak óhaj
-
drkbl
őstag
válasz
Peter Kiss #4470 üzenetére
Azért ez egy kicsit túl lett bonyolítva, nem? Osztály az osztályban, nyakon öntve az iterátor osztállyal, mindez egy web alkalmazásban, ahol mondjuk percenként százezer ilyen példányosul, és szűnik meg, aztán csoda, ha a GC megakasztja az alkalmazást.
Ha új fejlesztés, javasolnám a szabványos kódolást.
-
drkbl
őstag
Visual Studio 2013, preview 26-án.
-
drkbl
őstag
Egy érdekes cikk a Dictionary adattipusról, avagy hogyan lesz Peter girl egy rosszul megválasztott GetHashCode() hatására: http://www.codeproject.com/Articles/598866/KnowplusThyplus-NETplusDictionaries
-
drkbl
őstag
buffer. I hardly know her
back in the stack it's the global string flower
encapsulated as a local hero,
crashing your function like dividing by zerobuggin out on the joint, you can't patch it
not in my class so why the public static
couldn't believe the garbage they release
while my rhymes keep value like tuple keys -
drkbl
őstag
-
drkbl
őstag
Ezt elnézve egy byte[] a render visszatérési értéke. Ha ezt a byte tömböt valami normális bitmap formátumban kapnád, egy nem látható kép objektumba töltenéd, és azt nyomtatnád ki? Semmi fájlba írás, fájlból olvasás.
-
drkbl
őstag
Ez tulajdonképpen ez a project? Gondolom, a másik program nem lerendereli a fájlrendszerbe a képeket, aztán elküldi őket egy fájlba irányított nyomtatóba. Lehet, össze kéne adnod a print preview + print időt, bár valószínűleg ott memóriában játszódik le minden
-
drkbl
őstag
Elővettem egy régi alkalmazást, nálam ReportViewer 2008 + C# Express 2008 app + Sql Server CE 3.5 SP1 + rdlc dinamikusan fájlból betöltve USB HDD-ről futtatva 2+ futtatásra adattal együtt egy másodpercen belül van nyomtatási előképig.
Nyomtatásig nem tudom, mert Win7 alá felhekkelt régi HP-m van, ami nagyon lassan kezd nyomtatni.
Esetleg megnéznéd, előképig mennyi idő alatt jut el?
Sima Jegyzettömb-ből nyomtatás meddig vár?
-
drkbl
őstag
-
drkbl
őstag
Talán segít: The Shell ContextMenu: Retrieving it
-
drkbl
őstag
Talán érdekes cikk a témában: Async/Await Best Practices in Asynchronous Programming
-
drkbl
őstag
Igazából a ReportViewer nem kötődik az adatbázishoz, létrehozhatsz csak táblákat tervezéskor, és futásidőben feltöltött táblákat adhatsz át neki - Express Editionokban ez a járható út. A lényeg, hogy a DataSet és a táblák neve megegyezzen tervezéskor és futásidőben.
Ha nincs DDEX provider a pgsql-hez, esetleg lehet ODBC kapcsolatot használni.
Egy korai Express ReportViewer hívásom: [link] A tábla nevét prefixeli a jelentéstervező DataSetjének nevével, hogy "összetaláljon" a kettő.
-
drkbl
őstag
Szokásos időszakos offom, ezúttal a menedzselt kód teljesítményéről: Twitter survives election after Ruby-to-Java move
-
drkbl
őstag
válasz
martonx #3659 üzenetére
".. TypeScript: “a strict superset of JavaScript that compiles to plain JavaScript”. What “strict superset” means is that all the valid JavaScript that already exists is also valid TypeScript; it’s like the relationship between C++ and C."
"It’s even more different to cross-language compilers like Script# or ClojureScript, which take an entirely different language originally intended for an entirely different purpose and runtime, and hammer it into JavaScript submission. And it’s not a unilateral attempt to replace JavaScript like Google’s Dart, which also compiles to JS, but is primarily intended to have its own virtual machine runtime;"
-
drkbl
őstag
válasz
MrSealRD #3456 üzenetére
Visszatérve a második pontra, PDF helyett XPS talán hasznosabb lenne:
Simplifying printing in Windows 8
"Printing from win32 applications requires knowledge of graphics programming, either GDI (Graphics Device Interface) or XPS"
"To give a real example, an app such as Word uses the GDI graphics system to draw the content both to the screen and to the printer. When possible, the print system uses a high quality intermediate format called XPS (XML Paper Specification) as its internal content format; we convert the content from Word into XPS"
"Once the content is being managed by the print system, it is then converted to the format that the printer understands (if necessary; there are lots of printers that understand XPS directly)..."
-
drkbl
őstag
válasz
MrSealRD #3456 üzenetére
Nem értek hozzá, de az ötösnél fejlesztettek a nyomtatáson, upgrade esetleg szóba jöhet?
"Silverlight 4 added bitmap printing support. However, all content was rasterized as a bitmap. Silverlight 5 adds vector printing support, which improves printing quality and performance. For more information, see Printing."
PS: Nem volt még időm a Silverlightbe elmélyedni, de ezt a linket félretettem: Silverlight Reporting.
-
drkbl
őstag
válasz
martonx #3444 üzenetére
Nem is mondtam, hogy mondtad
Itt a topicban a teljesítmény-problémák nem igazán kerültek még szóba, pedig extrém string összefűzés StringBuilder nélkül, illetve boxing-unboxing okozhat gondokat, pl. Paint eseménykezelőben.
GC jellegű problémák inkább a nem menedzselt erőforrások felszabadításánál jellemzőek, miért nem engedi el a fájlomat, amikor a lokális változó kifutott már a hatókörből, pl.
-
drkbl
őstag
válasz
martonx #3440 üzenetére
Csak kb.
Azért érdemes vele foglalkozni, nálunk a webszervereknél mondták, hogy az is a sebességproblémánk oka, hogy a garbage collector miatt az egész appdomain megáll, amíg folyik a gyűjtés... Érdemes odafigyelni a generációkra, öreg objektumokra, beragadt eseménykezelőkre, amelyek nem hagyják "veszni" az objektumokat, stb.
-
drkbl
őstag
Free ebook: Under the Hood of .NET Memory Management
-
drkbl
őstag
-
drkbl
őstag
válasz
martonx #3395 üzenetére
Ez már csak azért is érdekes lenne, mert a Lightswitch erre épül...
-
drkbl
őstag
válasz
WonderCSabo #3331 üzenetére
Amikor először írtad ezt a napokban, írtam egy kis tesztprogramot. Close() felszabadította a Show() formot, a ShowDialog()-ot nem.
"The two conditions when a form is not disposed on Close is when (1) it is part of a multiple-document interface (MDI) application, and the form is not visible; and (2) you have displayed the form using ShowDialog. In these cases, you will need to call Dispose manually to mark all of the form's controls for garbage collection." [link]
Ami érdekes volt, Arrandale i5 laptopon volt vagy három másodperc újra meghívni a Show() metódust (és megjelent az ablak), mielőtt a GC szanálta volna
-
drkbl
őstag
válasz
ArchElf #3312 üzenetére
Értem. Az SQL utasításba gyömöszölt paramétert nem tekintem paraméternek, mert pl. az Oracle Enterprise Manager is az ilyen utasítások parametrizálását javasolja (tehát paraméter nélküli SQL-nek nevezi), illetve mind az Oracle, mind az SQL Server automatikusan meg is teszi a paraméteres formára cserélést, ha engedélyezett, és azt tapasztalja, hogy ugyanaz az SQL parancs, csak az adat rész változik.
A hajónaplónak: Ez utóbbi funkció persze csak az általad leírt teljesítményjavítást szolgálja, injection ellen nem véd.
-
drkbl
őstag
válasz
ArchElf #3309 üzenetére
Ez mit jelent? Paraméterek használatát? Nekem ZEOS múlttal annyit, hogy az SQL lekérés lefordítódik "vonali" formátumra.
-
-
drkbl
őstag
Utánanézve, ajánlott a Dispose használata a nem menedzselt erőforrások felszabadításához: Image.Dispose Method
Cleaning Up Unmanaged Resources
Kérdés továbbá, hogy GetThumbnailImage új képet ad vissza, vagy hivatkozik az eredetire, mert amíg hivatkozik, nem szabadul fel a hivatkozás miatt.
-
drkbl
őstag
Nem igazi válasz, inkább csak ismereteim összefoglalása
Pontosan
A generikusok legnagyobb előnye a boxing/unboxing [1][2] elkerülése.
A hash, mint a linkelt cikk írja, arra jó, hogy komplex kulcsot rövidít. Pl. tárolni kell 1000 nagyságrendű embert, kulcs név+születés helye+születés ideje+anyja neve, akkor megfelelő, az adott tartományban ismétlődést nem adó hash függvénnyel memória spórolható, és/vagy a keresés nagyban gyorsítható. Pl. egy adatrögzítő View saját magán belül ellenőrizheti a véletlen ismétlődést.
A hash függvény viszont adhatja ugyanazt az eredményt különböző kulcsokra, ezért kezelni kell a hash ütközést (amúgy nem túl régen kénytelenek voltak kiadni egy biztonsági frissítést az ütközéskezelés időigénye DoS lehetőség miatt a keretrendszerhez). A HashTable és a Dictionary más-más módszert használ erre, ez is lehet szempont a választáshoz.
-
drkbl
őstag
A másik oldalról megközelítve: When to Use Generic Collections
-
drkbl
őstag
-
drkbl
őstag
válasz
Des1gnR #3091 üzenetére
Ha egy menetben növeled x-et és y-t, akkor átlósan rakja le őket. Kell egy fix bal oldal változó, egy ideiglenes bal oldal és egy ideiglenes felső koordináta. Kezdetben az ideiglenes és fix bal oldal megegyezik. Lerakod az első gombot ideiglenes bal oldalra, növeled az ideiglenes bal oldalt gombszélesség + közzel. Ha x gomb le van rakva, ideiglenes bal oldal vissza fixre, ideiglenes felső pedig gombmagasság+közzel nő. Ehhez olyan konténer kell, ahol pozicionálható a gomb, pl. Canvas.
Azt, hogy x gomb van lerakva, vizsgálhatod úgy is, hogy a ciklusváltozó osztva az egy sorba kívánt gombok számával maradéka mikor nulla. -
drkbl
őstag
-
drkbl
őstag
válasz
Des1gnR #3082 üzenetére
Silverlight relatíve távol áll tőlem, de úgy gondolom, ha egy panel leszármazottra tetted a gombokat, akkor a Panel.Children System.Windows.Controls.UIElementCollection típusú kollekció elemein végighaladhatsz. Ha a gombokat buttonX-nek nevezted el, akkor azt kellene vizsgálni egy belső ciklusban, hogy melyik gyerek neve buttonX, ha megtalálta, beállítani a láthatóságot és megszakítani a ciklust.
ciklus i 0-tól Érték-1-ig
ciklusj 0-tól Panel gyerekeinek száma mínusz egyig
ha panel.Children[j] Control típusú
ha ((Control) panel.Children[j]).Name==String.Format("button{0}", i) akkor
((Control) panel.Children[j]).Opacity=1;
break; -
drkbl
őstag
A Visual Studio debugger használata: [link]
-
drkbl
őstag
válasz
WonderCSabo #3063 üzenetére
pl. Delphi / Pascal.
Nekem személy szerint jobban is tetszik az x in [0,3,4,6], mint a Set.Contains().
-
drkbl
őstag
válasz
WonderCSabo #2970 üzenetére
Szerintem nincs, szvsz. a LINQ itt igen nagy overkill.
LINQ: ha esetleg nem ismered: [link]A
(from char s in "bad input"
where !(from char c in "okchars" select c).Contains(s)
select s).Count()kifejezés a nem megfelelő karakterek számát adja vissza (9 karakterből csak az "a" szerepel a megfelelő karakterek között, az eredmény 8).
-
drkbl
őstag
válasz
WonderCSabo #2966 üzenetére
Nem LINQ, de szerintem okos: [link]
Az általam kiemelt részlet:
if (e.Label.IndexOfAny(new char[]{'@', '.', ',', '!'}) == -1)
{
// Stop editing without canceling the label change.
e.Node.EndEdit(false);
}
else
{
/* Cancel the label edit action, inform the user, and
place the node in edit mode again. */
e.CancelEdit = true;
MessageBox.Show("Invalid tree node label.\n" +
"The invalid characters are: '@','.', ',', '!'",
"Node Label Edit");
e.Node.BeginEdit();
} -
drkbl
őstag
Miért kattint mégegyszer a feltöltőgombra? Mert változtak az adatok. Hogy működjön? Automatikusan? Akkor a gombnyomásra elsőnek törölje az adott busz adatait, aztán vigye fel újra. Manuálisan? Ha van az adott busznak rekordja, akkor kérdezze meg, törölni akarja-e a régi adatokat. Brutálisan? Miután kattintott és lefutott a rutin, tiltsa le a gombot
Továbbá lehet kezdeti állapot (ha külön gomb van a törlésre):
Gomb engedélyezve=van adatbázis ÉS nincs benne adott busz rekord -
drkbl
őstag
Mindeközben, a Windows 8 Consumer Preview árnyékában: [link]
-
drkbl
őstag
válasz
Neil Watts #2898 üzenetére
1) Felveszel egy boolean mezőt az osztályba, amit igazra állítasz az első lefutás előtt, majd az eseménykezelőben nézed, hogy hamis-e még, csak akkor fut le a ciklus
bool Feltoltve = false; // [L:http://msdn.microsoft.com/en-us/library/83fhsxwc(v=VS.80).aspx]a default false[/L], de így talán érthetőbb a kód
private void buttonBeolvas_Click-be az új kódod az alábbi, régi szerint:
if (!Feltoltve) {
for (int i = 0; i < elemszam; i++) {
Nevek[elemszam] = Benevek[i];
Azon[elemszam] = BeAzon[i];
elemszam++;
}
Feltoltve=true;
}vagy
2) buttonLista.Enabled = true; után buttonBeolvas.Enabled=false; így rá sem tud kattintani még1x
-
drkbl
őstag
válasz
Neil Watts #2895 üzenetére
Hasonló esetben használd a debugger töréspontját, ha az elemszam++; sorra tettél volna egy töréspontot, láttad volna, hogy nem lép be a ciklusba
-
drkbl
őstag
válasz
Neil Watts #2890 üzenetére
Gondolom a Beolvas gombra kattintasz elsőre. elemszam=0, az i ciklus addig tart, amíg i kisebb, mint elemszam, nulláról indulva. Ez sosem teljesül, elemszam marad 0.
-
drkbl
őstag
Esetleg ez segít legyártani az Encoding leszármazottat.
Ú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!
- Renault, Dacia topik
- Miért álltak az oldalak egy hétig, mi történt?
- Kompakt vízhűtés
- Battlefield 6
- Tölthető a Battlefield 6 nyílt bétája
- Milyen autót vegyek?
- Hobby elektronika
- A fociról könnyedén, egy baráti társaságban
- Windows 11
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- További aktív témák...
- Bomba ár! Lenovo ThinkPad X260 - i5-6G I 8GB I 256GB SSD I 12,5" HD I HDMI I CAM I W10 I Gari!
- BESZÁMÍTÁS! ASRock B450M R5 2600X 16GB DDR4 500GB SSD 1TB HDD GTX 1650 4GB Zalman N5 CM 450W
- Samsung Galaxy S23 Ultra 256GB Kártyafüggetlen 1Év Garanciával
- Hordozható Gamer Számítógép / PC! HP Omen X 1000P / I7 7820HK / GTX 1080 8GB / 16GB DDR4
- Bomba ár! HP ProBook 650 G4 - i5-8GEN I 8GB I 256GB SSD I 15,6" FHD I Cam I W11 I Garancia!
Állásajánlatok
Cég: FOTC
Város: Budapest