- Kodi és kiegészítői magyar nyelvű online tartalmakhoz (Linux, Windows)
- WLAN, WiFi, vezeték nélküli hálózat
- eBay
- Nagy botrányt okoz az EU kiberbiztonsági terve
- Starlink
- Otthoni hálózat és internet megosztás
- HBO Max & OD topic
- Windows 11
- Van, ahol már törvényben védik az agyhullámainkat
- Kanada big tech-adót zúdít az amerikai cégek nyakába
-
IT café
Új hozzászólás Aktív témák
-
Lortech
addikt
M ost töltöttem le a legújabb dev c++-t.
új projekt, console application, és megy minden probléma nélkül:
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
cout<< ''hello world\n'';
system(''PAUSE'');
return EXIT_SUCCESS;
}Thank you to god for making me an atheist
-
Lortech
addikt
válasz Jester01 #1885 üzenetére
(Ez a példa szerintem nem volt szerencsés a kollega úr részéről, bár tény, hogy nem egyszerű billentyű lenyomásra várni C++ban.)
Mosom kezeimet, a devc++ console app. projecthez alapból beillesztette, én meg lusta programozó lévén kaptam az alkalmon.Thank you to god for making me an atheist
-
Lortech
addikt
válasz Miracle #1917 üzenetére
Mitől primitívebb? Vagy a jóval egyszerűbbet értetted alatta?
Én inkább letisztultabbnak és logikusabbnak mondanám. Mai igényeknek sokkal inkább megfelelőbbnek. Objektum orientált nyelv, az egész arra van felépítve, nem csak támogatja, mint a c++.
kliketiklikk guikeszitesre meg hasonlo nem performance-igenyes kodokhoz tokeletesen alkalmas, megis a C/C++ parost ajanlom kezdesnek, mert igy lesz valami kozod ahhoz is, hogy mi toretnik a ,,fuggony mogott''
Úgy tűnik nekem, kicsit lenézed ezt a nyelvet, gondolom a vs.net alapján, azzal szokták azonosítani, pedig a nyelv önmagában nem határozza meg a teljesítményt. Ha .net-ből indulunk ki, a c++ semmivel sem gyorsabb. Persze ez így nem korrekt, de akkor az idézet sem. Tudod, mire gondolok.
Egy jó tanárral c#-pal is betekintést kaphatunk a színfalak mögé, más kérdés, hogy valóban sokkal inkább elrejti a nyelv a programozók elöl ezeket, mert nem kell használni. Egyébként sok egyetemen és főiskolán egyre inkább c#-ot használnak c/c++ helyett. Talán nem véletlenül. Ebbe mondjuk biztosan belejátszik az ms nyomulása is, ingyen vs.net express, campusban ingyen vs, kényelmes..
Szívesen látnék egy .nettől CLR-től teljesen független c# megvalósítást.
[Szerkesztve]Thank you to god for making me an atheist
-
Lortech
addikt
válasz Bazsa74 #1922 üzenetére
Ilyen ''progi'' nincsen. Változtass mindenütt jelszót. Nézesd meg a géped egy hozzáértővel, windows updatetel a biztonsági frissítéseket rakd fel. Spyware ellenőrzést csinálj pl adware-rel. A felhasználó(d)nak, ami gondolom rendszergazda jogokkal fut XP-n, adj jelszót. Rakj fel egy tűzfalat, ha nem lenne.
Ez a téma itt nagyon offtopik.
Ha vannak, további kérdéseid például ide tedd fel: [link]
[Szerkesztve]Thank you to god for making me an atheist
-
Lortech
addikt
válasz Miracle #1924 üzenetére
Előszöris köszi, hogy leírtad a véleményed.
Garbage collector meglepően hatékonyan végzi a dolgát, nyilván egy jó programozó manuálisan hatékonyabban meg tudja oldani, csak sok felesleges meló és komoly odafigyelés kell hozzá, sokkal nagyobb a hibalehetőség. Szóval a GB jóó.
Paraméterátadás szerintem pont megfelelően van megoldva, eléggé kézzel foghatónak, egyszerűnek, beszédesnek tartom. Az a 4 igazából csak 2, mégha máshogy is hívod.
Ha .net-ből indulunk ki, a c++ semmivel sem gyorsabb.
most igy hirtelen nem tudom, mire gondolsz. ha a JIT compilerekre
Arra gondoltam, hogy a végén ugyanaz a kód fog lefutni, attól függetlenül, hogy c#-ban írtad eredetileg, vagy c++-ban. Persze ez a.net (CLS, CLR) sajátossága. Mindegy, ezt így kár kiragadni, a contextusban volt értelme.
Az utolsó előtti bekezdéseddel értek egyet legkevésbé, én nem gondolom, hogy a c#-ban ennyire alárendelték a minőséget és a teljesítményt az elsajátíthatóságnak és a ''fejleszthetőség sebességének'', és a c++-t sem tartom ebben etalonnak, de valódi érvekhez egyelőre kevés vagyok, a prog.tanárommal biztosan jól eldiskurálnátok erről , ő c/c++/c# guru és mégis a c#-ot forszírozza, pedig a többszálú illetve párhuzamos programozás a szakterülete, erősen a hatékonyságra és teljesítményre kihegyezve. /Na meg a 4gl nyelvek./Thank you to god for making me an atheist
-
Lortech
addikt
válasz Forest_roby #2025 üzenetére
@data az az adatszegmens kezdőcíme, abban a sorban ezt beleteszi ax-be.
:inlup, utlup egy címke, másképpen szimbólum (nincs nyoma a kódban). A program_kód_ minden sora egy-egy cím végülis, ha egy utasítást vagy ''adatdefiníciót'' tartalmazó sort megelőz egy cimke: alak, akkor ez a címke az őt követő kód címét szimbolizálja. Egy hívásban, ugrásban, ciklusban pedig felhasználhatod ezt a szimbólumot, hivatkozhatsz rá, rámutat egy címre.
Mint pl itt, a loop inlup. Ez egy ciklusszervezés, ennek hatására ugrik a vezérlés inlupra, és ismétlődik cx=0-ig a ciklus. Maga az utasításkód, a kódszegmens a .code-tól, az adatszegmens a .data-tól kezdődik. A felső sorok a fordítónak szólnak.Thank you to god for making me an atheist
-
Lortech
addikt
válasz krisztián98 #2297 üzenetére
Nem, a license megkerülése valamint a programkód visszafejtése és módosítása illegális, így a fórumon is tiltott téma.
Thank you to god for making me an atheist
-
Lortech
addikt
válasz Forest_roby #2451 üzenetére
Pedig nem rossz dolog, csak ugye nem progtanárok, hanem matektanárok tanítják, és (nálunk legalábbis) nem mutatják be a lehetséges alkalmazását. Pl elég nehéz lenne megérteni, vagy megcsinálni egy 3d-s teret vektorok és mátrixok nélkül.
mobal: sorry, én feladtam, de hátha jön valami médium, aki segíteni tud a leírásaid alapján.
[Szerkesztve]Thank you to god for making me an atheist
-
Lortech
addikt
válasz DelArco #2595 üzenetére
Jól úgy lehet megoldani, hogy lekérdezed a _MBCS (multi-byte char set) vagy a _UNICODE (unicode char set) makrót és annak megfelelő típusokat használsz.
Ezzel tudod megállapítani, hogy a fordítókörnyezetben mi van beállítva. Ha MBCS, akkor a unicode változat nem fog menni, ha meg unicode-ra van állítva akkor az MBCSíre megírt kódod nem fog fordulni.
Alapbeállítás szerint az újabb visual studiokban unicode van beállítva, szóval ha nem akarsz jó megoldást, csak egy általában működőt, mert nem akarsz belemélyedni, akkor a beállításokat hagyd unicode-nak, és használj ennek megfelelő típust, char helyett wchar_t -t, valamint az összes string literálod elé tegyél egy L prefixet. Pl a programod első sora : const wchar_t g_szClassName[] = L''myWindowClass'';Thank you to god for making me an atheist
-
Lortech
addikt
válasz Speeedfire #2779 üzenetére
Akkor esetleg írd le, hogy milyen verziót használsz, és _egész pontosan_ mit csinálsz. Projekt megnyitás meg ilyeneket.
[Szerkesztve]Thank you to god for making me an atheist
-
Lortech
addikt
válasz Speeedfire #2781 üzenetére
De épp a lényeget nem írod, nem viccből kérdeztem, hogy mit csinálsz pontosan.
Ha csak úgy nyitod meg az IDE-vel a .c fájlt, hogy pl duplaklikk rá (és a VS-hez van hozzárendelve a fájltípus), vagy file/open/file, úgy nem fog menni, megnyitja a VS fájlt, de ekkor csak mint szerkesztő fog működni. Egy teljes projektet kell nyitni, és ahhoz hozzáadni forrásfájlként. Valamint a legnagyobb baj, hogy - emlékeim szerint - a Visual C# 2005 Express Edition nem fog neked .c fájlt fordítani. Nem véletlenül vannak az express editionök szétbontva nyelvekre, neked a c++ kell. De leginkább az lenne jó megoldás, ha egy régi Visual studio-t használnál, de legalábbis pontosan olyat, amilyet a vizsgán használhatsz. /6.0 pl./ De ha ilyen Borland féle c változatot tanulsz, és ilyenekre akarsz támaszkodni hogy clrscr, akkor legjobb lenne maradni a Borland megoldásoknál, mégha fapados is. Te tudod.
[Szerkesztve]Thank you to god for making me an atheist
-
Lortech
addikt
Szabvány ugye nem tartalmaz ilyeneket, de win32 apival lehet szinezni, pl
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),
FOREGROUND_INTENSITY | FOREGROUND_BLUE);
Ez egy ''intenzív'' kék lesz. windows.h kell neki.
[Szerkesztve]Thank you to god for making me an atheist
-
Lortech
addikt
-
Lortech
addikt
Most megadtad az inverzét annak, amit ő mondott. Igen, ez az ami nem szabvány, és sima c, karaktertömböt használ, nem stringet. Ha pl. megadja hogy Visual studioban kell, akkor biztos találni lehet valami MS találmányt rá.
uppercase
Specifies that hexadecimal digits and the exponent in scientific notation appear in uppercase.
Ez nem egészen az, ami neki kell.
[Szerkesztve]Thank you to god for making me an atheist
-
Lortech
addikt
Nem feltétlenül azt mondta, hogy nem lehet ''felhasználó programból ezt megcsinálni'', szerintem arra gondolt, hogy nem elég csatlakozni a gmailhez, mint egy mail kliens tenné, hanem szimulálni kell a webes felületet. De lehet, hogy tévedek.
bici:
Egyébként meg lehet csinálni, nem annyira vészes, de teljesen kezdőként azért elég nagy fába vágtad a fejszédet, ha ezt meg akarod csinálni.
Ha C++-os vagy, akkor .NET managed C++ változatát ajánlom megnézésre, és mellé a .NET-es Gmail API-t (egy sourceforge-os projekt). Ezzel küldeni nem lehet emlékeim szerint, de be tudsz lépni vele, és ez már egy jó kiindulópont, innen már ''csak'' a levélküldést kell leszimulálni. Erre kell keresni dokumentációt, mert az ajaxból vagy csomagszűréssel kisilabizálni idegölő meló lehet. A Gmail API egyébként képes a levelek csekkolására is elvileg, mert van egy példa applet az API-ra, ahol ez a funkció be van építve, valamint az is tálcán fut. Igazából csak ki kéne bővíteni a levélküldéssel.
[Szerkesztve]Thank you to god for making me an atheist
-
Lortech
addikt
Na, ez lényegesen megkönnyítené a levélküldést.
Bici: Milyen css? Firefoxot nem tudom mennyire lehet így szétszedni, elképzelhető, de nem hiszem. Meg nem egészen értem, mi a cél a firefox ablakkal. Tray alkalmazást mondtál, értesítéssel, animációkkal (gondolom nem egy böngésző ablakban megjelenítve), levélküldéssel.Thank you to god for making me an atheist
-
Lortech
addikt
válasz DJ.Gróf #2815 üzenetére
Egy nyelvet meg lehet tanulni (a nyelv ismerete semmi), az alapokat meg lehet tanulni, el lehet programozni hobbi szinten, de ettől még azért nem leszel programozó, mert az komoly főiskolai / egyetemi elméleti oktatással jár. Ajánlani lehet talán a xyz nyelv 24 óra alatt, vagy xyz nyelv for dummies könyveket. Igazán tartalmas szájbarágós tutorialokat nem tudok ajánlani, szvsz jobb egy könyvön végigrágni magad az alapoktól. Hogy melyik nyelvet tanuld, az annyira nem fontos, az csak az eszköz, próbálj meg valami célokat kitűzni, és megvalósítani, közben gyarkorlatot szerezhetsz. Valami c alapú nyelvet érdemes tanulni, c++-t tanultál, akkor az kézenfekvő, kicsit barátságosabb a c# és a java.
[Szerkesztve]Thank you to god for making me an atheist
-
Lortech
addikt
kb azonos a nézőpontunk. Viszont. az egyetem/főiskolával kötöszködnék, lehet egyedi, de 2 ismerősöm is van, akik OKJ képzésen kezdték el annó, majd mára egy elég szimpatikus ''kék'' cégnél koptattják a billt.
Van ilyen is, és lehet, hogy jobban nyomják azt (és felteszem, nem az OKJ-n tanultak alapján), amit csinálnak, mint egy másik átlag okleveles programozó, de lehet, hogy sokminden kimaradt nekik. Meg gondolom kapják/kapták a képzést a kéknél.Thank you to god for making me an atheist
-
Lortech
addikt
Látszik, hogy nem minden alapot tudnak, amit még nem tudtam eldönteni, hogy jó vagy rossz..
Hehe.
GC jó dolog. Lusták találmánya lustáknak, de azonkívül hogy marha kényelmes, viszonylag gyors is, és ugye a lényeg, hogy nem nagyon lehet mellette hibát ejteni, meg egyszerű eldönteni, hogy mi meddig él. Az más kérdés, hogy elkényelmesít, ahogy az egész VS IDE is, de ez max akkor tud fájdalmas lenni, amikor valamit le kell darálni natív c++-ban, neadjisten c-ben.Thank you to god for making me an atheist
-
Lortech
addikt
Könyvet nem ajánlhatok, de ha rákeresel a c# tankönyvre, akkor kidob egy egyszerűt. Abban viszont nincs oop, ami a lényeg c#-nál, de kezdésnek megteszi az is.
Az előző példában az i változó int típusú kellett volna legyen, csak másoltam a tiedet.
[Szerkesztve]Thank you to god for making me an atheist
-
Lortech
addikt
válasz DelArco #2898 üzenetére
Behelyettesíti ő, de gondolom az nem egy függvényhívás akarna lenni ( () ), hanem egy tömb, amit []-lel kell indexelni.
// megjegyzések: 1, tömböket 0-től indeljük Java-ban. 2, a<5 feltételnél 1-es kezdőindexszel csak 1-4-ig írná ki a ''rekordokat''. 3, nem látszik az ''a'' deklarációja, lehet hogy deklaráltad a for előtt, csak a for fejében szokás, ha nincs rá szükség a for hatókörén kívül.Thank you to god for making me an atheist
-
Lortech
addikt
Windows forms egyáltalán nem a kezdőknek való, triviális témakör. Csak sokan hajlamosak ezt gondolni a klikk - klikk form tervező és a property ablak nyújtotta könnyedség miatt. Ehhez tudnod kellene a c# oop-t, osztályokat, hatókört, élettartamot, eseménykezelőket, modális - nem modális formokat, hogy meg is értsd, ne csak működjön valami, azt' jóvan.
Amúgy ha leírod, meddig jutottál és hol akadtál el, akkor írok neked kódot.
(pl megvan-e már a másik form típusod, hozzáadtad-e a solutionhöz stb.)Thank you to god for making me an atheist
-
Lortech
addikt
No hát ha tisztában vagy mindennel, akkor létrehozol egy saját form típust a form ősosztályból származtatva, kibővítve azzal a "feltéttel" , ami kell neked (célszerű ezt a klikk-klikk módon megtenni (projekt / add windows form )). A fő formban példányosítasz, és meghívod a kívánt eseményből a példány show vagy showdialog metódusát attól függően hogy modális vagy nem modális formot szeretnél.
Thank you to god for making me an atheist
-
Lortech
addikt
válasz kicsitomi88 #3044 üzenetére
Az én véleményem az, hogy a meglévőket (már amelyiket lehet és érdemes) kell megfelelő formára hozni. Új topikokat pedig csak akkor, ha nincs azzal a témával foglalkozó topik, de van a témára igény. Pl. Python nagyon szép nyelv, de nem biztos, hogy van értelme nyitni neki topikot, ha még eddig senkinek sem hiányzott (nem sok vele kapcsolatos kérdést láttam eddig a ph-n).
Továbbá azt gondolom, hogy a moderátorokat kéne mindenekelőtt megkérdezni az ügyben, mielőtt ilyen akciókba kezdesz. Bár lehet, hogy megtetted, nem tudom.Thank you to god for making me an atheist
-
Lortech
addikt
void fajlbeolvas(int sor[])
{
sor[0]=x;
...}
int main(int argc, char *argv[])
{
int sor[20];
fajlbeolvas(sor);
...
}Így is megoldható a te elképzelésedből kiindulva. De még sok más módon is. (faljbeolvas visszaadja a mutatót vagy értéket, v. globális változó stb )
[ Szerkesztve ]
Thank you to god for making me an atheist
-
Lortech
addikt
Nem én írtam bele fixen a 20-at..
"Dinamikus" alatt sok mindent érthettél (volna).Ha dinamikusan növekvő tömb kell, akkor nézhet így ki a main:
int *sor;
sor = fajlbeolvas();
( free(sor); )Vagy beviheted a sort paraméterként is, mindegy.
Fajlbeolvas pedig : int* fajlbeolvas() vagy void fajlbeolvas(int tomb[]) //(int [], int*)
Benne malloc-kal foglalsz x elemnek memóriát, ha kevés, realloc-kal folyamatosan bővíted a tömböt. Lehet egy buffert csinálni, hogy ne kelljen minden új elemnél bővíteni.bővítés valahogy így néz ki: int *segedpointer;
int *tomb;
int *segedpointer;if (van_meg_beolvasnivalo==1 && buffer == 0 ) //kiürült a buffer, de még van beolvasnivaló
{
if ((segedpointer = realloc(tomb, sizeof(int) * (eddig_lefoglalt_mem+buffer))) == NULL)
{
printf("hát ez nem jött be");
return NULL;
}
else tomb = segedpointer;Thank you to god for making me an atheist
-
Lortech
addikt
válasz Játékos #3140 üzenetére
Egy szám literál hexadecimális alakban. A többi x típusától függ.
Robaj: Mivel magának a char*-nak nincs hossza, ezért jelezni kell a végén \0-val. Ettől még 8 charnyi adatot foglaltál le, és annyit is használtál fel, csak nem jelezted a végét.
[ Szerkesztve ]
Thank you to god for making me an atheist
-
Lortech
addikt
válasz Játékos #3143 üzenetére
x = (06)16,
Ahol 6 a 16-os számrendszerben van. Mivel ebben a számban csak az egyesek helyiértékén van 0-tól különböző számjegy, és ez a számjegy 0 és 9 között van, ezért a decimális és hexa alak és érték is megegyezik.
x = (16)16 (c-ben x=0x16) viszont már x = (22)10 lesz.[ Szerkesztve ]
Thank you to god for making me an atheist
-
Lortech
addikt
Hash algoritmus is végigmegy a teljes fájlon, úgy generálja a hasht. Annál gyorsabb nem nagyon lesz semmi, hogy byte-ről byte-ra összehasonlítod a két fájlt. Főleg hogy így kiderül az első különbségnél, ha nem egyezik a két fájl (és le is lehet állni az összehasonlításnál), hashnél pedig csak azután derül ki, hogy legeneráltad mindkét fájlra és összevetetted a hasht.
[ Szerkesztve ]
Thank you to god for making me an atheist
-
Lortech
addikt
pl.
FILE * fp;
int be[256];
fp = fopen ("c:\\adatok.txt","r");
if (fp!=NULL)
{
int i,d;
for (i=0; (fscanf(fp,"%2x",&d) != EOF); i++)
{
be[i]= d;
//if (i % 16 == 0) printf("\n"); //csak formázás és kiiratás
//printf("%3d ",d);
}
fclose (fp);
} else printf("nem tudom megnyitni a fájlt");szerk: az adatok adatok.txt-ben, vagy space-szel elválasztva vagy anélkül.
[ Szerkesztve ]
Thank you to god for making me an atheist
-
Lortech
addikt
válasz Dr. Romano #3176 üzenetére
Miért, ez nem ilyesmi?
21.18 az pedig (41A970A4)16, (0100 0001 1010 1001 0111 0000 1010 0100)2
12.18 meg (4142E148)16, (0100 0001 0100 0010 1110 0001 0100 1000)2
[ Szerkesztve ]
Thank you to god for making me an atheist
-
Lortech
addikt
Nem használtam még Turbo Delphit (és remélem, nem is fogok ), de biztos, hogy megoldható. Minden valamirevaló windowsos fejlesztői eszköz képes DLL-eket használni, és csak erre van szükség. (inpout32.dll)
Thank you to god for making me an atheist
-
Lortech
addikt
1. Miért ne. Ugyanolyan számrendszer mint a többi (a számrendszer alapját leszámítva ).
-1 az -1 hexában is meglepő módon.
Ha a kettes komplemens alakra gondolsz, akkor átváltod bináris kettes komplemensbe, azután hexába.2. Regisztert ne úgy képzeld el, mint egy változót. Mindig csak arra lehet támaszkodni, amit beletettél (előtte szemétként kezelendő a tartalma), van hogy arra sem, mert műveletek mellékhatásaként is változhat az értékük.
Thank you to god for making me an atheist
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- Futás, futópályák
- A fociról könnyedén, egy baráti társaságban
- Elektromos autók - motorok
- Azonnali informatikai kérdések órája
- Kodi és kiegészítői magyar nyelvű online tartalmakhoz (Linux, Windows)
- Samsung Galaxy S22 Ultra - na, kinél van toll?
- callmeakos: A bukott koncepció, amiért háromszor is fizettem.
- Gyúrósok ide!
- Politika
- Házimozi belépő szinten
- További aktív témák...