- Monitortrió a Samsungtól, köztük egy 500 Hz-es QD-OLED-del
- AI-alapú felskálázót fejleszt az ultramobil piacra az ARM
- Új Vulkan implementációt hoz az Apple rendszerchipekre a LunarG
- Az OpenAI szerint Musk zaklatási kampányt indított, a bíró nem állt Musk mellé
- Kiválthatja az AI az egeret és a billentyűzetet?
- Tuningmesterek, teszterek, figyelem! Itt a Thermal Grizzly spéci tesztpadja!
- Milyen videókártyát?
- AI-alapú felskálázót fejleszt az ultramobil piacra az ARM
- Drága lesz a terméktámogatáson túl használni Windows 10-et
- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
- ThinkPad (NEM IdeaPad)
- OLED TV topic
- Azonnali alaplapos kérdések órája
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- VR topik (Oculus Rift, stb.)
Új hozzászólás Aktív témák
-
zsolti_20
senior tag
Sziasztok! Lenne pár kérdésem a C#-al kapcsolatban. Nemrég kezdtem az ismerkedést vele, de pár dolog már megy vele. A kérdésem csupán annyi lenne, lehet trükközni vele,úgy hogy egy másik program funkcióját is bele lehessen iktatni? A másik kérdésem pedig, hogy van olyan parancs benne, amivel automatikusan nyomhatok egy gombot? Pl, van egy textbox, amiben van egy rejtett szöveg de gombnyomásra jelenik meg. Nekem arra lenen szükségem, hogy amint elindul a program ezt a gombot automatikusan megnyomja.
Ha nem ez lenne a megfelelő topik ezzel kapcsolatban kérlek irányítsatok át.
-
Dilikutya
félisten
Hogy tudok C#/WPF-ben:
- az adatbázislekérdezését egy xls táblázatba menteni?
- textboxba ellenőrzötten szöveget bevinni (pl. ha évszám, 4 számjegy 1901-DATE közötti, vagy csak betű, és szám nem). -
cigam
titán
válasz
sztanozs #6396 üzenetére
Mi mással kéne tekerni?
Annyit kellene csinálnia, hogy kiteszi a képet, amikor azt mondom "play" (pl. lenyomom a szóközt), elindul a szöveg finom görgetése, míg a végére nem ér. Ekkor megáll a scroll.Tulajdonképpen egy súgó programot próbálok kifaragni. Lövésem nincs milyen eseményhez kössem ezt.
Az egeres példád csak arra jó, hogy meglássam azt, hogy sokkal gyorsabban is tudja cibálni a képet. Igaz mozgathatnám n+1 pixellel is, de akkor elég darabossá válik a mozgás.
A folyamatos finom görgetés azért fontos, hogy a szöveget el tudják olvasni, nem mellesleg a sebességét változtatva igazodni tudjon a természetes beszéd ritmusához. Ne legyen feltűnő, hogy olvassa.
-
De minek tekered időzítővel?
Azért eseményvezérelt a rendszer, hogy az események vezéreljék, ne valami idióta időzítő.Amúgy:
bool EltolE = false;
Point Eredeti;
Point Eltolas = new Point(), UjErtek;
public Form1()
{
InitializeComponent();
}
private void pictureBox2_MouseDown(object sender, MouseEventArgs e)
{
Eredeti = e.Location;
EltolE = true;
}
private void pictureBox2_MouseMove(object sender, MouseEventArgs e)
{
if (EltolE)
{
UjErtek = Eltolas - new Size(e.X - Eredeti.X, e.Y - Eredeti.Y);
if (UjErtek.X < 0) UjErtek.X = 0;
if (UjErtek.Y < 0) UjErtek.Y = 0;
if (UjErtek.X > global::TestControlMove.Properties.Resources.Turn_Right_Ahead_Final.Width - pictureBox2.Width) UjErtek.X = global::TestControlMove.Properties.Resources.Turn_Right_Ahead_Final.Width - pictureBox2.Width;
if (UjErtek.Y > global::TestControlMove.Properties.Resources.Turn_Right_Ahead_Final.Height - pictureBox2.Height) UjErtek.Y = global::TestControlMove.Properties.Resources.Turn_Right_Ahead_Final.Height - pictureBox2.Height;
using (Graphics g = pictureBox2.CreateGraphics())
{
g.DrawImageUnscaled(global::TestControlMove.Properties.Resources.Turn_Right_Ahead_Final, new Point(-UjErtek.X, -UjErtek.Y));
}
}
}
private void pictureBox2_MouseUp(object sender, MouseEventArgs e)
{
EltolE = false;
Eltolas = UjErtek;
} -
cigam
titán
Próbálok összehozni egy pöpec függóleges scroll-t, de nem az igazi.
Kb működik is, de
- döcög/villog
- Amikor hatalmasra sikerül a kép a rotateflip résznél kiakad(Ez a legkissebb gondom, majd tördelem a szöveget, és akkor nem lesz több ezer pixel széles)
- hiába van 25"ms"-ra állítva, meg-meg akad, és lassucska is.
- Az normális, hogy több mint 700MB RAM-ot eszik?Mivel/hogyan lehet lemérni, hogy 1-1 művelet meddig tart?
Létezik fonmabb, egyenletesebb időzítés?pictureBox1.Visible = true;
timer1.Enabled = true;
// A szövegből grafikát gyártunk
Bitmap bmp = new Bitmap(1, 1);
Graphics grafika = Graphics.FromImage(bmp);
// a betuméretet a függőleges felbontáshoz igazítja
int betumeret = felbontasy / 8;
Font betutipus = new Font("Tahoma", betumeret);
SizeF szovegmeret = grafika.MeasureString (textBox1.Text, betutipus );
bmp = new Bitmap(bmp, (int)szovegmeret.Width, (int)szovegmeret.Height);
grafika = Graphics.FromImage (bmp);
grafika.DrawString(textBox1.Text,betutipus , Brushes.Green, 0, 0);
bmp.Save(@"sugo.bmp");
pictureBox1.Size = new Size(pictureBox1.Size.Width , bmp.Size.Height );
pictureBox1.Image = bmp;
pictureBox1.SizeMode = PictureBoxSizeMode.Normal;
// Ha a kép túl nagy, inkább kiakad, minthogy tükrözné
// pictureBox1.Image.RotateFlip(RotateFlipType.Rotate180FlipY);
szovegvegepozicio = -1*bmp.Size.Height+this.Height ;
}
private void timer1_Tick(object sender, EventArgs e)
{
if (szovegvegepozicio <pictureBox1.Location.Y)
{
pictureBox1.Location = new Point (pictureBox1.Location.X, pictureBox1.Location.Y - 2);
}
}sztanozs
Amit küldtél minta az jó, szépen lehet nagy sebességgel is mozgatni az egérrel. Viszont amint az időzítő tekeri, valami nem stimmol. -
válasz
MineFox54 #6393 üzenetére
Close-kor azárt záródik be, mert az alkalmazás szál a Form1-re lett nyitva - mézd meg a Program.cs-t.
Ha ott átírod a következőre, akkor a Form1 lezárása után automatikusan megnyílik a Form2 és csak annak lezárásával lép ki a program:namespace Test
{
static class Program
{
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
Application.Run(new Form2());
}
}
} -
krokk
senior tag
válasz
MineFox54 #6386 üzenetére
2 db formod van és a form1 a main form?
mert akkor a form 1 zárásával a programot is zárod.
ezt csak trükközéssel tudod megoldani.
kérdés, hogy mi lenne a terv vele.nekem pl van felugró ablakom logóval meg a program verzió stb (itt form1)és utána indul a program fő ablaka (itt form2).
a program.cs-t kell módosítanod, ahhoz hogy a form1 bezárása után a form2 nyíljon meg ehhez:form1 frm = new form1();
if (DialogResult.OK == frm.ShowDialog())
{
Application.Run(new form2());
}azt hogy a form1-et miként zárod be vagy mit csinálsz rajta az már rajtad múlik
-
Dilikutya
félisten
válasz
matthew95(2) #6387 üzenetére
Házi?
-
matthew95(2)
senior tag
Üdv!
Érdeklődnék, hogy véletlenül senkinek nincsen 2048 játékhoz source kódja? WindowsFormos verzió kéne és bármilyen puritán megoldás érdekel csak működjön. Nagyon sürgős lenne. Akinek van ilyen, az ne habozzon írjon itt, vagy privátban mindenképpen. Előre is köszönöm a segítséget!
-
MineFox54
őstag
Sziasztok!
Ez is lehet hogy béna kérdés lesz, de hogyan lehet megoldani, hogy:
form1 bezáródik, de megnyitódik helyette form2?
frm2.Show();
this.Close();bezárja az egészet, ha pedig Hide van Close helyett akkor az egész program bezáródik.
-
MineFox54
őstag
válasz
Peter Kiss #6381 üzenetére
Utána jöttem rá, igazából mindkét kérdésre ugynaz volt a válasz, csak guglizni kellett hozzá, és nem csak az első találatot megnézni
-
Dilikutya
félisten
válasz
Peter Kiss #6381 üzenetére
Ezt pedig odaírhattad volna kiegészítésként a kicsitlassítsmár-hoz.
-
cigam
titán
válasz
#90999040 #3170 üzenetére
Most ismerkedem a c#-al, és nekem is pont ez a gondom(KeyDown eventet akarok elkapni, de az istennek se akar működni). Amint ráprogramozok vmit a keydown-ra, nem működik se a keydown, se az eddig működő mousedoubleclick. Anno egy spéci megoldást ajánlottak rá, de ez a probléma elfedése nem?
Alapból miért nem működik? Valamiért csak odatették.
-
Peter Kiss
őstag
-
MineFox54
őstag
válasz
Peter Kiss #6379 üzenetére
Mire mondod? A három hozzászólásra? Lejárt az idő köztük.
-
MineFox54
őstag
Sziasztok!
Azt szeretném kérdezni, hogy hogyan lehet olyasmit csinálni c#-ben, mint php-ben a sessionok?
-
martonx
veterán
"aztán valami olyat kapsz, amitől eldobod az agyad, de azt már megfejettük, hogy azét mondanak mindenre igent, mert nemet mondani tiszteletlenség.."
Sokat dolgozok orosz/ukrán/fehér orosz (innen nézve egykutya - és valóban mennyire igaz) fejlesztőkkel is közösen. Na, ők is elég furák. Ők azok, akiknek kiadod a parancsot, és mint egy vadászkopó gondolkodás nélkül végrehajtják. Komolyan, ha azt mondod, hogy menjünk jobbra, tök mindegy, hogy négy falat kell puszta kézzel lerombolni, ők akkor is jobbra mennek, és nem mondják azt, hogy de mi lenne, ha kettőt megkerülnénk, egyet meg kihagynánk mert tök felesleges, és ténylegesen csak egyet kellene áttörnünk.
Mióta személyesen ismerem az orosz mentalitást, meg tudom érteni a németek elkeseredettségét, döbbentét, amikor szembe találták magukat a szovjet néphadsereggel a második világháborúban, és a szovjetek minden józan gondolkodást nélkülözve képesek voltak dacolni mindennel, és elmenni a legvégsőkig.
Annak mindig van egy pikáns bája, amikor az orosz (fehérorosz/ukrán egykutya) fejlesztőkhöz szokott projekt vezető kiadja az ukázt a magyar fejlesztőknek, azok meg küldenek neki egy csomó kérdést, hogy biztos így vagy úgy, vagy nem-e lenne sokkal jobb amúgy? És nem érti, hogy mik ezek a kérdések, mikor ő világosan megmondta, hogy jobbra kell menni, és leszarja, hogy jobbra menni kb. lehetetlen mert puszta kézzel kell 4 beton falat áttörni.
-
amargo
addikt
Nekem az tettszik, hogy megkérded:
- meg tudod csinálni
- meg perszeeeaztán valami olyat kapsz, amitől eldobod az agyad, de azt már megfejettük, hogy azét mondanak mindenre igent, mert nemet mondani tiszteletlenség..
-
Karma
félisten
Én azt vettem észre, hogy azok az indiai programozók, akik tényleg jók, nem maradnak az országban bérfejlesztősködni - ergo ilyen vonatkozásban nem is találkozni a munkájukkal.
Egyébként a magyar bérmunkaerővel is pontosan ugyanaz a közhelyt tapasztalom: olcsó húsnak híg a leve. De, csak hogy nehéz legyen az élet, ha valaki sokat kér, az se jelent semmit...
-
rgeorge
addikt
Az alábbi sort találtam egy átalakítandó rendszer forrásában:
char Char_0 = System.Convert.ToChar("0");
Miért ír le valaki ilyen kódot, mire gondolt vajon? -
Dilikutya
félisten
válasz
Jester01 #6360 üzenetére
Valami nem kerek valahol, egyelőre ezt a részét félreteszem. Most előbb adjunk hozzá az adatbázishoz lekérdeznivalót. Fel van töltve kezdő adatokkal, ez egyik tábla kulcsmezői 1-8 értékekkel kezdődnek. Hozzáadok egy új elemet, az megkapja a kulcsnak a 0-át. Hozzáadok még egy elemet, és hibát dob.
A SelectedIndex-nek kéne szerintem jól megadni valamit. -
Jester01
veterán
válasz
Jester01 #6358 üzenetére
Akkor cseréld fel, ha úgy akarja ...
var query = from s in model.Movies
join genre in model.Genres on s.Genre_Id equals genre.Genre_Id
join director in model.Directors on s.DirectorId equals director.DirectorId
select new
{
Title = s.Title,
Release_year = s.Release_year,
Director = director.Director,
Genre = genre.Genre
}; -
Jester01
veterán
válasz
Dilikutya #6357 üzenetére
Lásd How to: Perform Inner Joins
Szóval valami olyasmi, hogy:
var query = from s in model.Movies
join genre in model.Genres on Genre_Id equals s.Genre_Id
join director in model.Directors on DirectorId equals s.DirectorId
select new
{
Title = s.Title,
Release_year = s.Release_year,
Director = director.Director,
Genre = genre.Genre
}; -
Dilikutya
félisten
válasz
lord.lakli #6356 üzenetére
Linq.
Az adatbázis:
MOVIES
Movie_Id, Title, Release_year, DirectorID(FK), Genre_Id(FK)Genres
Genre_Id, GenreDirectors
DirectorID, Directorvar query = from s in model.Movies
select new
{
Title = s.Title,
Release_year = s.Release_year,
Director = ?,
Genre = ?
}; -
Dilikutya
félisten
Hello!
Van egy adatbázisom 3 táblával. Az egyikből szeretnék lekérdezni úgy a C#-ban írt programban, hogy a két utolsó mező csak 1-1 ID, és külső kulcs két másik tábla azonos mezőjéhez.
Pl.: van a Movies táblám a következő mezőkkel: Movie_Id, Title, Year, Director, Genre. Az utóbbi kettő külső kulcs a hasonló nevű táblák kulcsához. És abból a két táblából választanék ki 1-1 mezőt.
-
Patito94
újonc
Üdv!
A következő a problémám:
Van egy interfészem, ez az IHálózatiEszköz interfész. Ez a FogadottBájtok, az ElküldöttBájtok (és esetleg a KapcsolódóEszközök) tulajdonságok implementálását írja elő az implementálók számára. Van egy abstract HálózatiEszköz osztályom, ami implementálja ezt és az IComparable interfészt is. Az osztály leszármazottjai a Szerver, Router, Switch, Hub, UserPc osztályok). Ezen osztályok példányai elküldött_bajtok és fogadott_bajtok adatokat tárolnak (integer). (Tegyük fel, hogy a küldő hálózati eszköztől a fogadóig minden eszközön pontosan ugyanannyi bájt ment keresztül.) A feladat, hogy a rendszer ebből az újabb és újabb beadott kommunikációs adatok segítségével építsen fel egy kapcsolati gráfot az eszközök között. A gráf megvalósítása tetszőlegesen választható (az IHálózatiEszköz-ben lévő KapcsolódóEszközök lista - ami szintén HálózatiEszköz elemekből áll - esetleg egy alkalmas módszer lehet, de nem kötelező így megvalósítani).Én úgy indultam el, hogy létrehoztam egy generikus LancoltLista osztályt (ugyanis nem használhatjuk a feladatban a Visual Studio-ban előre generált LinkedList/List osztályt), megvalósítottam az interfészt (a KapcsolódóEszközök-kel együtt) és létrehoztam a megfelelő osztályokat. A főprogramban létrehoztam egy LancoltLista<HalozatiEszkoz> lista-t és ehhez hozzáadtam (saját metódussal) a lista végére pár elemet (Szerver, Router, Switch, Hub, UserPC példányok).
Itt akadtam el, hogy hogyan lehetne ebből a generikus láncolt lista elemeiből létrehozni egy gráfot, vagy hogyan tudnám felhasználni a KapcsolodoEszkozok tulajdonságot ennek a megvalósítására. Ez lenne a legjobb, ha ezzel lehetne, de természetesen bármilyen megoldást elfogadok.
Nem tudom, hogy mennyit számít, de eddig mi egy integer elemekből álló gráfot hoztunk csak létre és csúcsmátrix valamint szomszédsági listában való tárolásról tanultunk. Próbáltam érthetően fogalmazni, ha mégsem sikerült volna csatoltam egy linkben a feladat szövegét.
https://drive.google.com/file/d/0B8mq8kxqh9XNRjF0WHZYS0dfSVk/view?usp=sharing
Segítségeteket előre is köszönöm.
-
luzer0901
csendes tag
Sziasztok egy, olyan kérdésem lenne, hogy hogyan lehet ,megoldani a 2013-as visual studio c#-ban, hogy a Formot ne lehessen átméretetzni, se nyilakkal, se kattintással ?? A segítséget előre is köszönöm.
-
haromegesz14
aktív tag
Azon problémára, hogy egy erőforrást a lehető legjobban kihasználjunk, milyen algoritmusok vannak? (Knapsack-re ráakadtam, ilyesmi kellen)
-
kexes123
újonc
Ha nagyon megerőltetem magam akkor valószínűleg kitudom, mert tanultuk.
-
kexes123
újonc
Sziasztok
Van egy C# feladat aminek nem tudok nekikezdeni sajnos :/
Segítségeteket kérem.Feladat:
"Írjatok nekem tetszőleges nyelven olyan programot, ami az első parancssori paraméterként kapott pontozott decimális ábrázolású IP cím és a második paraméterként kapott alhálózati maszk alapján kiszámítja:
- a hálózat címét
- a broadcast címet
- a hálózaton megcímezhető hostok számát"Mini példaprogram:
using System.IO;
using System;class Program
{
static void Main()
{
byte t1 = 5;
byte t2 = 38;byte a = 23;
byte b = 255;
byte c = 0;Console.WriteLine("{0}", t1 | t2);
Console.WriteLine("{0}", t1 & t2);Console.WriteLine("{0}", a | b);
Console.WriteLine("{0}", a & c);
}
}Köszönöm a segítséget.
-
rbertkrl
aktív tag
válasz
lord.lakli #6341 üzenetére
Köszönöm szépen, a legoptimálisabb megoldás!!!
-
lord.lakli
őstag
válasz
rbertkrl #6340 üzenetére
Legyen List<int> és nem kell a hosszával foglalkozni, mert így előre lefoglalsz 20 hosszú tömböt, pedig lehet, hogy egy negatív szám sem lesz. Legyen foreach akkor már. Ha maradsz tömbnél, akkor külön változóban tárolni kellene az aktuális negatív elemek számát pl.: var negosszesen = 0, ekkor negativ[negosszesen++] = szamok. Na meg ha negosszesen < 20 és kiolvasol olyan elemet, ahol nincs érték, akkor elszáll, így azt is le kell kezelned. Na szóval legyen inkább List<int>
-
rbertkrl
aktív tag
válasz
Froclee #6339 üzenetére
Eddig oké, de ezt hogyan valósítsam meg? Adott egy integer tömb és csináltam a programrésznek egy negativ nevű tömböt. Beleraktam egy for ciklusba, hogy végigmenjen az elemeken... Beleágyaztam, hogy vizsgálja meg, hogy negativ-e... Megnyitom a ciklust és visít erre:
int[] negativ = new int[20];
for (int i = 0; i < szamok.Length; i++)
{
if (szamok[i]<0)
{
negativ = negativ+szamok[i];
} -
rbertkrl
aktív tag
Ajjajjj ... Ez még magas mint hangyának a járdaszegély. Azért köszönöm a gyors felvilágosítást!! Akkor viszont lenne egy másik kérdésem. Adott egy véletlen számokkal feltöltött vektor... ami így néz ki:
generalas: Console.Clear();
int[] szamok = new int[20];
Random veletlen = new Random();
for (int i = 0; i < szamok.Length; i++)
{
szamok[i] = veletlen.Next(-100, 100);
}Ezekből a számokból kéne feltöltenem a negatívakat egy új vektorba. Ez most vagy túl könnyű és az orrom előtt van, vagy megint szivat a tanárom. Kérném ebben a segítségét.
-
rbertkrl
aktív tag
Sziasztok!!!
Egy éve tanuljuk itt a suliban a C#-ot(előtte egy év python volt). Na most már egész értem... Még csak menürendszereket csinálgatunk Console-ban. Win Formban is csinálgattunk progikat, de egyenlőre Console-nál maradunk. Jelenleg is egy menürendszert készítek el, az eddig tanultakat kéri számon tőlünk a tanár. Viszont először is szeretném szépíteni a programot. Valaki le tudná nekem írni, hogy Console-ban hogyan tudok egy fix képpontos ablakot létrehozni és, hogy a szöveget hogyan tudnám bealkotni középre? Előre is köszönöm a segítséget !!
(Egyébként érdekel a programozás, szeretném csinálni továbbra is, eleinte nagyon nyers volt, ugye a python fejlesztőkörnyezet volt nagy részben az oka, de a visual studio valamivel fejlettebb, szebb és a többi)
-
fatal`
titán
válasz
haromegesz14 #6332 üzenetére
Az első próbálkozással még van egy olyan probléma is, hogy nem determinisztikus a futási idő.
(#6333) Karma: Miért instabil a guiddal való rendezés?
-
válasz
lord.lakli #6329 üzenetére
Ja nem neked, neki: haromegesz14
Szerintem csinálj egy listát 0 - 30-ig és azt keverd össze random módon és abból vegyél ki annyit, amennyi neked kell:
Enumerable.Range(0, 30).OrderBy(x=>Guid.NewGuid()).Take(amennyikell).ToList() -
lord.lakli
őstag
válasz
haromegesz14 #6328 üzenetére
Egy fapados megoldás kockás papíron tesztelve:
private static const int MAX_SZAM = 30;
public int Generator()
{
while (randomList.Count < MAX_SZAM + 1)
{
var myNumber = R.Next(0, MAX_SZAM);
if (!randomList.Contains(myNumber))
{
randomList.Add(myNumber);
return myNumber;
}
};
throw new CustomException("Elfogytak a számok!");
} -
haromegesz14
aktív tag
Szeretnék csinálni egy mindig egyedi random számot visszaadó metódust! Google segítségével ráakadtam maga az egyedi random szám generálására, viszont ezt egy ciklusba és egész számot visszaadó metódusba ágyazni nem tudom. Amim van:
public int Generator()
{
do
{
MyNumber = R.Next(0, 30);
if (!randomList.Contains(MyNumber))
{
randomList.Add(MyNumber);
}
} while (!randomList.Contains(MyNumber));
return MyNumber;
}Ez ugye akkor is vissza adja a random számot, ha az már szerepel a listába. Erre valami megoldás?
-
luzer0901
csendes tag
De pontosan valami ilyesmire gondoltam köszi szépen a segítséget.
-
Karma
félisten
válasz
luzer0901 #6325 üzenetére
Alapvetően nincs benne nagy kanyar. A felhasználó megadja a nevét és a jelszópróbálkozását, az alkalmazásod pedig 1) megkeresi azt a rekordot, ami a felhasználónévhez tartozik, 2) leellenőrzi, hogy a próbajelszó és a tárolt jelszó egyezik-e. Ha volt hozzá tartozó rekord és a két jelszó megegyezik, akkor a belépés sikeres; ha valamelyik nem igaz, akkor pedig nem.
A jelszó tárolási stratégia, ezáltal az egyezés megállapítása egy olyan dolog, ami el tud ágazni sokfelé.
Például adja magát, hogy a jelszót simán egy oszlopban tárold a név mellett, szövegesen, és így string-összehasonlítással meg tudod állapítani hogy jó-e, de ezt az utat kerüld el! Helyette inkább egy salted hash stratégiát javasolnék.Vagy nem ilyen iránymutatásra gondoltál?
-
luzer0901
csendes tag
Segítségre, igazából útmutatásra lenne szükségem, hogy hogyan indujak el a probléma megoldásában. A problémám az lenne, hogy egy bejelnetkező felületet szeretnék létrehozni amihez több jelszó és felhasználónév tartozik egy külön lézető Bejelentkezés nevű táblában de nem tudom, hogy induljak el, mert míg egy jelszóval és felhasználónévvel simán megoldom addig az a módszer itt nem működik. A segítséget előre is köszi.
-
attis71
tag
Sziasztok!
Segítség kellene elakadtam egy feladatban.using System;
using System.Collections.Generic;
using System.Linq;
using System.Security.Cryptography.X509Certificates;
using System.Text;
using System.Threading.Tasks;
namespace korokZh
{
class KorStat
{
//adattagok
public List<EgyKor> korList;
private int[] korok;
//konstruktor
public KorStat(int korokSzama)
{
//List<> tároló létrehozása
korList = new List<EgyKor>();
korok = new int[korokSzama];
//feltöltés véletlen számokkal
Random r = new Random();
for (int i = 0; i < korok.Length; i++)
{
korList.Add(new EgyKor(r.Next(-21,21), r.Next(-21,21), r.Next(1, 11)));
}
}
//indexelés
public EgyKor this[int index]
{
get { return korList[index]; }
}
//összes kör területe
public double TeruletOsszeg()
{
double teruletOsszeg = 0;
EgyKor kor = new EgyKor();
for (int i = 0; i < korok.Length; i++)
{
teruletOsszeg += (double) (Math.PI*Math.Pow(kor.R, 2));
}
return teruletOsszeg;
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace korokZh
{
struct EgyKor
{
//adatmezők
private int x, y,r;
//adatmező lekérdező tulajdonságok
public int X
{
get { return x; }
}
public int Y
{
get { return y; }
}
public int R
{
get { return r; }
}
//constuctor
public EgyKor(int x_in, int y_in, int r_in)
{
this.x = x_in;
this.y = y_in;
this.r = r_in;
}
//ToString
public override string ToString()
{
return string.Format("({0},{1}){2}", x, y, r);
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Security.Cryptography.X509Certificates;
using System.Text;
using System.Threading.Tasks;
namespace korokZh
{
class Program
{
static void Main(string[] args)
{
int korokSzama = 0;
Console.WriteLine("Adja meg a körök számát: ");
try
{
korokSzama = int.Parse(Console.ReadLine());
if (korokSzama < 0)
{
throw new Exception(
"A körök száma nem lehet negatív szám!");
}
}
// string esetén kapja el
catch (FormatException exc)
{
Console.WriteLine("Ez nem szám!\n"+exc.Message);
korokSzama = 10;
}
// minden kivételt elkap
catch (Exception exc)
{
Console.WriteLine(exc.Message);
korokSzama = 10;
}
//minden esetben lefut
finally
{
Console.WriteLine("Körök száma:{0}",korokSzama);
}
KorStat korStat = new KorStat(korokSzama);
// indexelő használat
Console.WriteLine("A körök adatai (x,y)r:");
foreach (EgyKor kiir2 in korStat.korList)
{
Console.WriteLine(kiir2);
}
//körök területének összege
Console.WriteLine("Az összes kör területének az összege: {0}",korStat.TeruletOsszeg());
Console.ReadKey();
}
}
}A körök területének összege kell, de mindig 0 kapok amit a konstruktor beállít.
A Getter R-t szeretném lekérdezni a TeruletOsszeg() metódusban, de nem akar sikerülni.
Tudna valaki ebben segíteni?
Előre is köszi.attis71
-
Jester01
veterán
válasz
haromegesz14 #6318 üzenetére
De miért nem próbáltad ki, vagy kerested meg az msdn-ben
Komolyan nem értem emberek miért tesznek fel ilyen kérdéseket, amire jó eséllyel saját maguk hamarabb és megbízhatóbb választ kapnának mintha egy fórumon valami ismeretlen szavának hisznek.
-
haromegesz14
aktív tag
Ha van egy XY osztályom, ami megvalósítja a ZS interface-t, és egy W osztályom, aminek ősosztálya az XY, akkor az így örökli az ZS interface-t is, vagy külön hozzá kell rendelni?
-
vlevi
nagyúr
-
lord.lakli
őstag
válasz
haromegesz14 #6314 üzenetére
Console.BackgroundColor = ConsoleColor.Blue;
Console.ForegroundColor = ConsoleColor.White;
....
Console.ResetColor(); -
haromegesz14
aktív tag
Hogyan tudom azt csinálni, hogy ha van egy override-olt .ToString()-em, és csak a benne deklarált, konzolra kiíratni kívánt változók értékét szeretném más színnel megjeleníteni?
Tehát return "Salátaszövegdefaultszínnel: " + változóértékemásszínnel + ".." + ...;
Jajj de szépen fogalmaztam ..
-
válasz
byron75 #6312 üzenetére
Ezeknek a chipeknek általában nincs túl nagy memóriájuk, ráadásul a tartalom nem látható drive-ként, speciális programmal olvasható csak. Egy nagyobb memóriával rendelkező darabra egy 200x200 px közepesen tömörített jpeg talán ráfér, de ne gondolkodj nagy fájlokban.
Ezen a kártyán konkrétan 2 kB memória van, ne is álmodj kép tárolásáról - egy url-t esetleg el tudsz tárolni, ha nem túl hosszú...
-
byron75
újonc
Sziasztok.
A csatolt képen látható smart kártyát szeretnék íratni. Keresnék valakit, aki Budapesti és tud nekem segíteni az ilyen típusú kártya írásában. Igazából egy képet szeretnék rátenni és amikor az olvasóval a géphez csatlakoztatom, akkor szeretném, ha a rajta lévő kép megnyitható legyen. Egyáltalán kivitelezhető ez?
Kérem, hogy aki tud ebben nekem segíteni, az csörögjön rám. (+36702175841) Nem kérem ingyen, természetesen fizetnék érte.
Előre is köszönöm. -
Froclee
őstag
köszi a tippet, az exception-nel + egy kis guglizással rájöttem a bajára.
itt a copy local-t kellett true-ra állítani, így a debug mappába létrehoz egy mysqldata.dll fájlt, és így lefut a progi szépen és végre megkaphattam a hőn áhított "unable to connect to any of specified mysql hosts" ablakot
Karma, megcsináltam, még mindig nem jó. át is megyek mysql totyikba és bocsi a zavarásért. -
Karma
félisten
válasz
Froclee #6304 üzenetére
Semmi köze hozzá tényleg. Viszont az lehet a baj, hogy a MySQL alapértelmezetten csak localhostról érhető el. Ez két-három helyen igényel módosítást:
1) A my.cnf fájljában a bind-address sort írd át 0.0.0.0-ra; vagy ha több IP-d van és van közöttük egy fix, amelyiken jön be majd a kapcsolat, azt is megadhatod.
2) A felhasználók localhostra korlátozottak, ezért nem fog semmit se engedni a szerver. A mysql.user táblában a host oszlopot állítsd át %-ra, ha bárhonnan engedélyeznéd a kapcsolatot. Itt ki van fejtve részletesen.
3) Sémaszinten is lehet, hogy le van korlátozva a hívó hostja. Hasonló %-os megoldás kell hozzá.Az utóbbi kettőt a !egegyszerűbb MySQL Workbench-csel megcsinálni.
martonx:
Modern webes környezetben is össze kell kötni a DB-t és az appszervert -
martonx
veterán
válasz
Froclee #6304 üzenetére
Semmi köze, mert borítékolom, hogy egy sornyi C# kód se fog elhangozni a végén, mint megoldás.
Itt az ideje némi logolást tenned a programodba, hogy lásd, mi a hiba
Lehet, hogy csak valami mysql-es izét fel kell telepíteni a másik gépre is.
Pont az ilyen szarakodások miatt halt ki mostanra a klasszikus vastag kliens-es ügyviteli rendszerek fejlesztése, és váltotta fel a webes fejlesztés. -
Froclee
őstag
válasz
martonx #6301 üzenetére
semmi köze a programozáshoz? tűzfal ki van kapcsolva. ha ilyesmi gond lenne, gondolom kiírná hogy unable to connect to server, de ehelyett csak simán leáll (application stopped working). milyen kompatibilitási gondok okozhatják? hogy hozzáadtam visual studiohoz mysql referenciát + névteret lehet az készíti ki?
-
h1ght3chzor
őstag
válasz
h1ght3chzor #6302 üzenetére
Úgy tűnik csak ennyi.
ProcessStartInfo psi = new ProcessStartInfo(@"run.exe");
psi.Verb = "runasuser";
Process.Start(psi);
Ú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!
- Folyószámla, bankszámla, bankváltás, külföldi kártyahasználat
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- Yettel topik
- Kuponkunyeráló
- Argos: Adjátok vissza a netet! - szeretnék elaludni!
- WoW avagy World of Warcraft -=MMORPG=-
- E-roller topik
- One otthoni szolgáltatások (TV, internet, telefon)
- Kerékpárosok, bringások ide!
- Windows Insider Program
- További aktív témák...
- KBDFans Tofu 60 Redux, custom, angol feliratozású, PBT kupakos, hot swap, programozható billentyűzet
- Keychron Q0 Plus, kiterjesztett numpad kiosztású, halkított, PBT kupakos makropad billentyűzet
- Samsung Galaxy s24 Dual sim 8/128GB Független
- Keychron Q8 halkított, magyar feliratozású PBT kupakos billentyűzet + második csere belső
- Vegyes szimulátoros kiegészítők
- Új Dell 13 XPS 9315 FHD+ IPS i7-1250U 4.7Ghz 10mag 16GB RAM 512GB SSD Intel Iris XE Win11 Garancia
- Satechi 200w USB-C 6-port PD GAN - UK / Számla / Garancia /
- Apple iPhone 15 /Gyárifüggetlen / 128GB / 12Hó Garancia / 90% akku
- Eladó szép állapotban levő Samsung Galaxy A22 5G 4/128GB fekete / 12 hónap jótállás
- BESZÁMÍTÁS! Gigabyte Aorus B450 R7 5700X 16GB DDR4 512GB SSD RTX 3060Ti 8GB ZALMAN I3 NEO 650W
Állásajánlatok
Cég: FOTC
Város: Budapest