- HiFi műszaki szemmel - sztereó hangrendszerek
- VR topik (Oculus Rift, stb.)
- OLED TV topic
- Milyen egeret válasszak?
- Furcsa EPYC CPU-kkal készül az AMD
- E-book olvasók
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Fujifilm X
- Fejhallgató erősítő és DAC topik
- Modern monitorokra köthető 3dfx Voodoo kártya a fészerből
Hirdetés
-
Digitális detox a Nokiától
ma Három új, 4G-s készülék közül lehet választani, ha valaki, elérhetőségre, de digitális disztrakció nélküli időtöltésre vágyik.
-
Már a Sparkle is jegyezhet fehérbe öltöztetett videokártyákat
ph A gyártó egy 8 és egy 16 GB-os, inteles modellel jelentkezett, amiket ránézésre nem igazán tudnánk megkülönböztetni egymástól.
-
Friss traileren a Commandos Origins
gp A játék elvileg idén debütál, első naptól elérhető lesz Game Pass előfizetők számára.
Új hozzászólás Aktív témák
-
n00n
őstag
válasz sztanozs #3374 üzenetére
Pythonban kell megírnom. Viszont az a topik eléggé halott. Meg engem inkább a módszer, mint a konkrét kód érdekel. Így beírtam minden olyan topikba, amilyen nyelveket legalább alapszinten ismerek. Remélem ebben nincs semmi szabály ellenes.
Erről a fél mátrix szorzatról van valami leírás (angol is jó) vagy hogy keressek rá a google-be?
[ Szerkesztve ]
-
sutszi
veterán
válasz sztanozs #3452 üzenetére
Ismertek "színvonalasabb" helyeket?
[ Szerkesztve ]
Mondja, Mr. Babbage, ha rossz adatokat ad meg a gépnek, akkor is jó válasz fog kijönni belőle?" Képtelen vagyok felfogni azt az értelmi zavart, ami valakit egy ilyen kérdés feltevésére késztethet. - by Charles Babbage
-
sutszi
veterán
válasz sztanozs #3454 üzenetére
Na akkor dobok egy labdát, bár nem nagy szám...
Szóval Silverlight (4) és nyomtatás. Pont rágtam át magam rajta, hogy mik a lehetőségek.
Két mód maradt életképes figyelembe véve,hogy OOB alkalmazás lesz.
1. PrintDocument-et használok.
2. A gépeken elérhető lesz Office2010, aminek a PDF készítő képességét használnám ki és a riportok meg minden egyéb ami nyomtatásra megy az előbb PDF fájlba készül el. Innen meg már nem gond a nyomtatás.Egyéb lehetőségek? Mindettő mellett van pro és kontra.
Nekem tetszene az első verzió a másodikhoz képest mert "natívabb", másképp fogalmazva kevesebb macera lenne vele DE! Itt jön a gond. Valami félkegyelmű úgy találta ki, hogy a nyomtató felé egy bitmap képpé konvertált adatkupacot küld. Ennek az a hátránya, hogy 1! oldal nyomtatás esetén is 2-3 percig gondolkodott a nyomtató. JA és teszteltem, nem a hálózat volt szűk keresztmetszet...
Mondja, Mr. Babbage, ha rossz adatokat ad meg a gépnek, akkor is jó válasz fog kijönni belőle?" Képtelen vagyok felfogni azt az értelmi zavart, ami valakit egy ilyen kérdés feltevésére késztethet. - by Charles Babbage
-
ubid
őstag
válasz sztanozs #3694 üzenetére
Hát erről nem tudok nyilatkozni ...
ezt adja vissza :
<message id="20913" from_target="210" creation_time="1336471337000000" length="6" data="sample" />
A creation time az MICRO sec-be van visszaadva, ezért osztani kell még ugye 1000-el de ez is megvan...
De egyébként ha UTC-be jön vissza akkor mi a különbség ? nem igazán vágom
[ Szerkesztve ]
-.-
-
ubid
őstag
válasz sztanozs #3696 üzenetére
Ilyennel is próbáltam már :
private static readonly DateTime UnixEpoch = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);
private static DateTime FromMS(long microSec)
{
long millis = microSec / 1000;
return UnixEpoch.AddMilliseconds(millis);
}De ez nem segített !
-.-
-
ubid
őstag
válasz sztanozs #3713 üzenetére
nem.
A kód a következő :
BTN eseménye :
private void ImportBtnClick(object sender, RoutedEventArgs e)
{
if (AutomationFactory.IsAvailable)
{
if (InitializeExcel())
{
OpenFileDialog openFileDialog = new OpenFileDialog();
openFileDialog.Filter = "Excel workbook (*.xls;*.xlsx;*.xlsm)|*.xls;*.xlsx;*.xlsm|All files|*.*";
openFileDialog.ShowDialog();
FileInfo fileInfo = openFileDialog.File;
if (fileInfo != null)
{
tbMessages.Text = "The processing may take several minutes. Please wait...\n";
btnImporter.IsEnabled = false;
DoBackGroundWork(fileInfo);
}
}
else
{
MessageBox.Show("Excel is not available.");
}
}
else
{
MessageBox.Show("Automation is not available.");
}
}Ez hívja ugye a DoBackGroundWork -öt :
public FileInfo fileNameProperty { get; set; }
private void DoBackGroundWork(FileInfo f)
{
BackgroundWorker worker = new BackgroundWorker();
fileNameProperty = f;
worker.WorkerReportsProgress = true;
worker.ProgressChanged += new ProgressChangedEventHandler(worker_ProgressChanged);
worker.RunWorkerAsync(fileNameProperty);
worker.DoWork += new DoWorkEventHandler(worker_DoWork);
worker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(worker_RunWorkerCompleted);
}
void worker_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
{
btnImporter.IsEnabled = true;
}
void worker_DoWork(object sender, DoWorkEventArgs e)
{
BackgroundWorker worker = sender as BackgroundWorker;
int totalSteps = 30;
FileInfo file = e.Argument as FileInfo;
ProcessExcelSheet(file);
for (int i = 1; i <= totalSteps; i++)
{
///.......
}
}
void worker_ProgressChanged(object sender, ProgressChangedEventArgs e)
{
progressBar.Value = e.ProgressPercentage;
}És ugye a ProcessExcelSheet dolgozik sokáig...
Az pedig így néz ki :private void ProcessExcelSheet(FileInfo File)
{
Object missingValue = System.Reflection.Missing.Value;
bool errorHappened = false;
dynamic workbook = excel.Workbooks.Open(File.FullName);
try
{
...............[ Szerkesztve ]
-.-
-
j0k3r!
senior tag
válasz sztanozs #3949 üzenetére
szerintem az orai feladatokban nem a solution file-okat (*.sln) nyitotta meg, hanem a class file-okat (*.cs), aztan ugye a vs tenyleg berakja a .cs filet uj tabban az aktualis projecthez, ez meg ugy is nezhet ki, mintha a projecthez tartozna az adott file, kozben meg semmi koze nincs hozza, de ez csak tipp
some men just wanna watch the world burn...
-
trisztan94
őstag
válasz sztanozs #4064 üzenetére
Köszi, de a column width-re már rájöttem, a TopLeftHeaderCell és a Column headercelljének szeretnék szélességet adni! (tehát ahol az a szöveg van, hogy: A Versenyzők sorszáma) A wrapper résznél függőlegesen, tehát magasság szempontjából gondoltam.
Ui.: most látom,hogy this.width / 2-őt írtam, nem ezt akartam, hanem this.height/2-t. De gondolom ez nem így néz ki kódban..[ Szerkesztve ]
https://heureka-kreativ.hu
-
Parameter
csendes tag
válasz sztanozs #4110 üzenetére
1) ha valamiért nincs IN (nem került be a logba), akkor egy korábbi IN-t fog megtalálni (esetleg több out is megkapja ugyanazt az IN időpontot)
Ha nincs IN akkor le kell zárnia a programnak egy OUT sessionnal ami uaz sorral tér vissza mint amelyik IN-hez keressük az OUT-ot.
így az IN dátum és OUT dátum különbsége 0 lesz.
[ Szerkesztve ]
-
Parameter
csendes tag
válasz sztanozs #4112 üzenetére
a dátumot hozzátudom csapni, mert az benne van a log fejlécében, törzsében. van egy bizonyos sor ahol mindig beleírja az aktuális dátumot.
Én Split()-tel töröm a sor szavait tömbbe. IF, ELSE, Contains párossal találom meg azt a sort ami kell nekem.
A naplóban lehet olyan hogy 23:02:01 session majd 5:01:12 session ez már másnap... szal napváltás is kellene. :/ P
string line = "";
while ((line = sr.ReadLine()) != null) {String[] log_file = line.TrimStart().Split(' ');
if (line.Contains("SZÓ1'") && line.Contains("SZÓ2"))
{
}[ Szerkesztve ]
-
-
-
válasz sztanozs #4135 üzenetére
"Unhandled Exception: System.NullReferenceException: Object reference not set to
an instance of an object.
at MyTrayApp.SysTrayApp.Main()"Meg nem mondom, hogy hol, mert nincs VS-em, notepad++ -ban készülnek a dolgok
De igazából annyit csináltam, hogy a példaprogramból átemeltem az eseménykezelőket, és meghívtam a main{} -ból. A példaprogramot persze nem tudom, hogy amúgy jó-e, mert le se fordul
A meghívás ennyi :
mWorker.RunWorkerAsync();Másrészt, a program indulásakor kéne lefuttatni a cuccot, igazából ennyi lenne a dolog. Nem eseményre kéne futnia, hanem állandóan.
[ Szerkesztve ]
Mutogatni való hater díszpinty
-
válasz sztanozs #4137 üzenetére
Megpróbáltam; debug+ -ra :
"Unhandled Exception: System.NullReferenceException: Object reference not set to
an instance of an object.
at MyTrayApp.SysTrayApp.Main() in c:\share\trayapp.txt:line 237"A 237-es sor pedig pont az, amit mondtam
236 SettingRS232();
237 mWorker.RunWorkerAsync();
238 Application.Run(new SysTrayApp())A mWorker pedig :
private void worker_DoWork(object sender, DoWorkEventArgs e) {
// Simulate worker thread taking time
i++;
Console.Write(i);
System.Threading.Thread.Sleep(100);
}[ Szerkesztve ]
Mutogatni való hater díszpinty
-
válasz sztanozs #4139 üzenetére
Nem. A definiáláskor kap egy 0-t
De kiszedtem az i++-t, a konzolra debuggolásképpen fix értéket írna ki, és úgy is elszáll... :S
Console-hoz hozzáfér, mert amíg nem volt benne BackgroundWorker, addig írt rá. Illetve, mondjuk lehet a bw nem fér hozzá... kipróbálom.
Nem a konzol a gond.
(A Form-ok is használhatnak console-t, ha nem target:winexe -el van fordítva A BackgroundWorker nélkül ott a trayicon, és ír is konzolra, ha nyomkodom a menüt, csak a háttérben futó dolog nem fut, ugye )Megnézem, amit linkeltél Köszi
[ Szerkesztve ]
Mutogatni való hater díszpinty
-
trisztan94
őstag
válasz sztanozs #4259 üzenetére
Hülyén fogalmaztam
Itt a programból egy részlet:
private void b_osszertek_Click(object sender, EventArgs e)
{
int ossz = 0;
for (int i = 0; i < 32; i++)
{
ossz = ossz + (ar[i] * raktaron[i]);
}
l_megjelenites.Text = "A raktárkészlet összértéke: " + ossz.ToString() + " Ft";
}
private void b_kifogyott_Click(object sender, EventArgs e)
{
bool kifogyott = false;
for (int i = 0; i < 32; i++)
{
if (raktaron[i] == 0)
{
kifogyott = true;
}
}
}
private void b_adottAr_Click(object sender, EventArgs e)
{
int adottAr = Convert.ToInt32(tb_adottAr.Text);
int szamlalo = 0;
for (int i = 0; i < 32; i++)
{
if (ar[i] < adottAr)
{
szamlalo++;
}
}
l_megjelenites.Text = szamlalo + "-féle könyv kapható " + adottAr + "Ft alatt.";
}Mindig ugyan azt a for ciklust használom, csak néha rakok bele egy elágazást, hogy megnézzek valamit, ezt szeretném ugye egy metódusba elintézni, hogy ne kelljen mindig kiírni a for ciklust. Vagy ezt felesleges metódusba rakni?
https://heureka-kreativ.hu
-
trisztan94
őstag
válasz sztanozs #4270 üzenetére
Ja persze, ez a cél
Viszont egy ilyen hibát dob a sum-ra:
'konyves.Alap.Program.Konyv.ar' is inaccessible due to its protection levelAnnyit felfogtam, hogy nem fér hozzá a "Konyv" struktúrához, de azt nem, hogy miért. Ugyanazt írtam, mint te, public-ra van állítva, a struktogrammot az InitializeCompontents() és az első click metódus közé raktam (oda mennek a globális változók, nem?)
Ez ugye egy button click eseményen belül van, így:private void b_osszertek_Click(object sender, EventArgs e)
{
int ossz = raktar.Sum(r => r.raktaron * r.ar);
}[ Szerkesztve ]
https://heureka-kreativ.hu
-
rszp
aktív tag
válasz sztanozs #4299 üzenetére
byte[] fileData; csak deklarálás
var length = fileData.Length; hossz értékadás, a var sok hibát lenyel, kár erőltetni
sw.WriteLine("static uint8_t[{0}] epromData = { ",length); akkor itt a length vágja pofán. esetleg mégis NULL lesz? majd egyszer megnézem.Nálam sincs VS de úgy rémlik ha nem példányosítok, akkor NULL lesz.
[ Szerkesztve ]
-
hoffman_
nagyúr
válasz sztanozs #4345 üzenetére
jesszus, de benéztem, ezt én csesztem el, félrenéztem a topicot a nagy sietségben...
ne haragudjatok, de gáz
így nem csoda, hogy nem értettem, amit láttam.
oO7:
ne haragudj, hogy fölöslegesen gépelted le a dolgot, elég balfaszul érzem magam
[ Szerkesztve ]
"The time you enjoy wasting is not wasted time."
-
Gáborr93
csendes tag
válasz sztanozs #4364 üzenetére
A szótár az meg van illetve az is kész hogy ahogy nyomkodom a gombokat, egy textboxba összerakja a betűket. Majd ha ezen betűk halmazát megtalálja a szótáramban, akkor kiírja hogy ez egy helyes szó. Akkor azt mondod hogy a random betűgenerálás a jó választás? Viszont azt nem tudom hogy hogyan lehetne legenerálni az összes lehetséges szót.
-
Gáborr93
csendes tag
válasz sztanozs #4366 üzenetére
Keresgéltem neten, de csak olyan fákat találtam ahol pl.: 1-nek van két ága 2 és 3, de ezek nincsenek kapcsolatban mármint a 2 és a 3. Viszont az én esetemben elég sok gomb áll kapcsolatban sok gombbal( pl 1. gomb szomszédos a 2. 4.5. gombbal , 2. gomb szomszédos az 1. 3. 4. 5. 6. gombbal) . Így igen összevisszaság lenne a fám ha felrajzolnám. Erre tud valaki valamilyen megoldást?
-
leximester
tag
válasz sztanozs #4432 üzenetére
Köszönöm, de közben megtaláltam a hibát, viszont nem tudom megoldani a dolgot. A következő kód nélkül hibát dob, (invalid cross thread.) Erre találtam ezt a megoldást, viszont ez ugye az UI szálon fut, ha jól értem. System.Windows.Deployment.Current.Dispatcher.BeginInvoke(()=>{}) Szóval hogyan tudom megoldani ezt ?
[ Szerkesztve ]
Ú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!
- Proxmox VE
- Győr és környéke adok-veszek-beszélgetek
- Digitális detox a Nokiától
- Yettel topik
- Napelem
- Az USA nem akarja visszafogni Kína növekedését
- 15 éves az első androidos Samsung telefon
- Kínában túl sok az EV, fokozódik az árháború
- HiFi műszaki szemmel - sztereó hangrendszerek
- VR topik (Oculus Rift, stb.)
- További aktív témák...
- Samsung Galaxy S22 Ultra Eladó...
- Vostro 3591 15.6" FHD i5-1035G1 GeForce MX230 16GB 512GB NVMe magyar bill., gar
- ELADÓ 32 DB Nvidia RTX 3060 Ti és 8 DB Zotac Gaming Geforce RTX 3080 Trinity / KOMPLETT BÁNYAGÉP
- Intel NUC5CPYH (Celeron N3050, N3060, J3060) - 4GB RAM, 120GB SSD
- Corsair TX650 V2 650W 80+