Hirdetés
Hirdetés
-
Stílussal és friss szenzorokkal futott be a Huawei Watch GT 5
ma Van sima és profi változat, olcsóbb és ultraprémium kivitel.
-
Nyugodtan viheti az AI-szakembereket a Microsoft
it A Microsoft átvette az Inflection embereinek zömét, valamint a társalapítókat – de az EU trösztellenes hatósága nem piszkál bele a folyamatba. A hollandok elégedetlenek.
-
Asus Rog Ally(RC71L)
lo Szép Napot Mindenkinek Szemezgettem ezzel a RoG Ally(ejtsd: Rodzs Eláj)-al, hogy kéne valami, ami hordozhatóbb mint egy...
Új hozzászólás Aktív témák
-
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...
-
Brianiac
aktív tag
-
Jester01
veterán
válasz Neil Watts #3954 üzenetére
Mivel magát tömböt nem módosítod csak az elemeket, így nem kell a ref.
Ha nincs kikötés a kézi rendezésre akkor persze ott vannak a beépített függvények mint például az Array.Sort.Viszont amit írtál az nem struct-ból van, csak szólok
[ Szerkesztve ]
Jester
-
Jester01
veterán
válasz Neil Watts #3956 üzenetére
Ez valóban struct tömb, de a függvényed int tömböt vár. A ref-et pedig a hívásból és a függvényből is ki kell szedni. Itt pedig egy példa Array.Sort használatával.
Jester
-
Jester01
veterán
válasz Neil Watts #3958 üzenetére
Igen, ez az egész tömböt rendezi. Esetedben a legegyszerűbb ha a listbox-ba pakoláskor ezeket kiszűröd.
Alternatív lehetőség másik Array.Sort overload használata vagy LINQ Take+OrderBy.
Persze az is kérdés, hogy miért van tömböd List helyett.Jester
-
veterán
-
Jester01
veterán
válasz Neil Watts #3960 üzenetére
Ott az a foreach amit mutattál, tegyél bele egy if-et hogy a nullásat/üreset ne tegye bele.
Jester
-
veterán
-
válasz Neil Watts #3954 üzenetére
Ilyet hol a viharba' csinálnak?
StreamReader sr = new StreamReader(@"termek.txt");
Itt marad az idők végezetéig, vagy mi?
Plusz a rendezésekhez, keresésekhez miért nem lehet használni az IEnumerable<T> extension-öket? Még a végén olvasható lesz, mit is akarsz csinálni? Mert a kézi legózás nem lesz gyorsabb ennél ebben a formájában az biztos.
-
vlevi
nagyúr
válasz Neil Watts #3964 üzenetére
Hát, igen, ilyenekre van a Linq, hogy az ember ne az ilyen kereső, sorrendező, satöbbi kódokra pazarolja az energiát.
De ha ez egy suli feladat, akkor gondolom a tanár nem venné jó néven az ilyenfajta megoldástusing System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Termekkereso
{
class Termek
{
internal double Ertek;
internal double Suly;
internal string Nev;
}
class Program
{
static void Main(string[] args)
{
Termek[] Termekek =
{
new Termek { Ertek = 10, Suly = 5, Nev = "lila" },
new Termek { Ertek = 15, Suly = 22, Nev = "lila" },
new Termek { Ertek = 20, Suly = 4, Nev = "lila" },
new Termek { Ertek = 22, Suly = 15, Nev = "Joli" },
new Termek { Ertek = 27, Suly = 7, Nev = "Joli" },
new Termek { Ertek = 30, Suly = 59, Nev = "Joli" },
new Termek { Ertek = 40, Suly = 9, Nev = "karton" },
new Termek { Ertek = 45, Suly = 1, Nev = "karton" }
};
double keres = 22;
Termek talalat = (from x in Termekek where x.Ertek == keres select x).First();
if (talalat == null)
{
Console.WriteLine("Nincs találat");
}
else {
Console.WriteLine("Találat {0} {1} ", talalat.Nev,talalat.Suly);
}
Console.ReadLine();
}
}
}[ Szerkesztve ]
-
double keres = 22;
Termek talalat = (from x in Termekek where x.Ertek == keres select x).First();
if (talalat == null)
{
Console.WriteLine("Nincs találat");
}
else {
Console.WriteLine("Találat {0} {1} ", talalat.Nev,talalat.Suly);
}Ha nincs találat, akkor nem null lesz az eredmény, hanem egy szép exception, ezért:
var talalat = Termekek.FirstOrDefault(x => x.Ertek == keres);
-
vlevi
nagyúr
válasz Peter Kiss #3966 üzenetére
Igazad van, kipróbáltam, tényleg így van.
-
veterán
Köszönöm mindenkinek a segítséget!
Üdv. core2
-
goodluckbenc
csendes tag
tudna valaki segiteni, egy programot kell irnom ami 1234-et mutat ezt csinaltam eddig de nem akar mukodni.
/*************************************************************************
* A Program for the 7-Segmen Display Module – Task 4 *
*************************************************************************/
#include <reg51.h>
#include <string.h>
/* Declaration of the Data and Clock Bits for the M5450 */
sbit Data = P1^4 ;
sbit Clock = P1^6 ;
//sbit Enable = ? ; /* Only on some Modules but not all */
/* A very short Delay of about 10 microseconds */
/* This doesn’t have to be accurate as explained in the lecture classes */
void M5450_Delay(void)
{
int i;
for (i=0;i<10000; i++)
{
;
}
}
void M5450_Pulse(void)
{
/* This function sends a single clock pulse to the M5450 Driver */
Clock=0;
Clock=1;
M5450_Delay(); /* A short Delay */
Clock=0;
}
void M5450_Send (void)
{
int D0,D1,D2,D3;/* This function sends the 8-bit (byte) D to the M5450 in serial form */
/* with the least significant bit first */
D0=0x66;
D1=0x4F;
D2=0x5B;
D3=0x06;}
/* The following function sends a start pulse to the M5450 */
void M5450_Start(void)
{
//Enable = 0; /* Eliminate this line if there is no Enable pin defined */
Data = 0;
M5450_Pulse();
Data = 1;
M5450_Pulse();
}
/* The Main Program */
void main (void)
{
/* Declaration of all local variables in the main part of the program */
/* First Send a Start Pulse to the M5450 */
M5450_Start();
for(;
{
M5450_Send(0x66);
M5450_Send(0x4F);
M5450_Send(0x5B);
M5450_Send(0x06);
/* Send a further Three Clock Pulses to Complete the 35 Pulses */
M5450_Pulse();
M5450_Pulse();
M5450_Pulse();
} -
válasz goodluckbenc #3969 üzenetére
Nem.
-
fatal`
titán
válasz goodluckbenc #3969 üzenetére
És ennek mi köze a C#-hoz?
-
sztanozs
veterán
válasz martonx #3972 üzenetére
Vazz, a csirke is pont őgy kezdődik, mint a c# forrásfájlok kiterjesztése, mégsem kérdez itt senki az állattartásról...
ohwait! lehet, hogy a kolléga még azt sem tudja, mi a c, így arról sem lehet fogalma, hogy a c és c# nem ugyanaz?
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
sztanozs
veterán
válasz martonx #3974 üzenetére
Nem a színvonal esik, hanem már sokkal többen tudnak azok közül kérdéseket feltenni, akik nem értenek az adott témához... 10-15 évvel ezelőtt, ha az ember nem tudott hozzájutni a minimális információkhoz egyszerűen bele sem kezdett egy ilyen témába - ha meg muszáj volt, akkor legfeljebb fizett érte. Ma persze a neten bármilyen segítség elérhető és potenciálisan az embernek bármit meg is csinálnak ingyen, hacsak nem tegnapra kell.
Szóval szerintem nincs több hozzá nem értő ember, mint azelőtt, csak anno a hozzá nem értők nem tudták hol feltenni a kérdéseiket. No ezért tartunk ott, ahol.JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
amargo
addikt
Mindenki figyelmébe ajánlom adatszerkezeti témában.
Egy rosszul megválasztott adatszerkezettel bizony a program futási idejét több nagyságrenddel is megdobhatja. Mivel tudom, hogy vannak kollégáim is, akik hiába jártak főiskolára, egyetemre bőven eltudják követni a hibás adatszerkezet kiválasztását, ezért is linkeltem át ide is, főként a vizsgázóknak szánva
“The workdays are long and the weekend is short? Make a turn! Bike every day, bike to work too!”
-
S0m30n3
aktív tag
Üdv emberek!
Elkezdenék C#-ot tanulni (eddig C-t tanultam, abból is csak az alapokat) és az lenne a kérdésem, hogy melyik könyvet ajánljátok? Szeretnék elmerülni a nyelvben, szóval egy részletes, jól magyarázó könyv lenne a legjobb számomra (, ugyanakkor rövidebb könyvet is ajánlhattok, amiből a dolgok alapjait gyorsan megtanulhatom). Angolul tudok, de szerintem többet érnék, ha magyar lenne az anyag, úgy mégis csak biztosabb. (persze azért angolt is írhattok, hátha mégis jól értem). Köszönöm előre is a válaszokat!
-
j0k3r!
senior tag
válasz S0m30n3 #3977 üzenetére
hello!
amit en ajanlanek az a Reiter könyv + msdn
some men just wanna watch the world burn...
-
Atos23
senior tag
Halihó!
Gyerekfeladatokat csinálok fősulin, és egy apró problémával szembesültem, ami az alap angolom miatt nem Google-kompatibilis.
Egyszerű feladatunk van, egy Windows Formban kockát kell forgatni, és közben a forgatás szögeit Trackbarral szükséges változtatni.
A trackbarral beállítom a kívánt paramétert, az Indítás buttonra nyomok, és öröm-öröm bódottá, működik.
De személyes érdeklődésből ezt szeretném megoldani: Ha már elindítottam az adott paraméterrel a programot, a form futása közben szeretném huzigálni a trackbar-t, és az így kiválasztott új value-val fusson tovább a program. Úgy érzem, ez nehezen megoldható, hiszen ekkor el kell tárolnom az objektum aktuális paramétereit, így ezt nem is erőltetem.Ezért megelégednék egy olyan megoldással is, ahol a form futása közben a trackbar (vagy éppen egy radiobutton, vagy checkbox) állítható, és az új kiválasztott értékkel indul újra a program. Tud ilyet a Visual?
Van ötletetek?private void button1_Click(object sender, EventArgs e)
{for (int q = 1; q <= 500; q++)
{
Invalidate();
Update();
Rajzol();
System.Threading.Thread.Sleep(100);
alphax = alphax + 0.01f;
alphay = alphay + 0.01f;
alphaz = alphaz + 0.01f;}
Close();
} -
Van egy zsák eseménye, valamelyik lekezelése segíthet, pl. a ValueChanged.
-
sztanozs
veterán
Test forgatásához forgatómátrixot (wiki + 1, 2) kell használni - ennek aktuális értékeit tudod a csúszkákkal állítani és a test aktuális pontjaiból tudod számolni vele a következő állapotot. A feladat a test pontjainak (mint vektoroknak) megszorzása a forgatómátrixxal.
Gondolom a test koordinátái valahol el vannak tárolva, a forgytás szögeit pedig az adott csúszkák change eseményének lekezelésével tudod változtatni.
[ Szerkesztve ]
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
kkdesign
senior tag
Üdv, egy egyszerű számológép szerű programot akarok írni, metódusokkal és osztályokkal. a Következőképp néz ki: ( a problémám az, hogy hogy tudom meghívni a különböző műveleteket a főprogramba ? )
namespace ConsoleApplication1
{
class Szamolo
{
private double szam_1 {get; set; }
private double szam_2 {get; set; }
public Szamolo(double sz_1, double sz_2) //konstruktor
{
szam_1 = sz_1;
szam_2 = sz_2;
}
public void Osszead()
{
double osszeaderedmeny = szam_1 + szam_2;
Console.WriteLine("Összeadás után az eredmény: {0}", osszeaderedmeny);
}
public void Kivon()
{
double kivoneredmeny = szam_1 - szam_2;
Console.WriteLine("Kivonás után az eredmény: {0}", kivoneredmeny);
}
public void Szoroz()
{
double szorozeredmeny = szam_1 * szam_2;
Console.WriteLine("Szorzás után az eredmény: {0}", szorozeredmeny);
}
public void Oszt()
{
double oszteredmeny = szam_1 / szam_2;
Console.WriteLine("Osztás után az eredmény: {0}", oszteredmeny);
}
}
class Program
{
static void Main(string[] args)
{
double[] szamok = new double[2];
Console.WriteLine("Kérem az első számot!");
double szam1;
szam1 = double.Parse(Console.ReadLine());
szam1 = szamok[0];
Console.WriteLine("Kérem a második számot!");
double szam2;
szam2 = double.Parse(Console.ReadLine());
szam2 = szamok[1];
Szamolo szObj = new Szamolo(szam1, szam2);
szObj.Osszead(); //ez rossz de hogy kell meghívni jól ??
Console.ReadKey();
}
}
} -
kkdesign
senior tag
válasz Jester01 #3985 üzenetére
elvetettem a tömbös megoldást, de most sem jutok el odáig, mi lehet a hiba. Nem tudom, hogy hogyan kell itt helyesen elhelyezni működőre a 2 számot
static void Main(string[] args)
{
double szam1=64;
double szam2=32;
Szamolo szObj = new Szamolo(szam1, szam2);
Console.WriteLine((double) szObj.Osszead(szam1, szam2)); // ide ad hibát: no overload for method readline takes 2 arguments
Console.ReadKey();
}
}[ Szerkesztve ]
-
kkdesign
senior tag
-
Jester01
veterán
-
Ezekiell
veterán
válasz kkdesign #3991 üzenetére
Double.TryParse kell neked, vagy:
Nem kell kivételkezelés, egy sima if is megteszi:
if (Regex.IsMatch("124124125,1", @"^[1-9,]-*[0-9,\.]+$"))
{
// helyes szám
} else {
// nem helyes szám
}Ez a reguláris kifejezés C#-ban. Az alábbi oldalon tudod tesztelni a kifejezéseket: Rubular. A neked szükséges regexp a kódban van.
[ Szerkesztve ]
Aki mibennünk nem bízik, az önmagában sem bízik. Aki mibennünk nem bízik, az a mi fényes békénkben sem bízik. És aki a mi boldog, fényes békénkben nem bízik, az áruló.
-
Ezekiell
veterán
válasz kkdesign #3995 üzenetére
Akkor talán nézd meg a hibaüzenetet, hogy miért nem jó, írd le, és tudok segíteni - de most nem lövök be egy VS-t, bocs
Aki mibennünk nem bízik, az önmagában sem bízik. Aki mibennünk nem bízik, az a mi fényes békénkben sem bízik. És aki a mi boldog, fényes békénkben nem bízik, az áruló.
-
martonx
veterán
Sziasztok!
Picit lehet összecsapnak a hullámok a fejem felett a maszek melókban. Van itt valaki, aki ASP.NET MVC-zést vállal kizárólag távmunkában, és sajnos nem sok pénzért? Lehet be kellene dolgozni hozzám. Ha van, akkor privátban beszéljük meg a részleteket.
Én kérek elnézést!
-
skydriver
csendes tag
s.o.s.
vba programozásom lesz holnap (word és excel) de teljes a homály.
keresek 1 olyan VBA specialistát, aki tudna nekem segíteni.
szóval arról lenne szó, hogy lesz 1-1 feladatom 1 óra időtartamban.ha valaki vállalná, hogy elküldöm neki a lefényképezett faladatot és 1 óra alatt nekem összekalapálja a megoldások felét és visszadobja 1 email címre, nem lennék hálátlan.
nagyon nem lennék hálátlan.................
pls help.............
skydriver@freemail.hu
-
kkdesign
senior tag
Hali, köszi a segítséget a progimhoz
annyi amire még nem jövök rá jogy van egy ilyen kódrészlet:
string valtozo;
valtozo = Console.ReadLine();
try
{
Convert.ToInt32(valtozo);
}
catch
{
Console.WriteLine("Nem számot adtál meg, vagy túl nagy a szám");
}No az a túl nagy a szám akkor jön ki, ha végigírom számokkal a konzol 1 sorát teljesen és ugye az is szám csak túl nagy és átlép vele a catchbe de nem tudom miért, vagy mi lehet a gond, ezt kellene lekezelnem még, hogy azt is számnak nézze és ne menjen a catchbe. Vagy szimplán ezzel tudom csak megoldani hogy elkapatom a catch-el?
Ú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!
- Akciókamerák
- CURVE - "All your cards in one." Minden bankkártyád egyben.
- Autós topik látogatók beszélgetős, offolós topikja
- Legszebb nők!
- Nagy "hülyétkapokazapróktól" topik
- Fejhallgató erősítő és DAC topik
- Apple notebookok
- iPhone topik
- Premier előzetesen a God of War: Ragnarök PC-s kiadása
- Folyamatos vérnyomásmérést kínál a Huawei Watch D2
- További aktív témák...
- LG OLED65C11LB Smart OLED Televízió, 164 cm, 4K Ultra HD
- Bomba ár! Fujitsu LifeBook U745 - i5-5GEN I 8GB I 256SSD I 14" HD+ I Cam I W10 I Garancia!
- HP ProBook 450 G6, 15,6" FHD IPS, I3-8145U CPU, 8GB DDR4, 256GB NVMe SSD, WIN 10/11, Számla, Garanci
- Bomba ár! Dell Latitude 5430 - i5-1235U I 16GB I 256SSD I HDMI I 14" FHD I Cam I W11 I NBD Garancia!
- HP ProBook 450 G5, 15,6" HD, I5-7200U CPU, 8GB DDR4, 128GB SSD, Nvidia 2GB VGA, WIN 10/11, Számla, G
Állásajánlatok
Cég: Ozeki Kft
Város: Debrecen
Cég: Ozeki Kft
Város: Debrecen