- Xiaomi AX3600 WiFi 6 AIoT Router
- Otthoni hálózat és internet megosztás
- Kodi és kiegészítői magyar nyelvű online tartalmakhoz (Linux, Windows)
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- Hálózati / IP kamera
- Windows 10
- HBO Max & OD topic
- Milyen routert?
- OpenMediaVault
- Súlyos adatvédelmi botrányba kerülhet a ChatGPT az EU-ban
Új hozzászólás Aktív témák
-
lamajoe
tag
Köszi srácok
-
lamajoe
tag
Lenne egy noob kérdésem
Eddig elvoltam a saját programjaimmal a béna msdos-os külsejükkel, de most már szeretnék egyik másiknak valami grafikát. Ezt mégis, hogy lehet elérni? Nem találtam róla semmit. -
lamajoe
tag
válasz WonderCSabo #1104 üzenetére
Köszöntem
-
broland
csendes tag
Sziasztok!
Szeretnék megtanulni programozni C++ nyelven(vagyis legalább emelt érettségi szintű programozói tudást ), és tanácsot kérni abban,hogy milyen könyvet tudnátok ajánlani egy teljesen kezdőnek.(Java-ban és C#-ban kb 5-5óra elmélyedéssel a hátam mögött).
Programozzunk C++ nyelven! Tóth Bertalan-tól amit ajánlottak páran más helyekről,de szeretném itt is megkérdezni,hogy tényleg jó-e ez kezdésnek.Üdv
[ Szerkesztve ]
-
Benmartin
senior tag
válasz broland #1106 üzenetére
Én is abból kezdtem neki 8.-os koromban, teljesen magamtól. Idén érettségiztem emelt szinten.
Egy biztos: a sikert nem úgy fogod elérni az érettségin, hogy könyveket olvasol (ne érts félre, nagyon is kellenek), hanem hogy gyakorolsz. Ne feledd el, hogy a könyvből az adott programozási nyelv elemeit tanulhatod meg, valamint néhány alapvető vezérlési szerkezetet, de nem algoritmizálni.
Az érettségi "programozás feladata" valójában algoritmizálás és adatmodellezés néven szerepel, így kell rá tekinteni.
Javaslom az http://uva.onlinejudge.org/ oldal felkeresését; itt vannak egyszerű feladatok, de nagyon komolyak is.
Jó gyakorlást!
-
Jhonny06
veterán
válasz lamajoe #1108 üzenetére
Én is ebből tanultam anno, nem rossz, bár egy kicsit érdekesen van összeállítva. Memóriakezelés, láncolt listák, meg sablonok vannak benne, de egy sima I/O műveletet egy egyszerű fájllal még véletlenül se raktak volna bele. Pedig ez alap, főleg aki emelt érettségire akar felkészülni.
[ Szerkesztve ]
-
lamajoe
tag
válasz Jhonny06 #1109 üzenetére
Ez igaz, nem lehet csak ebből tanulni. A C++ tanulásához ugyanúgy kell hozzáállni mint pl a PS tanulásához, interneten fórumokba írogatni, tutorialokat nézni, megoldási példákat. Ez a könyv nekem arra volt jó, hogy tudtam anno suliban olvasgatni, így legalább ott is tanultam vlmi értelmeset
-
-
Jhonny06
veterán
Felkeltette a figyelmemet ez a cikk, van valami forrás erre, ahol meg lehet tanulni kvázi olvasni a fordító által generált kódot? Ez most asszem pont C#, de gondolom annyiban lényegtelen, hogy C++ is hasonló lehet, engem az utóbbi érdekelne.
-
Gyuri16
senior tag
válasz Jhonny06 #1115 üzenetére
ha nativ kodot generalsz akkor a legjobb egy disassembler (pl ida pro - ennek van ingyenes valtozata is, ami megfelelo), vagy debugger (pl ollydbg). ezekben meg tudod nezni hogy milyen kodot gyartott a fordito.
szerintem alap szinten erdemes elfogadni, hogy a fordito bekapcsolt optimalizacio mellett jo kodot general, es kar itt keresni a bottlenecket. ha mar tenyleg minden tokeletesen van a kodban, akkor lehet nekialni ezzel foglalkozni, viszont nem art hozza az asm es a konkret processzor ismerete, enelkul ugyanis nem egyertelmu, mit miert csinal egy fordito (pl attol hogy valamit kevesebb asm paranccsal oldasz meg, nem feltetlen lesz gyorsabb).
szerintem fontosabb az, hogy a program olvashato legyen emberek szamara, a tobbi meg a fordito dolga.
egy osszehasonlito teszt engem is erdekelne, sok ilyen tema van, amin szeretnek vitatkozni az emberek, kivancsi vagyok van e ertelme.
Nem vagyok egoista, csak uborkagyalu!
-
Jhonny06
veterán
Van olyan függvény, ami érzékeli, hogy futásidőben változik az idő és az alapján írja ki? Mert ezt így hiába késleltetem (2 másodperccel ebben a példában), a fordítás időben olvasott idő az output.
#include <iostream>
#include <time.h>
//#include <fstream>
using namespace std;
int main()
{
char time[9];
_strtime(time);
cout << "Started at: ";
std::printf(time);
cout << endl;
int seconds = 2;
clock_t endwait;
endwait = clock () + seconds * CLOCKS_PER_SEC ;
while (clock() < endwait) {}
std::printf(time);
return 0;
}[ Szerkesztve ]
-
Gyuri16
senior tag
hogyan lehet MS visual studiobol (2010 express) egy letezo projektet exportalni, hogy el tudjam kuldeni valakinek? egesz mappa kicsit nagy, es nem tudom melyik fajlok kellenek..
Nem vagyok egoista, csak uborkagyalu!
-
proof88
addikt
válasz Gyuri16 #1122 üzenetére
az ncb fájlt letörölheted nyugodtan, az csak az intellisense-nek kell és a VS automatikusan újragenerálja majd ismerősödnél ... sőt egyébként van amikor megbolondul az intellisense és nem akar működni rendesen, olyankor is ajánlott letörölni azt a fájlt.
Valamint a VS által létrehozott debug ill release mappákat is törölheted, oda csak a fordítás eredményei kerülnek. -
Integra
titán
C++ programozót keresünk!
Ami szükséges:
- legalább 2 éves C++ fejlesztői tapasztalat
- OOP szemlélet
- MySQL
- szakmai angol nyelvA fejlesztés a Nokia Qt4 keretrendszerében történik, ennek ismerete előny, de nem feltétel.
A projekt heti 40 óra lekötöttséget jelent. Fontos, hogy tartsd a határidőket, mert ez alapján történik a kifizetés. A projekt távmunkában végezhető, de alkalmanként személyes konzultációt tartunk.
Érdeklődni nálam privben, thx
...egy fecske nem csinál nyarat, viszont egy hülye százat csinál...
-
acc200
tag
Sziasztok!
Remélem jó helyre írok!
Kezdő mérnök infós vagyok, megvolt az első programozás I. óra.. Gondoltam jó lenne itthon is kicsit gyakorolni amit órán, átrágni magam a feladatokon, stb.. Rákerestem a Turbo C++ progira, le is szedtem, sikerült "felrakni" DOSBox-on keresztül le is tudom hívni, elindul.. Működik minden megfelelő karakter (<> () stb..) csak épp ez nem:;, és ez nélkül ugye lehetetlen dolgozni.. Nagy nehezen most kiötlöttem azt, hogy átállítom a bill-t angolra, de akkor meg ugye minden teljesen más helyen van, viszont legalább műxik a ;. Tehát az lenne a kérdésem, hogy ezt miképpen lehetne kiküszöbölni? Tudnátok valamiképpen segíteni ez ügyben?
Köszi előre is!Üdv!
-
bucsupeti
senior tag
hehe! Anno amikor még DOS 3.3 volt a legújabb oprendszer PC-re és nem volt még magyar ékezetes billentyűzet és Turbo C 2.0-ban programoztam, fejből nyomtam az összes ékezetes karakter kódját. Az "user interface" magyar szövegeit így írtuk anno.
"Nem gond ha nem vágod a párologtatók bináris nyelvét..."
-
_adaml21_
őstag
HELP!
Egyetemen Visual Studio 2008-ban kezdtünk el c++ nyelven programozni, és a tudásom bőven a 0 alatt van, semmit nem értek. Valami könyvet tudnátok ajánlani, amiből önképzőszakkör során el tudnám sajátítani az alapokat? A félév végéig már csak 5 gyakorlatom lesz, és a végére meg kellene tudnom írni egy programot egy ZH ünnepélyes keretei közt...
Nagyon szívesen vennék minden segítséget, mert borzasztóan meg vagyok rémülve, hogy ezt hogyan fogom abszolválni. -
acc200
tag
Sziasztok!
Ide lehetne feltenni c-s kérdéseket? Eléggé még az alapoknál tartok és jó lenne valami olyan hely, ahol választ kapnék (akár a későbbiekben is) néhány kérdésre.
-
Jester01
veterán
-
acc200
tag
Köszi!
-
WonderCSabo
félisten
Üdv!
Használ vki itt Code::Blocks-ot? Hogy lehetne hozzáadni a GCC-hez a -werror flaget globálisan? Settings -> Compiler and debugger... -> Compiler settings -> Compiler flags alatt nincs.
[ Szerkesztve ]
-
Barett 50cal
senior tag
Hogy tudom megakadályozni, hogy ha a progimba csak számokat irhatok(számologép), de én pl beirok egy betűt vagy 'asd'-ot, akkor ne omoljon össze, neugráljon az egész megstb...
valami parancs.. vagy if(vmi==(szöveg)) akkor ujra kezdje.a szöveg mi C++? mia megfelelelője?
Time you enjoy wasting, isn't wasted time
-
WonderCSabo
félisten
válasz Barett 50cal #1135 üzenetére
-
modder
aktív tag
válasz Barett 50cal #1135 üzenetére
nem int-ként, hanem szövegként kéred be (char[]), és utána átalakítod intté, miután leellenőrizted, hogy nem tartalmaz-e karaktert.
-
Barett 50cal
senior tag
Hali
Kaptam egy feladatot. Van 10 szám egy tömbben. ezekből pár darab 50nél NAGYOBB, tökm1 hány, a lényeg, hogy ki kell iratni sorszámukat.
ezzel az eljárással.
az a A gondolom egyértelmű, hogy a tömb, az I pedig a sorszám.int kivalasztas(int * A,int (*eldontofunkcio)(*int)){
int I =0;
while(!eldontofunkcio(&A[I++]);
return I;
}valaki megtudná nekem irni a progit?
Time you enjoy wasting, isn't wasted time
-
modder
aktív tag
válasz Barett 50cal #1138 üzenetére
int eldontfunkcio(int* t){
static int count = 0;
if( count >= 10 )
return 0;
if( *t > 50 )
std::cout << count << " ";
count++;
return 1;
}[ Szerkesztve ]
-
Jhonny06
veterán
válasz Barett 50cal #1138 üzenetére
"valaki megtudná nekem irni a progit?"
Legközelebb hogy fog menni?
-
haromegesz14
aktív tag
Üdv!
Szabadidőmbe tanulgatom a nyelvet, még igen csak az elején járok, viszont nem tudom "tesztelni" a tudásom feladatok híján, így segítségeteket kérem. Tudtok nekem linkelni olyan oldalt, ahol találok a alacsony szintű, és folyamatosan növekvő nehézséggel rendelkező feladatokat? Angol/magyar minden jöhet. Találtam 1-2 fősulis feladatsort, de ott még nem tartok
[ Szerkesztve ]
10 féle ember létezik, aki ismeri a bináris számrendszert, és aki nem!
-
Jhonny06
veterán
válasz haromegesz14 #1142 üzenetére
Mindenkinél más a kezdő, de szerintem ezek elég könnyűek (az eleje legalábbis mindenképp), a fokozatosság is megvan bennük. Ez ugyan egyetemi, de az alapfeladatok szerintem mindenhol egyforma nehézségűek. Nyilván ha a Hello World kiiratása sem megy, akkor hagyd, de ez elég alap tudást feltételez, a BME-re se úgy megy mindenki, hogy tud programozni, tehát nagyjából "elölről" kezdik az anyagot.
[ Szerkesztve ]
-
!wannabe
tag
válasz haromegesz14 #1142 üzenetére
-
Blaise7
tag
Sziasztok!
Most ismerkedem az OOP-al és a C++-al ezért lehet elég nagy hülyeséget kérdezek.
Van egy ŐsOsztályom és egy GyerekOsztályom. Csináltam egy ŐsOsztály típusú két dimenziós tömböt. Ebbe valamilyen módon beleerőszakolhatok egy GyerekOsztály objektumot? -
modder
aktív tag
válasz Blaise7 #1146 üzenetére
Helló, természetesen igen, de nem pontosan abban a formában, ahogy leírtad.
Heterogén kollekciónak hívják, és a lényeg, hogy bármilyen osztály objektumait beleteheted, amik a kollekció típusának leszármazottai.
Legyen
class Os {};
class Gyerek: public Os {};
Os* tomb[10];Ahogy látod Os* (azaz Os-re mutato pointer) típusokat tárolok a tombben, és ha hozzá akarok adni egy elemet, akkor a címét kell hozzáadni:
Os[0] = new Gyerek;
vagyGyerek gyerek;
Os[1] = &gyerek;Ez az egyetlen módja, hogy egy tömbben gyerek osztályokat is tudj tárolni. Az oka az, hogy a két osztály memóriatérképe eltérő. Amíg Os-ben lehet pl. 1db int, addig Gyerekben legyen 10db float, plusz az Os 1db intje.
Ha Os tipusu tombot inicializálsz, akkor a memóriában (a te esetedben) 10db Os osztály méretű hely foglalódna a memóriában, ami a fentiekből adódóan 10 * 1db int-et jelentene.
Erre a helyre nyilván nem férne bele a 10 * (10db float + 1db int), ami a gyerek osztály mérete.Az egyetlen módszer, hogy pointer tömböt inicializálsz, mert egy pointer egy int méretű, és bármilyen memóriacímre mutathat.
Remélem érthető voltam, keress rá a C++ heterogén kollekcióra.
[ Szerkesztve ]
-
umek7
őstag
Szétnéztem már a keresőben, találtam is nem egy oldalt ami a C nyelvvel foglalkozik, viszont valahogy egyik sem foglalkozik annyira kellően az alap dolgokkal mint ahogy azt egy teljesen hozzá nem értő igényelné (persze tudom, ha a kacsa nem tud úszni nem a víz a hülye). Tudnátok e ajánlani olyan könyvet, olvasmányt, cikket, bármit ami szájbarágósan, részletesen kezdi el bemutatni a C-t?
Ú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!
- PlayStation rajongói nyereményjáték
- Projektor topic
- Politika
- Xiaomi AX3600 WiFi 6 AIoT Router
- Android alkalmazások - szoftver kibeszélő topik
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Otthoni hálózat és internet megosztás
- AMD GPU-k jövője - amit tudni vélünk
- Autós topik látogatók beszélgetős, offolós topikja
- OTP Bank topic
- További aktív témák...
- GAMER PC - NZXT - RTX 3060Ti 8GB - i7 7700 - 32GB DDR4 - 500GB M.2 Nvme SSD - 1TB HDD
- BONTATLAN Új Iphone 15 PRO 128-512GB Független 1év Apple GARANCIA Deák Térnél Azonnal Átvehető.
- ÚJ Bontatlan Macbook Pro 16 M3 Pro MAX 14 30GPU 96GB 2TB Magyar billentyűzet Azonnal átvehető.
- 5% kedvezmény a Cammus szimulátor termékeihez.
- Krómozott előlapos Jura Z5 automata kávéfőző beépített profi cappuccino fejjel