Hirdetés
- Házimozi haladó szinten
- Milyen monitort vegyek?
- Milyen TV-t vegyek?
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- 3D nyomtatás
- Milyen notebookot vegyek?
- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
- AMD vs. INTEL vs. NVIDIA
- Melyik tápegységet vegyem?
- Milyen asztali (teljes vagy fél-) gépet vegyek?
Új hozzászólás Aktív témák
-
j0k3r!
őstag
válasz
WonderCSabo
#2577
üzenetére
valo igaz

(#2575) _ATi_1: en igy oldottam meg:
if(pid == 0)
{
while(j < m)
{
if(msgrcv(id, &u, sizeof(u.msg), (i + 1), 0777) == sizeof(u.msg))
{
u.mtype = (i + 2);
u.msg[0] = (u.msg[0] / u.msg[1]);
printf("%d\n", u.msg[0]);
msgsnd(id, &u, sizeof(u.msg), 0777);
++j;
}
}
}persze a j-t meg forkolas elott hoztam letre 0 kezdeti ertekkel.
-
j0k3r!
őstag
válasz
Sk8erPeter
#2571
üzenetére
nemtudom mire gondolsz, elkezdek 'fentrol' lefele haladni, es ha talalok olyan szamot, amelyik mind a ket szam osztoja, akkor a fv visszateresi erteke i, a ciklust meg leallitom (break), mivel felesleges tovabb keresni, ha mar megvan az elso (legnagyobb) elem.
-
j0k3r!
őstag
válasz
WonderCSabo
#2568
üzenetére
ezt nem is neztem, pedig ebben a felevben eleg sokszor hasznaltam irasban, mivel kellett az RSA-hoz : )
de ha mar itt tartunk: google a baratunk
-
j0k3r!
őstag
válasz
Jester01
#2529
üzenetére
elszamoltam magam, azthittem kulon kell az utolso processeknek kuldeni egy-egy uzenetet a szulonek, de mar latom, hogy az utolso gyerekprocess (i + 2) -es tipusu uzenete az pont (n + 1), szoval valo igaz ketszer kuldtem el szulonek, nemcsoda hogy ido elott torolt sleep nelkul.
koszonom szepen a segitseget, mostmar sleep nelkul is mukodik es szepen torli is az uzenetsort (ipcs szerint is)
-
j0k3r!
őstag
válasz
Jester01
#2527
üzenetére
1. a kimenet meg mindig jo
2. mostmar igen, de sajnos meg mindig van benne sleep() (kod), pedig szerintem logikailag mar jo lenne (ha kiveszem a sleepet, akkor hamarabb zarja le, minthogy megerkezne az utolso uzenet, pedig a ciklusban az utolsoprocess vizsgalat es a szulonek valo uzenet kuldese a 'sima' uzenetkuldes utan van)
3. : ) -
j0k3r!
őstag
válasz
Jester01
#2525
üzenetére
hello!
1. koszonom szepen a tanacsokat, megprobaltam kijavitani a leirtak alapjan.
erre jutottam: c, sh, kimenet2. uzenetsor torlese ele beraktam egy sleep(1);-et (ez valoszinuleg ganyolas). mivel lehetne legegyszerubben leellenorizni, hogy mar elment az n * m db uzenet, ami utan mehet a torles? (en arra gondoltam, hogy letrehozok a foprogramban egy int valtozot (shmat es tarsai, hogy elerjek a gyerekprocessek is), amit novelek minden egyes sikeres uzenetkules utan, de hatha van egyszerubb megoldas is)
3. mivel 'vizsgalodtal', hogy ezekre problemakra rajottel?
-
j0k3r!
őstag
hello!
van egy kis gondom. van ez a c kod, ez a bash script, es a megoldando feladat.
a gondom az, hogyha siman terminalbol inditom a c programot, akkor kiirja a kepernyore a helyes ertekeket, de ha ezt atiranyitom fileba (>), akkor egyatlan nem jo kimenetet ad.
a jo megoldas helyett (a feladatban benne van) ezt irja bele peldaul:
8
9
25
4
3
5
2
1
1
(itt peldaul lemaradtak az elso uzenetek, de nem mindig ez a kimenet, hiaba ugyanaz a bemenet)
ha van valakinek valami otlete szivesen fogadom
-
j0k3r!
őstag
válasz
RexpecT
#2517
üzenetére
hello!
ha jol latom, akkor s2-be fog kerulni a mar atalakitott 'string' (mivel a szoveg fgv visszateresi erteke char *).
dinamikus memoriafoglalasnal a malloc visszateresi erteke void*, szoval felesleges castolgatni, de ez mar Jester01 is leirta a minap.
system("PAUSE"); -> [link]szerk: Gyuri16 kozben megirta a lenyeget
-
j0k3r!
őstag
válasz
!wannabe
#2511
üzenetére
en meg nem foglalkoztam vele, csak egyszer utanaolvastam egy kicsit. nemtudom mibol tanulsz, de ahogy lattam sok helyen ezt(magyar forditas), vagy az eredetit ajanljak. en majd nyaron akarnek valami 'egyszerubb' progit osszetakolni. (meg nem tudom, hogy c vagy c++) esetleg, ha van valami jegyzeted azt nyugodtan linkeld be, szivesen fogadom.
-
j0k3r!
őstag
válasz
Lortech
#2444
üzenetére
koszonom a linket. akkor tehat, ha jol ertem, akkor ha hasznalom a
#define _GNU_SOURCE
makrot, akkor hiaba van pl. sajat getline implementaciom, akkor is a 'gyarit' fogja hasznalni,
ha pedig nincs makrom definialva, akkor vagy sajat getline-t, vagy 'semmit' (undefined reference to 'getline') fog ertelmezni a fordito? -
-
j0k3r!
őstag
válasz
RexpecT
#2268
üzenetére
ablak bezarodas ellen a program elejere (includeokhoz)
#include <conio.h>
aztan a return 0; ele uj sorba:
getch();(#2269) RexpecT: a system("pause"); egy rendszerhivas, de errol mar linkeltem korabban. a return 0; pedig a programod visszateresi erteke, ami helyes mukodes eseten 0, ellenkezo esetben mas.
-
j0k3r!
őstag
válasz
RexpecT
#2265
üzenetére
bar nem sokat c-ztem eddig, de szerintem valami ilyesmi (de az okosabbak majd kijavitanak, ha nem)
#include <stdio.h>
int main()
{
float sum = 0;
int max = 3;
for(int i = 0; i < max; i++)
{
float tmp = 0;
printf("Kerem a(z) %d. szamot : ",i + 1);
scanf("%f",&tmp);
sum += tmp;
}
printf("Atlag: %f\n", sum/max);
return 0;
}system("PAUSE");
ezt meg hanyagold
[ Módosította: philoxenia ]
-
j0k3r!
őstag
hi!
c programozashoz milyen konyvet/ebookot ajanlanatok? mar jo par eve programozok (c++/c#), csak elso felevben nagyon gyorsan atugrottuk programozasbol a sima c-t, ami majd jovo felevben kelleni fog linuxhoz. (ha valakinek van valami pdf-e az johet pm-ben, vagy a mailemre)
elore is koszonom a segitseget
-
-
j0k3r!
őstag
válasz
Retekegér
#1778
üzenetére
elore is bocsanat, ha nagy baromsagot irok, mar reg c-ztem...
itt egy link
en hianyolom a srandot, ha mar "veletlen" szamokrol van szo.
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- NetApp FAS8200 NAF-1601 AFF-A300 Controller disk nélkül
- 3 db Cisco CP-8945- Szines kijelzős VOIP telefon
- !!AKCIÓ!! GAMER PC Intel Core i5-14600KF/MSI MAG B760 TOMAHAWK WIFI/RTX 3080Ti 12GB/32GB DDR5
- ASUS TUF A15 - RTX 4060 - 32GB RAM - 97% AKKU
- APC Smart UPS 3000 USV - Szünetmentes tápegység- Új ára 950.000Ft
- Eladó Realme gt neo 2 5g Dobozában tokkal
- HIBÁTLAN iPhone 13 128GB Red -1 ÉV GARANCIA - Kártyafüggetlen, MS3536,100% Akkumulátor
- Bomba ár! Lenovo ThinkPad L530 - i5-3G I 8GB I 500GB +16SSD I 15,6" HD+ I Cam I W10 I Garancia!
- Lenovo X13 Yoga 2in1 Thinkpad Gen3 WUXGA Touch i5-1245U vPro 16GB 256GB 4G LTE GPS W11 Pro Garancia
- Apple iPhone 13 Mini 128GB, Kártyafüggetlen, 1 Év Garanciával
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest



)


