- Samsung Galaxy S24 FE - később
- iPhone topik
- Xiaomi 15 - kicsi telefon nagy energiával
- Mobil flották
- Xiaomi 14T - nem baj, hogy nem Pro
- Samsung Galaxy Watch8 - Classic - Ultra 2025
- Azonnali navigációs kérdések órája
- Samsung Galaxy Watch6 Classic - tekerd!
- Samsung Galaxy S22 Ultra - na, kinél van toll?
- Mindenki Z Fold7-et akar
Hirdetés
Új hozzászólás Aktív témák
-
!wannabe
tag
válasz
Sk8erPeter #2522 üzenetére
Hehe, én is elgondolkodtam a kérdésen
mert arról, hogy milyen fordítót is használok az ugrott be, hogy gcc-t. Aztán gondoltam, hogy nem erre gondol hanem a fejlesztőkörnyezetekre ezért leírtam amit használok.
-
-
!wannabe
tag
Undorító dolog ez a socket progrramming vagy csak én nem látom benne a szépségét?!
-
!wannabe
tag
El tudná valaki magyarázni nekem akár egy példán keresztül, hogy mit jelent az, hogy egy mutatót castolni kell?
Hát ha még a legjobb programozók is hibáznak akkor rendben
Szerencsére én nem török effajta babérokra csak a sulit akarom túlélni egyelőre -
!wannabe
tag
válasz
Sk8erPeter #2505 üzenetére
Azért nem akartam mert rossz fényt vetne rám. A kód alján volt egy kikommentezett rész: while(1)
{
socklen_t struct_len = sizeof(struct sockaddr_in);
struct sockaddr_in client_addr;
int client_fd = accept(server_fd, (struct sockaddr*)&client_addr, &struct_len);
printf("Kapcsolódott egy kliens\n");
}Ez azért lett kikommentezve mert error volt az első sorban. Azt gondoltam, hogy enélkül is futnia kellene egyébként a servernek azért tettem fel itt a kérdést. Syntax error volt csak benne, tehát egy elírás, de persze csak akkor tűnt fel amikor már nem tudtam szerkeszteni az előző posztomat. Ezért mondtam, hogy ne gondolkodjatok már rajta.
Jah és még annyi, hogy ez nem echo server mert még nem adja vissza amit beírunk az majd később lesz.
-
!wannabe
tag
Sziasztok,
Van egy kódom ami ugyan lefut warning nélkül mégsem működik megfelelően. Ez egy echo server megvalósítás és a 8000-es porton kellene tudnom hallgatózni, de mégsem inditja el a servert amikor lefuttatom.
Most ismerkedek a témával tehát attól tartok eléggé triviális a válasz a hozzább értők számára.
-
!wannabe
tag
Sziasztok,
Van egy kódom itt alant. (Nem én írtam csak átalakítottam)
Q.: Segmentation fault-al elszáll amikor új elemet adok hozzá, miért
Előre is köszi a segítséget.
-
!wannabe
tag
Sziasztok Mesterek!
Van egy kódom alant, amiben neveket tároltam el láncolt listával. Van hozzá egy delete nevű fgv is, ami azt szeretné megcsinálni, hogy vár egy int számot és azt az elemet amit megadunk a szám által, törli a listából. A main-ben, hogy kellene hivatkozni a delete fgv-nek erre a számra?
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
struct cn
{
char *name;
struct cn *next;
};
struct cn *head = NULL;
void insert(char *c)
{
struct cn *new;
new = (struct cn*)malloc(sizeof(struct cn));
new->name=c;
new->next=head;
head=new;
}
void printout()
{
struct cn *current;
current = head;
while(current)
{
printf("%s", current->name);
current= current->next;
}
}
void delete(int del)
{
struct cn *current, *previous;
previous = 0;
current = head;
while(current)
{
if(current->name == del)
{
struct cn *temp = current;
if(previous)
{
previous->next=current->next;
}
else
{
head = current->next;
}
current=current->next;
free(temp);
}
else
{
previous=current;
current=current->next;
}
}
}
int main()
{
insert("Eszter\n");
insert("Bea\n");
insert("Nóra\n");
insert("Béla\n");
insert("Peti\n");
printout();
return 0;
}Érthető a kérdésem?
-
!wannabe
tag
válasz
Fire/SOUL/CD #516 üzenetére
Szerintem ez érdekli. Jaja ez a páratlan-páros dolog, viszont header file-okkal, szóval teljes kód az igény ha jól értelmezem.
-
!wannabe
tag
Itt van egy másik megoldás a hisztogramra. Azonban ez vízszintesen rajzol:
#include <stdio.h>
int tomb[10], szam, f;
int main(){
for(szam=0; szam<=9; szam++)
tomb[szam]=0;
do{
scanf("%d", &szam);
if(szam>=0 && szam<10) tomb[szam]++;
}while(szam>=0 && szam<10);
for(szam=0; szam<10; szam++){
printf("%d: ", szam);
for(f=0; f<tomb[szam]; f++)
printf("*");
printf("\n");
}
return 0;
}Ez kicsit fapadosabb megoldás. Nincs benne annyi disznóság mint Fire kollega megoldásában
-
!wannabe
tag
válasz
Fire/SOUL/CD #483 üzenetére
Fire:
ndx[str[i] & 0x0f]++;
Ez a sor pontosan mit csinál a hisztogramodban?
-
!wannabe
tag
válasz
Fire/SOUL/CD #485 üzenetére
Hihetetlen vagyok!!!
22:00kor keltem fel...annak már majdnem egy órája és még mindig homályosan látok. Nem vettem észre, hogy vízszintesen is kirajzolja. A kódban meg azon gondolkodtam, hogy miért van ott kommentbe a horizontal/vertical... szóval sry. korán van még.CodeBlocks a legkirályabb
-
!wannabe
tag
válasz
Fire/SOUL/CD #479 üzenetére
CodeBlocks (CB ) -ban írtam. Meg DEV-C++-t is használok néha, de most bejön a CB, szerintem ezt használom.
-
!wannabe
tag
válasz
Fire/SOUL/CD #477 üzenetére
Mindenféle jó tanácsot szívesen fogadok.
-
!wannabe
tag
válasz
!wannabe #474 üzenetére
közben érkezett egy megoldás egy havertól megosztom veletek. Ezen a megoldáson jelölve vannak a fekete-fehér mezők.
#include <stdio.h>
int main(){
int sor, oszlop, SORSZAM, OSZLOPSZAM;
printf("Kerem a sorok szamat:");
scanf("%d", &SORSZAM);
printf("Kerem az oszlopok szamat:");
scanf("%d", &OSZLOPSZAM);
printf(" ");
for(sor=0; sor<SORSZAM; sor++){
printf(" %c", sor+'A');
}
printf("\n");
for ( sor = 0; sor < SORSZAM; sor++ ){
printf(" ");
for( oszlop = 0; oszlop < OSZLOPSZAM; oszlop++ ){
printf( "+-" );
};
printf( "+\n" );
printf(" %d", sor+1);
for( oszlop = 0; oszlop < OSZLOPSZAM; oszlop++ ){
if((oszlop%2==0 && sor%2==1) || (sor%2==0 && oszlop%2==1)){
printf("|x");
}else{
printf( "| " );
}
}
printf( "| \n" );
};
printf(" ");
for( oszlop = 0; oszlop < OSZLOPSZAM; oszlop++ ){
printf( "+-" );
};
printf("+\n");
return 0;
} -
!wannabe
tag
Az oszlop meg sorcímeket akarom megcsinálni. Ez sakktábla szóval az oszlopokba kellene betűket a sorokba pedig számokat iratni. Ezt gondolom tömbökkel kellene. A tömböt kell egy for ciklusban inicializálni? Vagy hogy tudok hivatkozni arra a tömbre?
-
!wannabe
tag
Bátorkodom feltenni triviális kérdésem.
A program 1 oszloppal meg 1 sorral többet rajzol ki mint kéne.#include <stdio.h>
int main(){
int sor, oszlop, SORSZAM, OSZLOPSZAM;
printf("Kerem a sorok szamat:");
scanf("%d", &SORSZAM);
printf("Kerem az oszlopok szamat:");
scanf("%d", &OSZLOPSZAM);
for ( sor = 0; sor <= SORSZAM; sor++ ){
for( oszlop = 0; oszlop <= OSZLOPSZAM; oszlop++ ){
printf( "+-" );
};
printf( "+\n" );
for( oszlop = 0; oszlop <= OSZLOPSZAM; oszlop++ ){
printf( "| " );
};
printf( "|\n" );
};
for( oszlop = 0; oszlop <= OSZLOPSZAM; oszlop++ ){
printf( "+-" );
};
printf( "+%n" );
return 0;
} -
!wannabe
tag
Mit gondoltok a webes C tutorialokrol? Esetleg vannak olyanok amiket külön kiemelnétek mert annyira jó / rossz?
Néhányat átnéztem közülük mostanában. túl sok különbséget nem látok köztük. Egyáltalán ti hogyan indultatok el a C programozás rögös útjain?Néhány link az ilyen tutorialokrol: Leicester,
Strath,
Cprogramming -
!wannabe
tag
Értem. Igazából gondoltam, hogy dual boot azt jelentené, hogy két (vagy több) oprndsz.-t használsz cask még nem láttam ezt ilyen kifejezésben.
Amúgy én XP mellé tettem fel anno Linuxot és a Linux csinált egy GRUB menut-t amiben lehetett választani, hogy mit akarok indítani azt hittem, hogy Windows-éknál is így van. ( ezek szerint nem)Az MSDNAA-ról meg annyit, hogy a Pannon Egyetemen is van ez a dolog ( talán az összes egyetem info karán van ) itt viszont erősen az Eclipse-t használjuk.
-
!wannabe
tag
Hali!
Eclipse-el meg VS.-el én is állandóan szívok. Ezért is használok DevC-t vagy CodeBlocks-t. Kisebb programok írására tökéletesen alkalmas. Majd ha muszáj lesz belerázódok a többibe addig ez megfelel.
Amúgy meg csak nem ezen fogod bebukni a tárgyat...
U.I.:
system("PAUSE");
-t használok, hogy ne tűntesse el egyből a parancssort. Bár a jobb programozok biztos megmondják majd h mi a szitu.
-
!wannabe
tag
Hali!
Kicsitomi88 mintha régebben logoutban csináltál volna C tutorialt azzal mi a helyzet?
Ú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!
- Telefon felvásárlás!! Samsung Galaxy A20e/Samsung Galaxy A40/Samsung Galaxy A04s/Samsung Galaxy A03s
- ROBUX ÁRON ALUL - VÁSÁROLJ ROBLOX ROBUXOT MÉG MA, ELKÉPESZTŐ KEDVEZMÉNNYEL (Bármilyen platformra)
- HIBÁTLAN iPhone 13 mini 128GB Starlight -1 ÉV GARANCIA - Kártyafüggetlen, MS3129
- BESZÁMÍTÁS! ASRock B550M R5 5600 32GB DDR4 512GB SSD RTX 4060 TI 16GB Zalman N5 Chieftec 700W
- 3DKRAFT.HU - 3D NYOMTATÁS - AZONNALI ÁRAJÁNLAT - GYORS KIVITELEZÉS - 490+ POZITÍV ÉRTÉKELÉS
Állásajánlatok
Cég: FOTC
Város: Budapest