Új hozzászólás Aktív témák
-
-
No, a 2. megoldva.
Az első viszont érdekes.
Hét próbálkozásból kéne kitalálni a számot max, azért raktam be a forba a 7-et.
Nem tudom viszont, hogy miként kéne igazából megoldani az elsőnek ezt a vázolt gondját sajnos. Vagyis tudom -sejtem-, csak ha valami olyan szerkezetet használok amit még nem vettünk akkor nem fogadják el.Üdv. core2
-
1. OK, tehát a randomszám generálást. Hisz az csak 1x kell.
De ha átpakolom a Loadba, akkor nincs semmi hatása, max annyi, hogy nem fut le a program, mert ugye teljesen jogosan hibaként érzékeli. Akkor mégis hogyan?
2. Na várj, ezt nem értem:
"a kívánt működést megvalósítja ránézésre, de gondolkodj rajta kicsit, és rájössz, hogy nem kell háromszor (kilencszer!) megírni ugyanazt"
Miért? Mindegyik gomb külön kiértékelési rendszerrel rendelkezik, s le kell ellenőriznem mindet.
"továbbá a szövegnek sincs semmi jelentősége a vizsgálatnál (főleg hogy ki sem írod a játékosnak, hogy a gép mit választott)"
Na az igaz...
Üdv. core2
-
-
-
amargo
addikt
A sorrend, internet - nagyon kevés olyan kérdés van, amit előtted már nem tettek fel -, majd fórum. Számtalan esetet tudok írni, amikor gyorsabb és hatékonyabb fórumon megkérdezni valamit, de nyilván a google, nem dobja ki a válasz, mert lehet nem jól fogalmazza meg az ember.
Bizony a mai generáció már mindent "instant get" akar.
-
j0k3r!
őstag
hehe, epp valamelyik nap kerestem egy konyvet, aztan megtalaltam vagy 2-3 basic-es konyvet, amit anno valamikor meg altalanos iskolaban rendeltem librirol (akkor nekem meg nagy dolog volt ez a netes vasarlas) : )
(#2083) martonx: generacionak azert nem neveznem (en meg diploma elott allok, es nem erzem magam ilyennek), de ketsegtelen, hogy en is eleg sokszor latom, hogy valaki inkabb beir ide egy hsz-t (akar kepes beregisztralni is, amely ido alatt mar alapbol megtalalna a valaszt), minthogy egy 2-5 szobol (relevans) allo keresest toljon google-ben...
-
Lortech
addikt
Mondjuk itt elég nagyvonalú, amikor collectionst említ, mikor kb. az indexerrel rendelkezőkre gondol. Mi van például egy linkedlisttel, stackkel, queue-val for esetén.. Én nem állnék neki kézzel iterálni ezeket, inkább foreach / getEnumerator, többet ér egy olvasható kód, mint 10 milliszekundum.
Fordítva is igaz, ha index is kell, akkor meg inkább for, ha van indexere a típusnak, ha meg nincs, úgyis csúnya lesz. -
Mad_nv
csendes tag
Megcsináltam a WCF progimat a segítségeddel, hogy konfig file nélkül is működjön, most már csak az a problémám, hogy csak a localhoston működik a program. Van router itthon, szóval másik géppel ki tudnám próbálni a hálózaton belül, de nem tudom, hogy tudnám elérni a saját gépemet egy másikról. Esetleg ebben tudna valaki segíteni?
-
[pod]Diablo
őstag
Koszi szepen!
Most egy olyan problemaba utkoztem hogy nem akar bejelentkezni ncore-ra a program.Masik/mas oldallal tokeletesen mukodik,de ha ncore-ra akarok belepni akkor kidob egy hibauzenetet hogy A kérelmet megszakították: A kérelem visszavonva..Arra gondoltam hogy lehet a bejelentkezo url-t adtam meg szarul.elvileg ennek kellene lennie: http://www.ncore.cc/login.php.Probaltam kikeresni egy masik url-t az oldal forraskodjabol de nemigazan talaltam semmi hasznalhatot:/
-
martonx
veterán
Így sosem tanulja meg emberünk. Én elvből nem közlök komplett megoldást, pláne az ilyen bagatell feladatokra.
Egyébként azon gondolkoztam, nem-e elegánsabb lenne szerializálva létrehozni egy objektumot, és a végén abban LINQ-kel keresni?
Ha már tanulunk, akkor tanuljunk újdonságokat is -
klambi
addikt
szóval van 1 képem amiben le van írva hogy milyen hónapban születtél és melyik napon, mi a kedvenc színed, ezt legördülős comboBox bal csiniáltam, legalábbis gondoltam azzal jólesz...
na ha ezeket beállítottad akko nyomsz 1 gmbot és messageboxban meg kiírja a hónap és a nap beállításokra beállított szöveget.
pl március 23 zöld --> együtt füveztem egy darab szarral mert cracket szívtamna ennyi lenne
ja visual studio c#
vagy ilyesmit gondoltam, csak persze 3 résszel nem 65 el
-
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
-
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.
-
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.
-
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.
-
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ő. -
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.
-
-
-
j0k3r!
őstag
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> -
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
-
j0k3r!
őstag
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).
-
j0k3r!
őstag
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 : ) -
#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
-
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. -
Gregorius
őstag
Most már van bolti változat is. Le is tölthető, de értelemszerűen csak a trial.
-
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.
-
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
-
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());
}
Ú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!
- Asztali PC , i7 9700K , RX 5700 XT , 32GB DDR4 , 500GB NVME , 1TB HDD
- Dell Inspiron 5406 2-in-1i5-1135G7 16GB DDR4 3200 512GB NVME 14" FHD Érintőkijelző W11Pro
- Eladó MacBook Pro 14" M1 Pro (2021) 16/512 99% akku Makulátlan állapotban!
- Újszeru GIGABYTE G5 - 15.6" FullHD 144Hz - i7-13620H - 48GB - 1TB - RTX 4050 - Win11 - 1,5 év gari
- Eladó garanciás,új állapotu projektorom kihasználatlanság miatt!
- Samsung Galaxy A12 64GB, Kártyafüggetlen, 1 Év Garanciával
- AKCIÓ! Gigabyte AORUS 16X (2024) Gamer notebook - i7 14650HX 16GB RAM 1TB SSD RTX 4070 8GBWin11
- BESZÁMÍTÁS! Apple MacBook Pro 14 M4 Pro 24GB RAM 512GB SSD garanciával hibátlan működéssel
- BESZÁMÍTÁS! ASRock B550M R7 5700X 32GB DDR4 512GB SSD RTX 3070 OC 8GB NZXT H400 fekete Enermax 750W
- 125 - Lenovo Legion Pro 5 (16ARX8) - AMD Ryzen 9 7945HX, RTX 4070
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft
Város: Budapest
Cég: PC Trade Systems Kft.
Város: Szeged