Hirdetés
- sziku69: Fűzzük össze a szavakat :)
- Luck Dragon: Asszociációs játék. :)
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Graphics: Telefonvásárlási kálváriám....avagy clickbait cím: Horror a hardveraprón
- sziku69: Szólánc.
- Gurulunk, WAZE?!
- Luck Dragon: Alza kuponok – aktuális kedvezmények, tippek és tapasztalatok (külön igényre)
- MasterDeeJay: Egy nem átlagos Asus videókártya (GTX950M 2GB GDDR3)
- gban: Ingyen kellene, de tegnapra
- Magga: PLEX: multimédia az egész lakásban
Új hozzászólás Aktív témák
-
0xmilan
addikt
válasz
skoda12
#4264
üzenetére
Ezer köszi segítséget!
A túlindexelést egy levlistán olvastam, aztán bele se gondoltam, hogy hülyeség.
..Pont az a baj, hogy nem ismert a stringek hossza, és - bár megadhatnék egy max. hosszt - , a lényeg, hogy egy bájttal se használjak több memóriát, mint amennyi tényleg kell.Kösz a tippet a dubeggerre. Korábban már használtam, de elszoktam tőle, aztán megmutatta, hogy működik a beolvasás, csak nem úgy, ahogy én azt gondoltam.
tempk-ba egy kérdést várnék (legyenönismilliomost írok), amiben ugye több szóköz van, én meg azt hittem, hogy majd kitalálja meddig tart a kérdés.
Így utólag elég hülyének érzem magam.
Szóval elkezdte szépen bepakolni a kérdés egyes szavait a válaszok sztringjeibe.
Ezek szerint itt az fscanf nem is használható..? Mindenképpen karakterenként kéne beolvasni?Olyat tudok, hogy karaktert vizsgálni, azon belül meg stringet olvasni?
pl így:while (fgetc(fp) != '9'){ - elvileg a TAB kódja
fscanf(fp, "%s", &tempk);
...+ mindig hozzáfűzögetni az új szavakat;
} -
0xmilan
addikt
válasz
skoda12
#4262
üzenetére
Tényleg, köszi! Nem is a listaba, hanem az uj-ba kellett volna beolvasnom, meg strcpy-zni aztán onnan meg a lista=uj és akkor elvileg az elejére fűződik.
átírtam az adott részt így:
uj->ker=(char*) malloc((strlen(tempk)+1)*sizeof(char));
lista->ker=(char*) malloc((strlen(tempk)+1)*sizeof(char));
strcpy(uj->ker,tempk);
uj->ker[strlen(tempk)+1]='\0';
uj->a=(char*) malloc((strlen(tempa)+1)*sizeof(char));
lista->a=(char*) malloc((strlen(tempk)+1)*sizeof(char));
strcpy(uj->a,tempa);
stb
.
.és akkor a végére mindig be kéne szúrni a \0-t így?:
uj->ker[strlen(tempk)+1]='\0';Ha jól tudom azért kell NULL-lal hívni, mert akkor az lesz a vége és így tudom bejárni, hogy a nullpointer a kilépési feltétel.
(ja amúgy ugyanúgy lefagy)
-
Zsolt1
tag
válasz
skoda12
#4005
üzenetére
1. szám: 101101, 2. szám: 110110. A művelet végrehajtása után 011011-et kapok. Ha megcsinálom ezt a műveletet az eredménnyel + az 1. számmal, akkor visszakapom a 2. számot.
Akkor ezek szerint, a feladatban az 1. szám a begépelt szöveg, a 2. szám a hexadecimális szám, az eredmény pedig a titkosított szöveg, vagyis a mivel a memóriában a szöveget és a hexadecimális számot(mindent) is 2-es számrendszerben tárolja, ezért amikor végigmegyünk a XOR-al, akkor a két értéket a 2-es számrendszerben hasonlítjuk össze és a visszakapott eredményt(2-es számrendszerbeli számot) újból szövegként írjuk ki?
-
VaZso
senior tag
válasz
skoda12
#1493
üzenetére
Upsz... még mindig nem vagyok "képben"...
Itt kicsit más értékek vannak, mint amit a gépemen tapasztaltam.
Vélhetően azért, mert ez x64-es rendszer.Mégjobban elbizonytalanodtam, hogy az egyes változóknál milyen tartományt kéne figyelnem, hogy ne csorduljon túl...
Eszerint 32-bites rendszeren a short és az int is 2 byte-os és a long 4 byte-os?
Float működése ill. határai még mindig nem tiszta...
-
sghc_toma
senior tag
válasz
skoda12
#1176
üzenetére
nem szukseges beallitani, ha .c a kiterjesztes, automatikusan C-kent fordit..
amugy a project Properties|C/C++|Advanced|Compile As helyen lehet beallitani az egesz project-re (ezt felulirja a kiterjesztes).. adott file-ra is be lehet allitani, ekkor ertelemszeruen a file Properties lapjan kell beallitani, nem a project-en.. -
cellpeti
nagyúr
-
Elektromann
csendes tag
válasz
skoda12
#1063
üzenetére
Így már sikerült, kösz a segítséget. Hozzáteszem, eddig a Win32 GUI project-el próbálkoztam.
Dev C++ --> ez is fenn van, de ezzel se mentem sokra. Most, hogy gygabor88 leírta, hogy hogy kell a CodeBlock-ba csinálni (alapból berakott egy példát), az alappéldából kiderül, hogy amit a letöltött C oktatóban találtam kódot, hibás. De igaz, hogy mivel rossz menüre mentem, a korábban beírt "Hello world!" program (Wikipédiáról néztem) se működött volna.
Alap példa:
#include <stdio.h>
#include <stdlib.h>int main()
{
printf("Hello world!\n");
return 0;
}Oktató példa (hiányzik az "int" a "main" előtt):
#include <stdio.h>main()
{
printf(” Első C programom \n”);
} -
Elektromann
csendes tag
válasz
skoda12
#1057
üzenetére
Project-ben csináltam, a Win32 GUI Project-re mentem. A Build log részen (alol) ezt írta ki:
main.cpp
Linking executable: bin\Debug\Proba.exe
LIBCMT.lib(wincrt0.obj) : error LNK2019: unresolved external symbol _WinMain@16 referenced in function ___tmainCRTStartup
bin\Debug\Proba.exe : fatal error LNK1120: 1 unresolved externals
Process terminated with status 1120 (0 minutes, 2 seconds)
2 errors, 0 warnings -
doc
nagyúr
válasz
skoda12
#1024
üzenetére
en forditva csinaltam, C utan jott a C++, aminek megvolt az a hatranya, hogy sokaig kevert C/C++ programokat irtam, nem hasznaltam ki igazan a nyelv adottsagait, mert a C-s megoldast mar ismertem, igy azt hasznaltam (pl. filekezelesnel, input/outputnal)
igazabol ha komolyan akar C++-szal foglalkozni, es "ahhoz valo" feladatokat csinalni (pl. gui, stb) akkor a C-s alap inkabb hatrany mint elony, nagyon mas gondolkodasmod kell a kettohoz -
sghc_toma
senior tag
válasz
skoda12
#1022
üzenetére
maganvelemeny kovetkezik, nem megkovezni erte

annyira nagyon nem ismerem a Stroustroup konyvet (referencianak hasznaltam parszor), de szerintem teljesen kezdonek nem a legmegfelelobb.. tul sok infot tartalmaz elsore.. szerintem sokkal jobban lehet tanulni egy olyan konyvbol, ami kisebb problemak megoldasan keresztul nyujt betekintest a nyelvbe.. amikor meg mar van egy ralatasod a dolgokra (es erdekel is a dolog), ugyis utananezel az apro finomsagoknak..azzal az altalanosan elfogadott nezettel sem ertek egyet, hogy eloszor C, aztan C++.. nem irom le, hogy miert, mert Bartosz Milewski nagyon jol leirja a C++ In Action cimu konyveben, es maximalisan egyetertek vele..
Meg egy konyv van, amit tudok ajanlani C++-hoz: Thinking In C++..
-
Dirty_Pio
csendes tag
Annak a printfnek semmi baja... amugy az ANSIC ben lehet hasznalni %i -t az integerek kiirasara, nem szukseges feltetlenul a %d (decimal) placeholder hasznalata. A masik printf -fel van baj: azzal amelyikben az a[i].name szerepel, es nem tudom hogy miert :az error igy hangzik: undefined reference to printf es a masodik a printstudentben is ugyanez az error jelentkezik. Es axitcode 1 el kilep a fordito.
Új hozzászólás Aktív témák
Hirdetés
● olvasd el a téma összefoglalót!
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Egyre inkább szoftverrel segítene a Core CPU-k teljesítményén az Intel
- Star Wars rajongók
- Kínai és egyéb olcsó órák topikja
- The Division 2 (PC, XO, PS4)
- iPhone topik
- Nemzetközi vizekre evezett a Realme GT 7 és GT 7T
- Bluetooth hangszórók
- A fociról könnyedén, egy baráti társaságban
- Filmvilág
- Milyen okostelefont vegyek?
- További aktív témák...
- Philips Shaver Series 7000 (elektromos 3 fejű borotva)
- MacBook Pro 15 A1707 (2017) asztroszürke és Apple Magic Mouse A1296 Olvasd el figyelmesen kérlek
- Lenovo Tab M10 HD (TB-X306F)
- Samsung Galaxy Tab S6 Lite LTE (2020) Oxford Grey 64GB
- 15.gen! Intel Core ULTRA 9 285K (24mag!) +16-32GB DDR5 RAM +hűtött VRM-es Z890 lap! GAR/SZÁMLA!
- Dell Latitude 5290, 2 az 1 ben,12.5",FHD,i5-8350U,8GB DDR4,256GB SSD,WIN11
- Microsoft Surface Laptop Studio 2in1 / i5-11300H 16GB RAM Érintőkijelző
- Samsung Galaxy A34 5GB 128GB/6GB/Számlával!
- HP Zbook 15u G3 - 15,6" FHD kijelző, i7 6500U, 16GB RAM, 256GB SSD, FirePro W4190M 2GB, számla
- Azonnali készpénzes AMD Radeon RX 9000 sorozat videokártya felvásárlás személyesen/csomagküldéssel
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Így utólag elég hülyének érzem magam.


köszi ez volt a gond, volt egy tippem hova kell de -m-et írtam ezért nem fogadta el, most viszont jó köszi üdv



