-
IT café
Új hozzászólás Aktív témák
-
taltos
senior tag
Hali!
Most hirtelenjében csak ezt a linket találtam, de én ezt tartom ebben a kategóriában etalonnak:
Bővebben: link
[Szerkesztve] -
Gambit
őstag
-
VladimirR
nagyúr
''Azt kéne meghatározni, hogy legoptimálisabb esetben hány próbálkozásból lehet ezt a számot biztosan kitalálni'' - irta Cathfaern kicsit fentebb
egyebkent ha megnezed, akkor lathatod, hogy ami algoritmust javasoltam, annak koze nem volt a logaritmushoz, a log2n-t csak a kerdesre valaszolva irtam
(es tenyleg progmat ) -
VladimirR
nagyúr
biztos vagy benne, hogy ez kerekit?
mert 2.1-re 2<2.1 a feltetel, es 2.9-re 2<2.9 - igy mindket esetben felfele kerekit
a te megoldasodban az int() hol kerekit (feltetelben), hol pedig floor-kent mukodik (2 masik eset)
en erre egy makrot hasznalok:
#define round(A) ( floor(A)+.5 < A ? floor(A) : ceil(A) )
a floor a lefele, a ceil pedig a felfele kerekites
[Szerkesztve] -
VladimirR
nagyúr
lehet rosszul ertek valamit, de ha az int(double) also egeszt vesz, akkor a double(int(opt)) < opt minden olyan esetben, mikor opt nem egesz, 1-e ad eredmenyul
es a ++b a makromnak valoban nem tesz jot neki, most neztem ()
de a te megoldasod nalam folyamatosan felfele kerekit
[Szerkesztve] -
VladimirR
nagyúr
igen, tudom, hogy mi van mogotte, ezert is irtam, hogy mindig 1-et ad vissza ----> mindig az int(opt)+1 lesz a fuggveny eredmeny, amennyiben az opt nem egesz szam ---- tehat 2.1 eseten is 3-at ad vissza es 2.9 eseten is (legalabbis nalam)
int lepes = (double(int(opt)) < opt) ? int(opt)+1 : int(opt) ;
2.1:
lepes = ( 2 < 2.1 ) ? 2+1 : 2; ----> lepes = 1 ? 3 : 2; ----> lepes = 3;
2.9:
lepes = ( 2 < 2.9 ) ? 2+1 : 2; ----> lepes = 1 ? 3 : 2; ----> lepes = 3; -
VladimirR
nagyúr
jah, hogy a feladat nem tokeletes kerekites, hanem felfele kerekites?
akkor #include <math.h> es ceil(opt);
ceil and ceill round up
floor and floorl round down
Declaration:
double ceil(double x);
double floor(double x);
long double ceill(long double (x));
long double floorl(long double (x));
es elnezest a feltreeresert
es nem kell kiabalni, bazdmeg, hanem meg kellene tanulni egyertelmuen irni
ezt irtad a #366-ban:
''kerekítés:
int lepes = (double(int(opt)) < opt) ? int(opt)+1 : int(opt) ;''
en erre mondtam, hogy ez nem kerekites
[Szerkesztve]
[Szerkesztve] -
Mirtyll
csendes tag
Ez egy körömnyomtató progi ami angol win xpre /nincs semmi sp/ működik rendesen, és magyar xp sp2-vel feltelepül,progi elindul, de abban a pillanatban magyrul ezt ija ki: '' a kijelölt rendezési módszert nem támogatja az operációs rendszer''.és nem megy tovább...a kérdésed többi részére nem tudok válaszolni, mert nem vagyok egy nagy guru ebben a témában.
-
Bil Géc
csendes tag
Részben igazda van- ez nem programozás!
De szerintem max a szgépet akarja átejteni, nekem is volt egy xeroxom ami akkor sem nyomtatot feketefehéret ha valamelyik színes volt üres, pedig voltg külön fekete ink.
GPO: ha e fent említett probléma motivál, nyomjál bele injekciós fecskendővel vizet, nekem tökre bejött!Kényszerítettek, hogy ezt írjam.
-
KPepe
senior tag
üdv!
Ezt nem értem. Biztos hogy nekem akartál válaszolni? Mert én nem kész programot kértem, hanem azt, hogy segítsen valaki, hogy a belinkelt programmal mi a baj, mert nem működik, és nem is jöttem rá, hogy mi a baja. Esteleg azt meg lehetett volna mondani, hogy mit hibáztam el benne, nem jó valami átadás, hivatkozás, akármi. És azért kérdezem itt, mert az írott anyagból nm értettem meg azt, amit ebben a feladatban használnom kell.
Másik dolog: én nem nyitottam még itt a PH!-n egyetlen topicot sem!! Nem tudom, honnan veszed ezt? Ha mégis az én nevem szerepel ott, akkor valaki az én nickemen lépett be, és tette ezt, de tuttommal senki sem tudja a jelszavamat. Mindenesetre megváltoztatom.
Abban a dologban igazad van, hogy nem szereted az olyanokat, akiknek lövésük sincs a proghoz, úgy végzik el a kurzust. Én nem ilyen szertnék lenni, mivel ha elmegyek dolgozni, akkor semmit nem fogok tudni csinálni, ennek tényleg semmi értelme.
Remélem nem értettük félre egymást, és nincs harag!
KPepeA tüzérség előtt minden és mindenki egyenlő. A föld színével.
-
Drizzt
nagyúr
-
Nedudgi
aktív tag
Biztos hogy onnan teszem azt a VS 6.0-t le lehet húzni? Mert én nem találtam. Viszont úgynézki a CAMPUS FTP-je nem megy viszont a telepítőkészleteket továbbra is meg lehet rendelni. Lehet hogy nem is lesz letöltögetés többet?
It took the computational power of three Commodore 64s to fly to the moon. It takes a 486 to run Windows 95. Something is wrong here. -- SC sig file UBUNTU - KDE - Rock'n'Roll
-
OddMan
őstag
Igen ez így van, jól lehet látni a visualc++ debuggerében.
MÁS:
Egy kis elmélkedés: létszi javítsatok, ha valahol hülyeséget írtam.
Csak azt akarom megtudni, hogy jól értem-e a struktúrákat.
//Ez csak egy deklaráció
struct elso_s
{
int i, j;
};
//ez már definíció
struct elso_s elso;
///////////////////////////////////////////////////////////////////////////////////////////////////////////////
struct masodik_s
{
int i, j;
}masodik; //itt már definiáljuk is, tehát létre is hozzuk a struktúrát.
///////////////////////////////////////////////////////////////////////////////////////////////////////////////
//csak egy új típust hoz létre
typedef struct harmadik_s
{
int i, j;
}harmadik; //ez csak egy típus, még nincsen változónk
harmadik harmadik_v; //itt hozzuk létre a változót
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
typedef struct //miben különbözik ez ez egyel fentebbitől?
{
int i, j;
}negyedik; //ez is csak egy új típus
negyedik negyedik_v[20]; //itt hozunk létre egy negyedik típusú 20 elemű tömböt.
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//Aztán még mutatókkal is végig lehetne játszani a dolgokat.
[Szerkesztve]''A szíved szabad! Légy bátor és kövesd!''
-
OddMan
őstag
Néha egy osztályon belül használok struktúrát is. Használhatnék osztályt is, amit ilyenkor beágyazott osztálynak hívnánk, de szerintem a struktúra ilyen esetben egyszerűbb, hacsak nem akarunk metódusokat is írni bele. Szal lehet, hogy egy picit rosszul fogalmaztam fentebb.
Egyébként én sehol nem említettem az OOP-t, csak a sima c-ben használt struktúráról volt szó.
[Szerkesztve]''A szíved szabad! Légy bátor és kövesd!''
-
OddMan
őstag
No most már jól működik. Nem a legszebb, de ahhoz elég, hogy lássam a 2x16-os LCD kijelzőmön a proci kihasználtságot.
//*****************************************************************************
// Get CPU Usage
//*****************************************************************************
void Monitor::GetCPUUsage(void)
{
union
{
DWORD64 part64;
FILETIME ft;
}idleTime;
union
{
DWORD64 part64;
FILETIME ft;
}idleTimelast;
union
{
DWORD64 part64;
FILETIME ft;
}kernelTime;
union
{
DWORD64 part64;
FILETIME ft;
}kernelTimelast;
union
{
DWORD64 part64;
FILETIME ft;
}userTime;
union
{
DWORD64 part64;
FILETIME ft;
}userTimelast;
DWORD64 systime;
GetSystemTimes(&idleTimelast.ft, &kernelTimelast.ft, &userTimelast.ft);
Sleep(TIMEOUT); // 1 sec-et várunk
GetSystemTimes(&idleTime.ft, &kernelTime.ft, &userTime.ft);
/* little calc */
idleTime.part64 -= idleTimelast.part64;
kernelTime.part64 -= kernelTimelast.part64;
userTime.part64 -= userTimelast.part64;
systime = kernelTime.part64 + userTime.part64;
cpuusage = (USHORT)((systime - idleTime.part64) / (systime / 100));
}
Csak XP SP1 és 2003 Server alatt müxik.
[Szerkesztve]''A szíved szabad! Légy bátor és kövesd!''
-
c4-eXp
aktív tag
Természetesen nem kereskedelmi célra lesz a játék, csak hobbiból. Eleinte nem is akarok komoly dolgot csinálni (nem akarok olyan lenni, mint azok, akik ha már megírták az első ''hello world'' programjukat, akkor úgy gondolják, hogy jöhet a doom 4). Szóval valami jó kis egyszerű 2D-s játékot szeretnék kezdetnek összedobni directdrawban (na azért egy kígyónál többet, azon már túlvagyok). Egyébként a könyvet, amit említettél, ismerem, meg is akartam venni... De szerencsére lebeszéltek róla. Állítólag jó kis könyv, viszont van vele egy kis gond. Directx 6-tal foglalkozik. És a directx-et a 7-es verziótól teljesen átdolgozták. Nah mind1, azért van jó hír is, hogy szeptember környékén meg fog jelenni egy directx 9-cel foglalkozó könyv, amit egy Carlos nevű illető írt a prog.hu-ról. Már beszéltem vele a prog.hu-n, és azt mondta, hogy a könyv már kész, de sajnos csak szept-okt-ben jelenik meg a könyvesboltokban. Hát azt hiszem nagy űrt fog bepótolni a könyv. Azért az elég durva, hogy Magyrországon egyetlen könyv jelent meg directx témában, és az is a 6-os verzióval foglalkozik. Pedig igény az lenne rá.
while (state(Korso) != _BROKEN) go(Korso, &Kut);
-
flugi
tag
pontosan így van, bár szerintem aki leszólta a Dev-C++ -t, mint fordítót, az nincs tisztában a fordító és a fejlesztői környezet különbségével.
Mert a Dev-C++ néha tényleg zavarbaejtően rossz. Pl ha a szintaktikai hiba egy karakteres, és a fordító szöveges hibaüzenetében a sorszám mellett a karakterszám is szerepel, akkor a DevC a karakterszámadik sorra kezd el mutatni. Tartott egy ideig, mire rájöttem
Ezzel együtt a DevC jelentősége elég nagy, mert tulajdonképpen nagyon jól használható legális és ingyenes cucc. Lehet persze varezolni, de egy suliban okításhoz vagy megveszi a suli 60-90 gépre a licenszet, vagy nem. Hát a ''vagy nem'', természetesen, ha van használható ingyenes, ugyebár.
És a tapasztalataim összességében jók, én használom a DevC++-t, valahogy szívesebben is, mint a Borlandot vagy a Visualt. És tényleg leginkább a fordító miatt. A rigolyáit meg megtanultam nagyjából.
Az ELTÉn annak idején nekem még modula2ben kellett nyomni (talán utolsó évfolyamként), aztán tanultam meg C++-ul linuxon azaz GCC-vel, egyből Qt-vel. Ez nem tett jót a nyelv átlátásának, de nagyon jót tett a hatékonyságomnak, nagyon hamar megtanultam linux alá grafikus programokat csinálni.
És a legnagyobb haszna az, hogy nem lettem ''egyIDÉs'', aki megtanulja teszemazt a Visualt, aztán tutyimutyi, ha másik IDÉvel kell dolgozni. Rendes szerkesztő meg parancssoros fordító mindig van -
kisfurko
senior tag
De miért jó az nekem, ha csak egy cikluson belül él egy változó? Hirtelen nem tudok olyan helyzetet elképzelni, aminél ez jól jönne. A lokális/globális változók szerepe hardware-ügyileg indokolt, de ezt nem értem. Annak idején, amikor tanították, már akkor sem tetszett a dolog. Amolyan BASIC-style programok írását teszi lehetővé, mert ugye rosszul is lehet használni.
-
orbano
félisten
Ha ápdételed a vc++-t akkor mexűnik ez a problem. Ezzel amúgy én is sokat szívtam. De a .NET jó. Persze nagyon nem ismerem, így a puszta ''ismerősöm szerint nem jó'' mellett jó lenne néhány konkrét érvet hallani. Mert az ''én ismerősöm szerint meg tök jó'', és így döntetlen az állás
A vér nem válik VAZZE!™
-
return.value
tag
Ezek szerint nincs is!
Csak kíváncsiság képpen, a pure virtual is megy? Miért ne menne?
Közben találtam egy helyre kis cikket, amiben írnak a C++ és a C# struct kezeléséről is. Bővebben: link
Mindig tanul az ember. Bevallom, én még sosem használtam C++ -ban struct-ot class helyett. C#-ban viszon igen de ott jelentős különbség van a value type és ref type-ok között.
[Szerkesztve] -
Orc
senior tag
-
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- HBO Max & OD topic
- Samsung Galaxy A54 - türelemjáték
- Android szakmai topik
- Motorola Edge 50 Pro - több Moto-erő kéne bele
- Spórolós topik
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Luck Dragon: Asszociációs játék. :)
- iPhone topik
- Kerékpárosok, bringások ide!
- Azonnali notebookos kérdések órája
- További aktív témák...
- Eladó hibátlan Xiaomi Scooter 3.100km-el,garanciás!
- 1 hétig olcsóbb! Audio solutions overture 203f
- Nintendo Switch v2 4 játék, Minden tartozék, Hordtáska
- Redmi note 12 pro 5g 128/6+6gb A leg újabb verzió hyperos android14 Új állapotban egy napos készülék
- Ledvance LED Flat 1200lm/2700K/IP20/20W/380 mm átmérőjű mennyezeti LED lámpa -1 db 5000 / 3 db 13000