Hirdetés
Ú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 ]
-
MrSealRD
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
-
MrSealRD
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
senior tag
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
senior tag
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
senior tag
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
Hirdetés
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- ÓRIÁSI Philips Hue csomag - Hue Go, Iris Black, Play Bar, Light Strip V4 stb...
- Dell 5300 Laptop 13,3" FHD/ i5-8265U/DDR4 8Gb /256GB M2 SSD/HDMI/4G/CAM/BT/Wifi 1 Év Gari!
- Dell Alienware AW3225QF (31,6", OLED, 3840x2160, 240Hz, 1700R, FreeSync, G-SYNC) Új, bontatlan!
- ThinkPad L14 Gen3 14" FHD IPS i3-1215U 16GB 512GB NVMe SSD gar
- Asus Vivobook S14 - ÚJ ÁLLAPOT! - R5/16GB/512 NVMe SSD, Lumina OLED 120Hz WQHD+
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest