- Fejhallgató erősítő és DAC topik
- Milyen egeret válasszak?
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Fujifilm X
- Androidos tablet topic
- Vezeték nélküli fülhallgatók
- NVIDIA GeForce RTX 4080 /4080S / 4090 (AD103 / 102)
- Hobby elektronika
- Intel Core i5 / i7 / i9 "Alder Lake-Raptor Lake/Refresh" (LGA1700)
- Milyen videókártyát?
Hirdetés
-
Miniképernyős, VIA-s Epomaker billentyűzet jött a kábelmentes szegmensbe
ph A megfizethető, szivacsokkal jól megpakolt modell ötfajta kapcsolóval és kétféle színösszeállítással/kupakprofillal szerezhető be.
-
Rossz üzlet az EV-kölcsönzés
it Küszködik az EV-kölcsönzés miatt a Hertz Global, még több EV-t adnak el.
-
Toyota Corolla Touring Sport 2.0 teszt és az autóipar
lo Némi autóipari kitekintés után egy középkategóriás autót mutatok be, ami az észszerűség műhelyében készül.
Új hozzászólás Aktív témák
-
x007
tag
Majdnem
static void Main(string[] args)
{
int n = int.Parse(Console.ReadLine());
Console.WriteLine("Osszeg: {0}, Atlag: {1}", n*(n+1) / 2, (double)(n+1) / 2.0);
}De lehet pl így is:
static void Main(string[] args)
{
int n = int.Parse(Console.ReadLine());
Console.WriteLine("Osszeg: {0}, Atlag: {1}",
Enumerable.Range(1, n).Sum(),
Enumerable.Range(1, n).Select(v => (double)v).Average());
} -
ArchElf
addikt
Szerintem azért nem működik, mert a this-el hívod meg, ami a jelen egyedre mutat, ami egy UdpChannelListener és ez nem implementálja az IChannel interface-t.
Olyan egyedre kell meghívni a LookUp metódust, ami implementálja az IChannel-t:
http://msdn.microsoft.com/en-us/library/system.servicemodel.channels.ichannel.aspxAE
Csinálok egy adag popcornt, és leülök fórumozni --- Ízlések és pofonok - kinek miből jutott --- Az igazi beköpőlégy [http://is.gd/cJvlC2]
-
Bumbi0
csendes tag
A segítségeteket szeretném kérni.
Egy Hotkey programot írok, de nem tudom, hogy hogy tudnám paraméternek a textbox-ból jövő karaktert, hogy az legyen a hotkey én nem amiét én előr beállítok. Jelen esetben az 'A'.
Előre is köszi asegítséget!private void textBB_TextChanged(object sender, EventArgs e)
{GlobalHotKey ghk = new GlobalHotKey(Win32.KeyCodes.VK_A, false, false, false, false);
ghk.Hotkey += new VoidEventHandler(Hotkey);
}Tehát a VK_A helyére a textBB-ből jövő karakter kódját változó formájában.
-
Gregorius
őstag
Most már van bolti változat is. Le is tölthető, de értelemszerűen csak a trial.
-
CséZé
őstag
úgy csináltuk, hogy a formon elsőnek a koponenseket létrehoztuk, majd aztán írtuk a programot.
az a helyzet h 6 óra volt ebből a tárgyból és nem igazán lehet megtanulni gyakorlatilag semmit ennyi idő alatt. a szakomhoz nem sok köze van a tárgynak így örülök, ha meg lesz valahogy.
a továbbiakban úgysem kívánok a programozással foglalkozni. -
#95561216
törölt tag
Ez egy jó kérdés, fogalmam sincs Az a baj, hogy nem informatikusnak tanulok, hanem fizikusnak, és nálunk csak minimális programozás volt, szóval ami az alapszint felett van, azt könyvekből próbálom összeszedni.
A c++ kód fizikai jelenségeket modellezne, fontos a gyors (optimalizált) futás, és elsődlegesen linuxon menjen. A gui mutiba készülne, ha prezentálni kellene a művet. Nem tudom mennyivel lassabb egy c# kód, de gyanítom feláldoztak némi sebességet a gyors fejlesztés oltárán. Szóval ha ehhez jó lenne a c++ library, akkor szívesen veszek mellé könyvajánlót is Amúgy azért c#-ra gondoltam, mert ez jobb befektetésnek tűnik a jövőbe, a managed c++-ra sok rosszat hallottam, valamint ehhez van könyvem
-
j0k3r!
senior tag
szerintem valami ilyesmi tortenhetett:
van egy metodusom ami 2 veletlen szamot general egy do while ciklusban, addig amig a 2 szam nem lesz kulonbozo. szerintem futasidoben a 2 szam ugyanaz lehetett (nem tudom pontosan hogy mukodik a System.Random), ami egy vegtelen ciklust eredmenyezett. steppenkenti debugnal valoszinuleg eltelt egy par masodperc a 2 szam generalas kozott (amig nyomtam egy f11-et), ezert ott nem jelent meg ez a problema.
javitsatok ki, ha nagyon nagy baromsagot irtam : )[ Szerkesztve ]
some men just wanna watch the world burn...
-
j0k3r!
senior tag
a Form1
public Image HatterKep;
public string HatterNev;
public Image[] Kepek;
public List<string> KepNevek=new List<string>();
public List<string> KepUtvonal = new List<string>();
public PictureBox[] pbKepHelyek = new PictureBox[8];
public Random Veletlen;
public int VeletlenSzam;
public int tipp1,tipp2;
public string megfejtes;ezen valtozoinak kb a fele kellene a Form2-ben. van egy PictureBox a Form2-ben, aminek a KepUtvonal nevu tombbol szeretnek egy random kepet berakni (Veletlen).
[ Szerkesztve ]
some men just wanna watch the world burn...
-
sonar
addikt
Hát pont az, hogy 3 opciót hoz fel és nekem nincs meg egyik file se.
Access Database file
SQL Server Compact
SQL Server Database FileÉs amit mondasz, hogy host/instance az nekem nem jön elő. Vagy nagyon rossz helyen tapogatózok.
A tudást mástól kapjuk, a siker a mi tehetségünk - Remember: Your life – Your choices!
-
ArchElf
addikt
Nevet regex-el könnyebb szétszedni, ha feltételezzük, hogy az összes név nagybetűvel kezdődik:
Regex:
Kov ács Lá szl ó -> Kovács László
Ád ámk a Ö dö n -> Ádámka Ödön
Sc hä ffer Brü n hil da Kl ár a -> Schäffer Brünhilda KláraKód: http://pastebin.com/FT9qQg3m
AE
Csinálok egy adag popcornt, és leülök fórumozni --- Ízlések és pofonok - kinek miből jutott --- Az igazi beköpőlégy [http://is.gd/cJvlC2]
-
j0k3r!
senior tag
koszonom. mi kellene meg bele?
az app.configomban ez van:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
</configSections>
<connectionStrings>
<add name="dbproba.Properties.Settings.Kapcsolat" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\adatok.mdb"
providerName="System.Data.OleDb" />
</connectionStrings>
</configuration>some men just wanna watch the world burn...
-
nagyúr
Melyik részére gondolsz? A kolléga feljebb belinkelte a projektet, amiben már volt egy varázslós kapcsolat az mdb fájlhoz. Én már abból dolgoztam, de amúgy én se kínlódtam volna azzal. Jobb ezeket rögtön kódból lerendezni.
j0k3r!:
Nagyon szívesen, ezért van a topik.[ Szerkesztve ]
-
nagyúr
De, ezt így kell. Feltöltöd a DataSet-et a query visszatérési értékével és a grid forrásának megadod a DataSet első táblájával. Ez absz. klasszikus megoldás.
persze lehet BindingSource-t is alkalmazni, de az ugyanez pepitában, mert akkor annak adod meg a DataSet-et.
[ Szerkesztve ]
-
nagyúr
Ez az egész feladat valóban primitív, ahogy írták... a kitalálója is az lehet. Most ez a jó vicc, hogy szívózik agy tanítani akar? Vagy csak menőzik, hogy végre sikerült valami kemény feladatot kitalálnia? "fasság"
Amúgy de, sajnos az IndexOf és a SubString kötelező elem, ha jól értem.
-
Gregorius
őstag
Pár félreértést eloszlatandó: a class is pontosan annyira threadsafe mint a struct: semennyire.
Az egyetlen különbség a kettő között - ami viszont nagyon komoly különbség - , hogy a classal ellentétben nem a referencia, hanem a tartalom utazik, ahogy passzolgatod. Vagyis a legalapvetőbb alkalmazások (pl. lokális változó) kivételével nem lehet az eredeti helyén egyenként módosítani a tagjait. Ha nem akarod elgáncsolni magad, akkor (kivételes esettől eltekintve) kizárólag immutable struktúrákat csinálsz, vagyis olyat, ami konstrukció után semmilyen formában sem változtatható. Így a fenti hiba koncepcionálisan kiküszöbölhető. -
Gregorius
őstag
azt szeretném észlelni, amikor meghal egy kliens, hogy a másik játékos ne csak üljön és várjon a semmire, hanem tudjam jelezni neki
Ezzel a problémával az elmúlt fél évben én is szembesültem, sajnos erre nincs univerzális megoldás. Saját magadnak kell valamilyen keepalive megoldást implementálni. Akár úgy, hogy egy extra metódushívást beleiktatsz a kontraktba, ami periodikusan küld egy dummy üzenetet, akár úgy, hogy a csatornához fejlesztesz hozzá egy nagy adag saját extension-t. Bizonyos esetekben (pl. basicHttpBinding) a csatorna állapotmentes, tehát elvileg sem észlelhető, hogy a kliens jobb létre szenderült, mert a holtidőben semmilyen kapcsolat nincs.A kódhoz kellene még a konfig is. Nagyon sok mindent jobbá lehet tenni vagy katasztrofálisan el lehet rontani egy WCF szolgáltatás konfigurációjával.
Az mindenesetre már látszik, hogy ha void aszinkron hívásokat akarsz csinálni, akkor ajánlott az interfészen az OperationContract-ban megjelölni IsOneWay=true-ként és akkor nem kell külön szálat indítani minden ilyen híváshoz.
[ Szerkesztve ]
-
Gregorius
őstag
Egy gyors ötlet: dekoráld ki a ChessService-t ezzel:
[ServiceBehavior(ConcurrencyMode = ConcurrencyMode.Reentrant)]
Ez megoldhatja az aszinkron hívás gondot.A másik pedig hogy statikus memberek helyett ugyanebbe az attribba az InstanceContextMode.Single-t kell még beírni, mert így egy darab ojjektum létesül a szolgáltatáshoz és ez szolgálja ki az összes klienst. Ha meg egy sincs, akkor nem foglalja semmi az erőforrásokat, mert a szerver is eldobja az objektumot. Ebben az esetben viszont Reentrant helyett a ConcurrencyMode.Multiple kell.
[ Szerkesztve ]
-
Gregorius
őstag
Itt valami többrendbeli probléma van, ugyanis nem a ClientInfo-t tárolod el a listába, hanem a callback channelt. Aztán kicsit odébb az ellenőrző loopban foreach (ClientInfo c in clients) ami gyönyörűen elszáll, ugyanis a listában lévő IChessClient elemeket nyilvánvalóan nem tudja ClientInfo-ra konvertálni. Ráadásul ez nem a main threaden jön, hanem egy háttérszálon, vagyis nem a kliens fog egy faultexceptiont látni belőle, hanem az IIS egyszerűen bedarálja és újraindítja a szolgáltatást.
Ezen túl még olyan hiba is van, hogy egy foreach-en belül módosítod a listát. Ettől az enumerator meghülyül és ugyanúgy exception lesz az eredmény, vagyis ha módosítani akarsz, akkor érdemes a foreach-ben egy ToList()-tel lemásolni a listát (using System.Linq).
Hogy ezek után működni fog-e azt egyelőre még nem látom, de ezeket mindenképpen meg kellene oldani.
Továbbá én a helyedben úgy csinálnám meg a service-t, hogy külön dll-ben van, mert aköré könnyebb szervezni az életed mind fejlesztés mind beüzemelés közben. Fejlesztéskor a VS beépített WcfSvcHost fogja neked futtatni a szolgáltatást minden külső függőség nélkül (egy követelmény van csak: Any CPU-ra kell fordítani), telepítéshez meg csak köré kell szervezned egy külön projektként a "bootstrappert" legyen az IIS, Windows Service vagy egy egyszerű konzolos alkalmazás ami folyamatosan írja a logot a képernyőre.
-
ArchElf
addikt
Én általában összegyűjtöm egy listába a törlendő elemeket, és azon végigzongorázva törlöm az elsőből. Pszeudokód:
// Lista -> amiből törölni akarunk
List<object> delO = new List<object>();
foreach (object o in Lista)
{
if (Torolhető(o))
delO.Add(o);
}
foreach (object o in delO)
{
Lista.Remove(o);
}
delO = null;AE
Csinálok egy adag popcornt, és leülök fórumozni --- Ízlések és pofonok - kinek miből jutott --- Az igazi beköpőlégy [http://is.gd/cJvlC2]
Ú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!
- LG NanoCell 55NANO766QA Halvány píxel csík
- Philips 58PUS8545/12 1 ÉV GARANCIA Játék üzemmód
- Tyű-ha! HP EliteBook 850 G7 Fémházas Szuper Strapabíró Laptop 15,6" -65% i7-10610U 32/512 FHD HUN
- Bomba ár! HP EliteBook 840 G5 - i5-8G I 8GB I 128GB SSD I 14" FHD I HDMI I Cam I W10 I Gari!
- The Last of Us Part I Ps5