Hirdetés
- Flashback: Építsünk PC-t akciós alkatrészekből, lassan. upd: 10.03
- sziku69: Fűzzük össze a szavakat :)
- Luck Dragon: Asszociációs játék. :)
- Lalikiraly: Kinek milyen setupja van?
- sziku69: Szólánc.
- LordAthis: RETRÓnia - RETRÓ Mánia - Úton van hozzám egy csodás történelmi darab!
- Elektromos rásegítésű kerékpárok
- GoodSpeed: KLINTHOLM 3 fiókos fekete, acél, zárható kiegészítő elem
- f(x)=exp(x): A laposföld elmebaj: Vissza a jövőbe!
- Sub-ZeRo: Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
Új hozzászólás Aktív témák
-
AtHoS
nagyúr
Hali!
Egy barátom felhívott, hogy a téli szünetben kis segítség kellene a fiának C# programozásban.
Középiskolás az inas és programozás nevezetű tárgyuk van.
Eléggé el van varázsolva a srác, de sikerült kideríteni, hogy C# nyelven kellene írni egy rövid programot
No most a gond egyelőre az, hogy futtató környezet híján vagyunk. Ha jól veszem ki, a linkelt Notepad++ bővítmény ezt a hiányt meg is oldja "The plugin allows execution of the C# code (scripts) directly from Notepad++"Jól gondolom ezt vagy van előtelepítési feltétel, hogy ez működjön?
-
-
Peter Kiss
őstag
Egy rossz iterátorra ugrunk, de erre nem:

private void SetViewBagSex (Sexes Sex)
{
IEnumerable<Sexes> values =
Enum.GetValues(typeof(Sexes))
.Cast<Sexes>();
IEnumerable<SelectListItem> items =
from value in values
select new SelectListItem
{
Text = value.ToString(),
Value = value.ToString(),
Selected = value == Sex,
};
ViewBag.Sex = items;
}1. kiszedjük az értékeket, lassú (első iteráció)
2. visszapakoljuk az egészet enum-má, lassú (még egy iteráció)
3. végig iterálunk a halmazon (úristen, de hát itt is egy iteráció, és még a SelectList-ből történő render-kor is lesz egy, te jó ég), hogy új objektumokat hozzunk létre, equality check elvileg gyors
4. .ToString()-et nyomunk minden enum-on kétszer, ami reflection-t használ, és ez olyan lassú, hogy ha egy profiler meglátja, kettétörik a kijelződ
5. dynamic típust használunk, amit később eleve cast-olnunk kell, nem épp a leggyorsabb megoldás -
Karma
félisten
Ja hogy az iterátorra gondolsz? Abból kötelezően új példányok kellenek. Oldal renderelésenként egy iterátort létrehozni azért nem olyan durva költség, inkább premature optimization ellene küzdeni

Hogy máshogy töltenéd fel a listát? Légyszi ne mondd, hogy a Viewba kódolnád a listát...
-
Karma
félisten
Hol látsz "osztályt az osztályban"?

Ez egy minimális kód ami teljesíti a kritériumot: feltölthető vele egy DropDownList, lokalizálva. Emellett összesen három példány jön belőle létre... Kb. olyan, mint a Java enum.
Biztos ugyanazt a kódot nézzük?
Az ISO szabványos kódot meg bele lehet ebbe ágyazni.
-
martonx
veterán
Olvastam azt is, szvsz adtak a szarnak egy pofont. Évek óta hiányzik egy épkézláb vizuális HTML kódszerkesztő, szvsz a javascript kezelése még mindig nem 100-as (bár a legjobb az általam ismert IDE-k között), plusz a VS2012 igazán ratyin néz ki.
Ezekhez képest a TFS vonalat erősíteni, ami eddig is egészen jó volt, számomra elég érdekes irány.Kíváncsi leszek arra is, hogy ettől kezdve évente kell borsos áron új VS-t venni, vagy ez ingyenes upgrade lesz, vagy lejjebb mennek az árak?
-
martonx
veterán
Ez elég fura lesz. Ha ettől kezdve évenként új VS jelenik meg, az azt jelenti, hogy az ára is lemegy? Mert valahogy nem kívánkozok évente megvenni, mégha mostanra a Professional verzió ára az abszolút tűrhető kategóriába került, illetve maga a Microsoft biztosít kerülő utakon keresztül ingyenes letöltést a Professionalhoz.
A linkben pedig konkrétan minden másról szó esik, csak éppen a VS 2013-ról nem derül ki lényegében semmi.
Amúgy VS2012.3 megjelenése is küszöbön van az RC már tölthető.
-
Nagyon jó cikk, köszi.

Akkor sem látom az értelmét egy IList-re azt mondani, hogy ne a már megírt sortot használja valaki, csak mert lusta vagyok értelmes feladatot kitalálni és a legdurvább rendezés az ABC szerinti egy feladatban. Ha ennyire a matematikus gondolkodást erőltetik, akkor csavarjanak legalább rajta, csak az meg nem programozás, hanem matek.

-
NoMan
csendes tag
Hát igen nagyjából ez! Csak annyi hogy én ezt kiheréltem ki kicsit.
És, hogyan tudom én mindezt a memóriában végrehajtani? Mert tényleg nagyon zavaró ez a 5-7mp, amíg történik valami. Ezzel a programmal emberek dolgoznak és az én anyám szidjak, hogy mit tököl ez a sz...r program.
Egyszóval közellenség vagyok, így ezt valahol meg kell oldanom.Van valakinek ötlete?
-
NoMan
csendes tag
Akkor is legalább 3mp a render idő, ha csak egy label elem van az rdclen, amibe beleírtam egy szöveget. Tehát teljesen adatfüggetlen nyomtatási kép esetén is lassú a render idő.
Így hívom meg az osztályt:
LocalReport report = new LocalReport();
report.ReportEmbeddedResource = "<rdcl neve>.rdlc";
Report_DataSet dataSet = new Report_DataSet();
DataTable dataTable = dataSet.dataGridView_List;
DataRow dataRow = null;
foreach (DataGridViewRow row in dataGridViewProductList.Rows)
{
dataRow = dataTable.NewRow();
dataRow["productId"] = ((row.Cells["colProductId"].Value != null) ? row.Cells["colProductId"].Value.ToString() : "");
dataRow["productName"] = ((row.Cells["colProductName"].Value != null) ? row.Cells["colProductName"].Value.ToString() : "");
dataRow["productCount"] = ((row.Cells["colProductCount"].Value != null) ? row.Cells["colProductCount"].Value.ToString() : "");
dataTable.Rows.Add(dataRow);
}
report.DataSources.Add(new ReportDataSource("dataGridView_List", dataTable));
using (Printer printer = new Printer())
{
printer.Run(report);
} -
ubid
senior tag
-
-
martonx
veterán
No, de a Ruby sem éppen egy natív nyelv. Bevallom nem ismerem a Ruby-t, de tudtommal ugyanolyan interpretált script nyelv, mint a PHP. A belinkelt poszt inkább az interpreted - compiled teljesítmény eltérését mutatja be.
Igaziból nem is tudom szerver oldalon van-e tisztán natív keretrendszer (mondjuk PHP, NodeJS compile-olható C-be). -
martonx
veterán
A legnagyobb baj az, hogy a JS típustalan nyelv, és ettől a futása 10-100X lassabb, mintha típusos lenne. Az, hogy a típustalansága miatt nehezebb benne komplex alkalmazásokat fejleszteni, már csak másodrendű, illetve személyes beállítás kérdése, hogy kinek mekkora probléma. A Ts, egyelőre csak ez utóbbira kisebb kaliberű problémára megoldás.
Engem személy szerint pl. nem különösebben zavar egy típustalan nyelven fejlesztés.
Attól még, hogy Ts-el Js fölé rakunk egy réteget, amiben a fejlesztő otthonosabban mozog, attól még a lefordított kimenet, ugyanaz a lassan futó Js lesz.
A TS akkor tudna nagyot lendíteni a jelenlegi helyzeten, ha maguk a böngészők tudnának TS-t natívan futtatni. -
Sajnos a PDF olyan követelmény amit az ügyfél kér...Bizonyos dolgok kötöttek. Ráadásul nem én vezetem a projektet szóval kevés beleszólásom van a nagyobb döntésekbe...
Egy-két ilyen kis példakód után viszont eléggé elgondolkodtam, hogy akkor most hogy is lesz ez a riport meg nyomtatás témakör...mert elég csúnyán néz ki...
Láttam egy iText-es példát. Az tetszett. Kérdés, hogy 3rd party elemet is "akarunk" e majd használni
-
martonx
veterán
-
martonx
veterán
hűű ez a második nagy hiánypótló mű! Régóta kerestem ilyet, pláne mióta egy állásinterjún ilyen kérdésekkel szopattak (pl. ha létrehozok egy stringet, az a számítógép memóriájában hol jelenik meg?). Szvsz semmi értelme ezeknek a kérdéseknek, de a komolyabb helyeken úgy látom ezekre gyűrnak rá felvételizéskor, nem pedig a programozás tudásra. C programozóknak, 3d engine programozóknak még hasznos is lehet, de azért programozok managed nyelven, hogy kb. leszarhassam a memória kezelést.
Azért hasznos képbe kerülni a .Net memória kezelés mélységeivel. Állásinterjúk előtt mindenképpen.
-
martonx
veterán
Így legyen lottó ötösöm, ahogy ezt előre láttam

Fájdalmas vagy nem, de úgy tűnik az utolsó Silverlight fellegvár is át lesz állítva HTML5-re még idén.
Nem véletlenül erőlteti az MS az IE6-7-8 halálát. Az IE9-et mindenki kapásból IE10-re fogja frissíteni (még a nagy cégek is, akik végre átállnak win7-re), és a HTML5 kompatibilitás máris nem lesz gond. Bár egymás közt szólva az IE10 HTML5 támogatása még mindig gyengécske az aktuális Chrome, Opera, Maxthon verziókhoz képest (érdekes, de az FF sem éppen HTML5 bajnok). De legalább már az input típusok legfontosabbjait az IE10 is támogatni fogja. -
Cyno
tag
Kipróbáltam egy szűz projekten.
Form1:
public partial class Form1 : Form
{
private Form2 frm2;
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
frm2 = new Form2();
frm2.Show();
}
private void button1_Click(object sender, EventArgs e)
{
textBox1.Text = frm2.textBox1.Text;
}Form2:
public partial class Form2 : Form
{
private Form1 frm1;
public Form2()
{
InitializeComponent();
}
private void Form2_Load(object sender, EventArgs e)
{
frm1= new Form1();
}
private void button1_Click(object sender, EventArgs e)
{
textBox1.Text = frm1.textBox1.Text;
}Mind a 2 formon egy-egy textbox és button.
Textbox-ok persze publicra állítva.
Form2-ről probléma nélkül másol, de form1-ről ugyanúgy empty-t másol.
-
ArchElf
addikt
Igen. Gyakorlatilag annyit jelent, hogy a paramétereket nem az SQL hívás karakterláncába gyömöszölöd bele, hanem az SQL motor lefordítja a hívást már a paraméterek hozzáadása előtt, és az előkészített (lefordított) SQL hívás paramétereibe illeszti be az átadott paramétereket. Ez alapvetően két dolog miatt jó:
- A paraméter nem veszélyezteti meg a hívás integritását (nem tudja átalakítani a hívás szerkezetét)
- Az előkészített utasítás változó paraméterekkel többször (pl ciklusban) gyorsabban végrehajtható mint egyénileg összerakott (összefűzött string) utasításonként.AE
-
fabal_
csendes tag
Sikerült megoldani. A gond ott volt h mikor listába fűztem fel a képeket s törlésnél a törölni kívánt képek nélkül újra totlama listát. A törölni akarrt elemek benn maradtak a memóriában.(80-100 db kép esetén (2-4 megás) nem tudom hogy de 1,5 GB memóriát megettek, ne kérdzzétek hogyan.) Mikor beviszem a rendszerbe a képeket egy thumbnail méretű kis képet hozok létre ami kb pár KB így nics nam memória használat. Mikor törlöm a képet akkor adatb-ból a hivatkozást s a meghajtóról peedig az ereeti angy képet törlöm a thumbnail megmarad. Mikor legközelebb megnyitom ezt a formotellenőrzöm a File.Exist() témát s ha nincs meg a fájl akkor törlöm a thumbnail-t is.
Mikor készítem a thu,mbnail képeket erősen ráhívom a GC-t így GC.Collect(GC.GetGeneration(this), GCCollectionMode.Forced);
//GCCollectionMode.Forced;
GC.WaitForPendingFinalizers();
A dispose-os témát nézegettem. De simán csak ráhívtam. Override-ot nem csináltam mivel annyira nem vágom a működését jelenleg. -
Köszi, azt tudom, mikor használjak generikusokat - nagyjából mindig az én esetemben
. tegnap kicsit benéztem, ezért próbálgattam is a HashSetet. Ahogy látom, ha ömlesztve van egy csomó adatom (mondjuk milliós nagyságrendben néztem) és nem érdekel a rendezhetőség, csak ki-be akarok olvasni és gyorsan elérni, akkor jó és tényleg gyors, de egyébként IList, ha rendezett kell és ha úgyis iterálni kell. Az, hogy a hash alapján gyorsabb keresni, nem is annyira lényeges, inkább az, hogyan kellenek az adatok. -
Ohh ez príma, de máris belefutottam egy kis problémába:
for (int i = 0; i < 9; i++)
{
Button squareButton = new Button();
squareButton.Height = 100;
squareButton.Width = 100;
squareButton.Margin = new Thickness(10,10,10,10);
squareButton.Style = this.Resources["MyCustomButtonStyle"] as Style;
squareButton.Content = i;
squareButton.Click += new RoutedEventHandler(ButtonClick);
SquareHolder.Children.Add(squareButton);
}
Ebben a kódban mi az a SquareHolder? this.LayoutRoot.Children.Add(squareButton); sort használva nem a kívánt eredményt kapom ami a képen van és a szövegben sem találom, hogy megmagyarázná. -
martonx
veterán
oké, csak sokan azt hiszik, hogy a LINQ az valami csoda. Félreértés ne essék, szeretem a LINQ-et, csak azt akartam jelezni, hogy pl. futásidőben nem nyerünk semmit, ha LINQ-et használunk.
Máshol pl. kódolás hatékonysága, kód olvashatósága stb... persze sok előnye van a LINQ-nek.
Mégis erre a feladatra a regexp szvsz hatékonyabb, mint a LINQ. -
-
Szia!
Működik már az egész programom, (a felhasználókezelés is) csak azt nem sikerül kivédenem, hogyha rákattintok a Beolvas majd a Lista gombokra akkor ugye kiírja a vektort. No igen, csak ha megint rányomok a Beolvas gombra akkor elszáll túlindexeléssel amit meg is értek, mert nem fér már bele a cucc.
Hogy tudnám azt kikerülni, hogy második üres kattintásnál ne történjen semmi?

-
-
zedecske
tag
koszi, de igazabol elbucsuztam a 2010-es VS-tol, mert olvastam neten, hogy egy tagnak(aki nem olyan lama mint en) ugyanilyen debugos breakpointos gondjai voltak vele. most majd egy 2008-as verzioval probalkozok holnap, remelem az muxik rendesen. ha nem, akkor kiprobalom amit irtal.
a hiba raadasul nem is konstans, egyik forditasnal megall (ugyanannal) a bp-nal, ha ugy tartja kedve, aztan rnd beadja a kulcsot
Ú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!
- Lassú lett a PC? Micsoda meglepetés: egy Windows frissítés lehet a ludas
- OLED monitor topic
- Black Friday november 29. / Cyber Monday december 2.
- Kutya topik
- Szeged és környéke adok-veszek-beszélgetek
- Projektor topic
- Lakáshitel, lakásvásárlás
- TCL LCD és LED TV-k
- Óra topik
- Battlefield 6
- További aktív témák...
- iPhone 17 PRO 256GB makulátlan 1 hónapos KÁRTYAFÜGGETLEN! 2026 szeptember 25-ig Apple garancia!
- Gamer 17' 144hz Asus ROG i7, RTX 2070 Super, 2TB m.2 SSD
- R5 9600X/MSI PRO B650S-WIFI/32GB DDR5 6500MHz/1TB M.2/4TB HDD/RTX 5070 OC/750W.PLATINUM/ARGB CSODA
- LOGITECH G Pro X Superlight 2 Fehér INGYEN SZÁLLÍTÁS!
- Hynix 16GB 2933MHz DDR4
- Bomba ár! HP EliteBook 745 G6 - Ryzen PRO 5 I 8GB I 256GB SSD I HDMI I 14" FHD I Cam I W10 I Gari!
- GYÖNYÖRŰ iPhone 15 Plus 128GB Black -1 ÉV GARANCIA - Kártyafüggetlen, MS3355, 100% Akkumulátor
- HP Z-Book G3 ! Csere-Beszámítás! I7 6820HQ / Nvidia Quadro M1000M 2GB / 16Gb DDR4 ! Új Akksi!
- HIBÁTLAN iPhone 12 Pro Max 128GB Blue -1 ÉV GARANCIA - Kártyafüggetlen, MS3109
- Újabb 20 db Lenovo ThinkPad X1 Yoga G6 (6th Gen) - i7-1185G7, 32GB, 512GB SSD, multitouch + TOLL
Állásajánlatok
Cég: NetGo.hu Kft.
Város: Gödöllő
Cég: Laptopműhely Bt.
Város: Budapest










