Hirdetés

2024. május 1., szerda

Gyorskeresés

Hozzászólások

(#1901) doc válasza macikos (#1900) üzenetére


doc
nagyúr

Tekintve, hogy Gépész vagyok és nem Infós, így ez valahogy nagyon nem tud érdekelni. Nem emlékezhetek mindenre.

gepeszhallgatokent valoszinuleg eleg ertelmes ember vagy, igy foleg nem okozhat(na) gondot az altalanos iskola kb. 2. osztalyaban tanultak felelevenitese (kacsacsor balra, kacsacsor jobbra). semmi mas kulonbseg nincs a max. es min. kereses kozott...

de mondom, nem szemelyeskedni akarok, csak kicsit gondolkozzatok mar mielott irtok ide... mondjuk minimalis odafigyelessel, gondolkodassal siman megelozheto lenne a PH-s forumok postjainak kb. 80%-a :D (beleertve nem ritkan az enyemeket is...)

[ Szerkesztve ]

(#1902) macikos válasza doc (#1901) üzenetére


macikos
addikt

Jóvanna :D Ciki hogy nem tudtam, tudom, gondolkodni meg már luxus :D

(#1903) SDA


SDA
csendes tag

Sziasztok!

Egy kis segítségre lenne szükségem:

Nézegettem a neten, keresgéltem C feladatokat gyakorlás képpen úgy találtam erre az oldalra:

http://vili.pmmf.hu/~zamek/cprog1.html -> ezen belül a 8as feladatra nem tudok rájönni.

Valószínű, hogy aki ért hozzá, annak pár perc a dolog.... Nagyon megköszönném, ha valaki megírná nekem a megoldást.

Köszi!

(#1904) Sk8erPeter válasza SDA (#1903) üzenetére


Sk8erPeter
nagyúr

Próbálj egy kis energiát belefektetni, ha nagyon nem megy, legalább abba, hogy Google barátod segítségével rákeress... :U Milliónyi példakód van neten.

Sk8erPeter

(#1905) SDA válasza Sk8erPeter (#1904) üzenetére


SDA
csendes tag

Valóban CodeSearch segített... úgy tűnik van egy használható.

Köszi.

(#1906) Korcsii


Korcsii
őstag

C-ben hogy lehet a legegyszerűbben megvizsgálni, hogy egy string-ben egy adott karakter szám-e? egy jó hosszú if-el (esetleg switch) biztos, de remélem van valami egyszerűbb módja is... PHP-ban pl erre való az isint(), de C-ben nem találtam hasonlót...

:R

(#1907) Karma válasza Korcsii (#1906) üzenetére


Karma
félisten

isdigit() függvény a ctype.h headerben.

“All nothings are not equal.”

(#1908) Korcsii válasza Karma (#1907) üzenetére


Korcsii
őstag

tökéletes, köszönöm :R

(#1909) harry


harry
veterán

Sziasztok, kérnék egy kis segítséget:
Egy tömb elemeinek kéne k-ad szintű kombinációit képezni - vagyis pl.: n=5, k=2-re (5 alatt 2):
(1,2) (1,3) (1,4) (1,5) (2,3) (2,4) (2,5) (3,4) (3,5) (4,5)
Persze tetszőleges n és k értékekre, így tehát valamilyen rekurzióra lenne szükség. Illetve láncolt listát használok, de ez most azt hiszem annyira nem lényeg (abban is meg lehet keresni i. elemet).
Az előállított elemekre majd meg kell hívni egy függvényt, szóval gondolom nem ártana eltárolni őket valahol, de az megint láncolt lista - szóval egyelőre az előállítással van gondom.
C++ nyelv, nincs STL, vagy gyári függvények.

Próbálkozok vele már egy ideje, de nem sikerült rájönnöm. Van egy progim, mely a "beljebb" lévő elemeket jó sorrendben adja, de nem írja elé az előtte lévő helyiértéken lévő elemet. [link] Személetesebben, 5 és 2-re a kimenet:

12 23 34 45
3 4 5
4 5
5

Lehet ezzel kezdeni valamit, vagy rossz irányban keresgélek?

[ Szerkesztve ]

Theoretically, this damn thing oughta work now.

(#1910) harry válasza harry (#1909) üzenetére


harry
veterán

Időközben sikerült találnom egyet, azt hiszem, innen már tovább tudok menni.
[link]

Theoretically, this damn thing oughta work now.

(#1911) v2izzy


v2izzy
tag

Hello!

CodeBlocks-ban írok C progit és erre a programra:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int az;
scanf("%d", &az);
printf("%d", az);
return 0;
}
erre a scanf után lefagy. Mi lehet a gond? :F
A segítséget előre köszönöm! :R

http://flic.kr/ps/MuuJU | @gerhard_berger | https://github.com/gerhardberger

(#1912) harry válasza v2izzy (#1911) üzenetére


harry
veterán

Nálam megy gcc-vel és CodeBlocks-szal is.
Mármint indítás után persze áll, mert be kell írni egy értéket, de utána enter, majd kiírja, és kilép, tehát működik.

Theoretically, this damn thing oughta work now.

(#1913) Sk8erPeter válasza harry (#1912) üzenetére


Sk8erPeter
nagyúr

"Nálam megy gcc-vel és CodeBlocks-szal is."
Ha CodeBlocks-ból a MinGW-vel ellátott csomagot használod, akkor az alapértelmezettként gcc-t használ. :)

Sk8erPeter

(#1914) harry válasza Sk8erPeter (#1913) üzenetére


harry
veterán

Linux alatt használom, de valóban, az is gcc.

Theoretically, this damn thing oughta work now.

(#1915) CséZé


CséZé
őstag

hi!

ha valaki nagyon unatkozna megcsinálhatna nekem 3 rémegyszerű feladatot. az a helyzet h ezek beadandók, de én rohadtul nem értek hozzá és elintézném egy kettessel ezt a tantárgyat. a forráskód kellene nekem igazándiból. Visual Studio 05-tel dolgozunk.
íme a feladatok:
- Tervezzünk egy olyan programot, amely milliméterben beolvasott távolságot átalakítja m, cm és mm-re!
- Készítsünk egy olyan programot, amely beolvassa egy gyümölcs nevét és megállapítja, hogy az magánhangzóval vagy mássalhangzóval kezdődik-e!
- Írjunk egy olyan programot, amely kiírja a 15-255 közötti karaktereket és a kódjukat!

(#1916) CséZé válasza CséZé (#1915) üzenetére


CséZé
őstag

lehet rossz topik, mivel C#-ben kellene.

(#1917) Sk8erPeter válasza CséZé (#1916) üzenetére


Sk8erPeter
nagyúr

Ja, ez rossz topic, itt kérdezz: ==> [link]. Mellesleg ezek nagyon egyszerű feladatok.

Sk8erPeter

(#1918) Korcsii


Korcsii
őstag

nem tudom már ki keresett meg egy kis helpért, amikor épp zh-t írt, de tényleg így készül a programozó? :U

[ Szerkesztve ]

(#1919) Karma válasza Korcsii (#1918) üzenetére


Karma
félisten

McDonaldsos konyhas inkabb...

Mondjuk vannak olyan szakok, ahol teljesen feleslegesen is beraknak programozast, nem tudom milyen motivaciobol. Pl. a Godolloi Egyetem kornyezetmernoki szakan vegzett ismerosomnek Visual Basicet kellett volna programoznia. Termeszetesen tanitani ott se tanitottak, az eloado peldakodjai is hackeltek es rondak voltak, de eleg korrepetalas utan sikerult atmennie.

“All nothings are not equal.”

(#1920) Korcsii válasza Karma (#1919) üzenetére


Korcsii
őstag

igen, ebben egyetértek... CséZé-ről valóban nem tudom, hogy hova jár, de C#-ból ítélve talán van valami köze az informatikához - bár egy programnyelv nem jelent még túl sokat... viszont infós kért helpet zh-hoz...

(#1921) harry válasza Korcsii (#1918) üzenetére


harry
veterán

Alapvetően az, hogy valaki "ZHhoz" helpet kér, miért baj? Vagy milyen jellegű helpet / hogyhogy, ZH-hoz? Nem mellesleg a programozás nem mindenkinek a szíve csücske, még ha infós is...

Theoretically, this damn thing oughta work now.

(#1922) Korcsii válasza harry (#1921) üzenetére


Korcsii
őstag

ZH írás közben elég egyszerű dolgokat kérdezni azért valahol szerintem nem ok.
Persze, sokféle egyetem, sokféle szak, sokféle ember létezik, és lehet jövőre én is máshogy fogom látni a világot, de ez most akkor is fura volt...

szerk: yep :D

[ Szerkesztve ]

(#1923) harry válasza Korcsii (#1922) üzenetére


harry
veterán

Ja, hogy közben? :D Az valóban más tészta... gondoltam valami ZH gyakorláshoz.

Theoretically, this damn thing oughta work now.

(#1924) Retekegér


Retekegér
HARDVERAPRÓD

Dev-C++-ban probléma:
egy mátrix random számokkal való feltöltése nem jön össze

/*Mátrix feltöltése véletlen számokkal*/
for (i=0; i<NELEM1; i++)
for (j=0; j<NELEM2; j++)
(*pm1)[i][j]=random(10000)*1.234;

Hibaüzi:
In function `int main()': `random' undeclared (first use this function)

Megfelelő könyvtári függvények include-olva vannak, szóval nem értem. :F

<< Heimdal >>

(#1925) Karma válasza Retekegér (#1924) üzenetére


Karma
félisten

Az a baj, hogy Turbo/Borland C-t használtál eddig, és hozzászóktál a helytelen, nem szabványos véletlenszám-generáláshoz. Nincs olyan, hogy random függvény :(

Ami Neked kell ehelyett, az a rand és a srand függvények, lásd itt.

“All nothings are not equal.”

(#1926) mobal


mobal
MODERÁTOR

szasztok! lenne egy progi amit csinálnék de sajnos az adatok tömb feltöltésével gondban vagyok. lényeg: megnyitok egy fájlt amiben adatok vannak tabbal elválasztva. strtokkal darabolok és beraknám egy tömbbe. namost a tömb üres :(

forrás: [link]

"Ott szimatol a sarkadban vasfogait csattogtatva, minden egyes hétköznapod: kirúzsozott medvecsapda."

(#1927) Retekegér válasza Karma (#1925) üzenetére


Retekegér
HARDVERAPRÓD

Pedig volt már szó róla, hogy nem szabványos... :B

Köszi! :R

<< Heimdal >>

(#1928) bpx válasza mobal (#1926) üzenetére


bpx
őstag

adatok[i][j]=pch;
ez így nem fog menni, használj strcpy-t

(#1929) Sk8erPeter válasza mobal (#1926) üzenetére


Sk8erPeter
nagyúr

getline_f
Ez meg milyen függvény? :F Az biztos, hogy nem szabványos... Vagy Te írtál ilyet, és ezt használtad fel?

Sk8erPeter

(#1930) mobal válasza Sk8erPeter (#1929) üzenetére


mobal
MODERÁTOR

szia. gyakorlaton csináltuk. fileból kiolvassa a sort azzal gond nincs. csak azzal hogy belenyomoritsam a tömmbe a felbontott szöveget.

"Ott szimatol a sarkadban vasfogait csattogtatva, minden egyes hétköznapod: kirúzsozott medvecsapda."

(#1931) _kovi_


_kovi_
aktív tag

Sziasztok!

Abban kérném a segítségeteket, hogy hogyan kell beállítani Visual Studio 2008-ban, hogy C-ben szeretnék programozni.
Arra már rájöttem, hogy,
New->Project->C++->Win32 Consol Application->majd utána
beírom a nevet, és a megjelenő panelben, az applic. settingsben, empty projekt.
De a gond, hogy nem adja be a felületet, ahova írni tudnék.

(#1932) mobal válasza _kovi_ (#1931) üzenetére


mobal
MODERÁTOR

szia! vc++ 6 ban án úgy csináltam, hogy kreáltam egy blank.c filet és megnyitottam csak. működött.

"Ott szimatol a sarkadban vasfogait csattogtatva, minden egyes hétköznapod: kirúzsozott medvecsapda."

(#1933) bpx válasza _kovi_ (#1931) üzenetére


bpx
őstag

persze, mert az empty project teljesen üres
adj hozzá egy forrásfájlt

(#1934) _kovi_ válasza bpx (#1933) üzenetére


_kovi_
aktív tag

Azt próbálgattam, de hibával elszáll.

(#1935) bpx válasza _kovi_ (#1934) üzenetére


bpx
őstag

pedig úgy kell
milyen hibával?

(#1936) Laca 012


Laca 012
őstag

Sziasztok! Remélem jó helyre írok és tudok segítséget kérni..
Az előzmény:
Intel D945gsejt lapból építünk páran routert/szervert. A készülék egy Atheros-os kártyával működne. A probléma az, hogy az első két kártya amit vásároltam csak windows alatt és csak egy nem hozzá való driver-el kelthető életre kizárólag kliens módban. Közben más is vásárolt ilyen kártyát és meglepődve tapasztaltuk, hogy gyári linuxos driverek is felismerik, és működik master módban, tehát tudunk belőle routert csinálni. Addig jutottunk, hogy a kártyák fizikailag 100%-osan egyeznek és csak a firmware-ben van különbség. Tehát a működő kártya flash tartalmát kellene átmásolni a 2 másik kártyáéra.
Ehhez találtam is egy C-ben írt progit, ami fordítás közben hibákat generál és amikor indítanám "command not found" üzenettel nem indul:
root@D945gsejt:/home/laca/flash2# wget http://www.mobilnews.cz/honza/dnload/ath_eeprom_tool/1_0/ath_eeprom_tool.c
--2010-05-22 11:38:17-- http://www.mobilnews.cz/honza/dnload/ath_eeprom_tool/1_0/ath_eeprom_tool.c
www.mobilnews.cz feloldása… 89.185.231.194
Csatlakozás a következőhöz: www.mobilnews.cz[89.185.231.194]:80… kapcsolódva.
HTTP kérés elküldve, várakozás válaszra… 200 OK
Hossz: 8642 (8,4K) [text/x-csrc]
Mentés ide: „ath_eeprom_tool.c”

100%[===================================================================================================================>] 8.642 --.-K/s idő 0,04s

2010-05-22 11:38:17 (238 KB/s) -- „ath_eeprom_tool.c” mentve [8642/8642]

root@D945gsejt:/home/laca/flash2# gcc ./ath_eeprom_tool.c -o ath_eeprom_tool
./ath_eeprom_tool.c: In function ‘main’:
./ath_eeprom_tool.c:220: warning: format ‘%08X’ expects type ‘unsigned int’, but argument 3 has type ‘long unsigned int’
./ath_eeprom_tool.c:236: warning: format ‘%04X’ expects type ‘unsigned int’, but argument 2 has type ‘long unsigned int’
./ath_eeprom_tool.c:267: warning: incompatible implicit declaration of built-in function ‘exit’
./ath_eeprom_tool.c:284: warning: incompatible implicit declaration of built-in function ‘exit’
./ath_eeprom_tool.c:293: warning: format ‘%04X’ expects type ‘unsigned int’, but argument 2 has type ‘long unsigned int’

indításkor:
root@D945gsejt:/home/laca/flash2# ath_eeprom_tool -r 0xdfc00000 eeprom1.dat
ath_eeprom_tool: command not found

"googlizgatva" még anyit próbáltam, hogy beszúrtam egy #include <stdlib.h> sort a megfelelő szekcióba, és így 2 hiba nem jelentkezik:

root@D945gsejt:/home/laca/flash2# gcc ./ath_eeprom_tool.c -o ath_eeprom_tool
./ath_eeprom_tool.c: In function ‘main’:
./ath_eeprom_tool.c:221: warning: format ‘%08X’ expects type ‘unsigned int’, but argument 3 has type ‘long unsigned int’
./ath_eeprom_tool.c:237: warning: format ‘%04X’ expects type ‘unsigned int’, but argument 2 has type ‘long unsigned int’
./ath_eeprom_tool.c:294: warning: format ‘%04X’ expects type ‘unsigned int’, but argument 2 has type ‘long unsigned int’

Nem tudom, hogy ezzel megoldottam-e valamit, de mivel semmi közöm nem volt soha c programozáshoz, itt teljesen elakadtam.

Abban sem vagyok biztos, hogy nem kell-e módosítani a programot ehhez a kártyához, mert ahogy szövegesen belenéztem, mindenhol az AR5212 szerepel az AR5008 helyett, de azt gondolom, hogy ha laikusként ezeket átírom AR5008-ra az kevés, mert lehetnek címzésbeli különbségek..

Leírásban lévő kártya:

0000:02:07.0 Ethernet controller: Atheros Communications, Inc. AR5212 802.11abg NIC (rev 01)
Subsystem: Wistron NeWeb Corp.: Unknown device 1012
Flags: bus master, medium devsel, latency 168, IRQ 9
Memory at fbff0000 (32-bit, non-prefetchable) [size=64K]
Capabilities: [44] Power Management version 2

Az én kártyáim:
02:00.0 Ethernet controller: Atheros Communications Inc. AR5008 Wireless Network Adapter (rev 01)
Flags: bus master, fast devsel, latency 0, IRQ 10
Memory at dfc00000 (64-bit, non-prefetchable) [size=64K]
Capabilities: [40] Power Management version 2
Capabilities: [50] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable-
Capabilities: [60] Express Legacy Endpoint, MSI 00
Capabilities: [90] MSI-X: Enable- Mask- TabSize=1
Capabilities: [100] Advanced Error Reporting <?>
Capabilities: [140] Virtual Channel <?>

Remélem tud valaki segíteni, vagy legalább tippet adni, kihez-hova forduljak..
Köszi! :R

[ Szerkesztve ]

(#1937) Karma válasza Laca 012 (#1936) üzenetére


Karma
félisten

Ezek csak warningok, nem tűnnek annyira kritikusnak.
Inkább user error van.

Ugyanis nincs a PATH-ban benne a jelenlegi könyvtár, futtasd így inkább:
# ./ath_eeprom_tool -r 0xdfc00000 eeprom1.dat

[ Szerkesztve ]

“All nothings are not equal.”

(#1938) Laca 012 válasza Karma (#1937) üzenetére


Laca 012
őstag

Hát igen "user error" az van.. :)
Megpróbáltam:

root@D945gsejt:/home/laca/flash2# # ./ath_eeprom_tool -r 0xdfc00000 eeprom1.dat
root@D945gsejt:/home/laca/flash2# ls
ath_eeprom_tool ath_eeprom_tool.c

Elvileg a programnak így kellene kinéznie ha lefut. Nem?:

Vagy lehet tiltva van a read az eepromban?? :

root@D945gsejt:/home/laca/flash/ath_info# ath_info dfc00000
sleep_ctl reg 0000073f reset_ctl reg 00000000
-==Device Information==-
MAC Revision: 5418 (0xca)
Unable to read EEPROM Magic value!

Mert akkor gondolom innentől felejtős a project..
Vagy attól még valamit írnia kellene??

[ Szerkesztve ]

(#1939) _kovi_ válasza bpx (#1935) üzenetére


_kovi_
aktív tag

Közben kiderült, hogy a Visual Studio 2008 nem támogatja a C-t. :)

(#1940) Jester01 válasza _kovi_ (#1939) üzenetére


Jester01
veterán

Pedig de.

Jester

(#1941) _kovi_ válasza Jester01 (#1940) üzenetére


_kovi_
aktív tag

Ezt néztem én is. De annyit szenvedtem vele, míg a suliba másnap mondták hogy nem lehet vele egyszerű source file-t futtatni. :(

(#1942) shev7 válasza _kovi_ (#1941) üzenetére


shev7
veterán

egyszeru source-t nem is. Be kell tenni projectbe...

''Gee, Brain, what do you want to do tonight?'' ''The same thing we do every night, Pinky: Try to take over the world!''

(#1943) _kovi_


_kovi_
aktív tag

Felraktam a Visual 6-ot.
Következő a problémám:

Mi okozza azt a hibát szerintetek?

(#1944) Jester01 válasza _kovi_ (#1943) üzenetére


Jester01
veterán

Hogy nem konzolra fordítasz és így nem sima main-t keres.

Jester

(#1945) _kovi_ válasza Jester01 (#1944) üzenetére


_kovi_
aktív tag

Pedig a Projekt létrehozásánál Win32 Consol Application-t választok.

(#1946) Sk8erPeter válasza _kovi_ (#1945) üzenetére


Sk8erPeter
nagyúr

Hogy néz ki a teljes kód, amit fordítani akarsz? Hátha valamit mégis kihagytál.

Sk8erPeter

(#1947) _kovi_ válasza Sk8erPeter (#1946) üzenetére


_kovi_
aktív tag

#include <stdio.h>
#include <conio.h>
#include <string.h>

void main(void){
int i,j;

for(i=1;i<=21;++i){
for(j=0;j<i;++j) printf(" ");
printf("*\n");
}
getchar();
}

Ennyi az egész. Utána beraktam neki egy sima Hello World-ot. De azzal sem jó.
A Compile lemegy, simán, hiba és warning nélkül, de a build már nem... :(

(#1948) PazsitZ válasza _kovi_ (#1947) üzenetére


PazsitZ
addikt

Én mondjuk ott kezdeném, hogy:
int main(){
...
return 0;
}

Bár nem 100%, hogy ez minden problémádat megoldja, de...

- http://pazsitz.hu -

(#1949) bpx válasza _kovi_ (#1945) üzenetére


bpx
őstag

igen ám, de ott feljön egy wizard, és a további beállításoknál is ki kell választani a konzol alkalmazást:

(ez a kép ugyan újabb verzióból van, de sztem nálad is hasonló lehet)
abból, hogy a linker WinMain-t hiányolt, elég egyértelmű, hogy az a gond, amit Jester mondott

(#1950) _kovi_ válasza bpx (#1949) üzenetére


_kovi_
aktív tag

Srácok, nemtudom, hogyan, de jó lett.
Pedig ugyanígy csináltam előtte is. :)
Nagyon köszönöm a segítséget!! :) :R :R :R :R

Copyright © 2000-2024 PROHARDVER Informatikai Kft.