Hirdetés
- Graphics: EAGET S600 - 1TB-os SSD - Aliexpressről kihagyhatatlan áron!
- sziku69: Szólánc.
- Luck Dragon: Asszociációs játék. :)
- sziku69: Fűzzük össze a szavakat :)
- Cseppino: Windows 11 25H2 frissítés – Újdonságok, AI-funkciók és rejtett beállítások.
- droidic: Windows 11 önállóság nélküli világ: a kontroll új korszaka
- Magga: PLEX: multimédia az egész lakásban
- eBay-es kütyük kis pénzért
- ubyegon2: Airfryer XL XXL forrólevegős sütő gyakorlati tanácsok, ötletek, receptek
- Brogyi: CTEK akkumulátor töltő és másolatai
-
LOGOUT

Új hozzászólás Aktív témák
-
cucka
addikt
válasz
Forest_roby
#1798
üzenetére
hm tényleg >=. éjjel fél 3-kor írtam azt a kódot, mondtam, hogy lehet becsúszik 1-2 hiba

-
cucka
addikt
válasz
Forest_roby
#1796
üzenetére
próbáld így
char* jelek[]={ ... }
és ne foglalj le 250 elemű tömböket. mivel megadod a tömb változóit, ezért a fordító majd kitalálja, mennyi helyet kell neki foglalni. ezt jelenti az a [] . -
Forest_roby
őstag
reklamál a fordító!
van olyan változótípus, hogy string?
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void main(){
printf(''Irj be egy max. negyjegyu szamot!\n\n'');
int be;
char c[4] = { 0 };
scanf(''%[0123456789]'', c);
be=atoi(c);
int i;
int szamok[250]={1000,900,500,400,100,90,50,40,10,9,5,4,1};
string jelek[250]={''M'',''CM'',''D'',''CD'',''C'',''XC'',''L'',''XL'',''X'',''IX'',''V'',''IV'',''I''};
for (i=0;i<13;i++){
while (be>szamok[ i ]){
printf(''%s'',jelek[ i ]);
be=be-szamok[ i ];
}
}
}
[Szerkesztve] -
cucka
addikt
válasz
Forest_roby
#1794
üzenetére
még elegánsabb (szerintem), ha a for (i=0;i<13;i++) sorban i<13 helyett i<(sizeof(szamok)/sizeof(int)) szerepel.
-
Forest_roby
őstag
Igazából ezt is vártam. Biztos voltam benne, hogy vki fog ide írni egy sokkal jobb, frappánsabb megoldást. Igaz, ami igaz, a te megoldásod rövidebb. Én is gondolkoztam rajta, hogy tudnám kiváltani a sok for-t eggyel, de nem jöttem rá. Gondoltam rá, hogy egy ciklussal, mint ahogy te is, de ......., nem tudom a ''szamok[]'' -at (1000, 900, 500, ....) ill. a ''jelek[]'' -et (M,CM,D,....) hogy hozom be a képbe, hogy minden ciklusban más és más szerepeljen. Igazából én még nem is láttam ilyen fajta gondolkodású megoldást. Egyszerű és mégis zseniális. Tetszik, ezt megjegyzem magamnak.

-
cucka
addikt
válasz
Forest_roby
#1792
üzenetére
ezt egyszerűbben is meg lehet írni némi gondolkozás után. az elgondolás, hogy nem írjuk le ugyanazt 13-szor, ha elég egyszer megtenni. (lehet becsúszott itt-ott szintaktikai hiba a kódba, nem próbáltam ki).
void main(){
//beolvasás billentyűzetről a 'be' változóba
int i;
int szamok[]={1000,900,500,400,100,90,50,40,10,9,5,4,1};
string jelek[]={''M'',''CM'',''D'',''CD'',''C'',''XC'',''L'',''XL'',''X'',''IX'',''V'',''IV'',''I''};
for (i=0;i<13;i++){
while (be>szamok){
printf(''%s'',jelek);
be=be-szamok;
}
}
}
[Szerkesztve] -
Forest_roby
őstag
szerintem ezzel a dev c++ progival is van vmi gubanc. mindenesetre miután kijavítottam %s -re utánna működött. ( aztán ki is töröltem, mert nem volt rá szükségem )
ui.:
egyébként ez egy egyszerű római számmá konvertáló progi.
mod:
ha vkinek kellene:
#include <stdio.h>
#include <stdlib.h>
main(){
printf(''Irj be egy max. negyjegyu szamot!\n\n'');
int be;
char c[4] = { 0 };
scanf(''%[0123456789]'', c);
be=atoi(c);
for (be; be >= 1000; be=be-1000) {
printf(''M'');
}
for (be; be >= 900; be=be-900) {
printf(''CM'');
}
for (be; be >= 500; be=be-500) {
printf(''D'');
}
for (be; be >= 400; be=be-400) {
printf(''CD'');
}
for (be; be >= 100; be=be-100) {
printf(''C'');
}
for (be; be >= 90; be=be-90) {
printf(''XC'');
}
for (be; be >= 50; be=be-50) {
printf(''L'');
}
for (be; be >= 40; be=be-40) {
printf(''XL'');
}
for (be; be >= 10; be=be-10) {
printf(''X'');
}
for (be; be >= 9; be=be-9) {
printf(''IX'');
}
for (be; be >= 5; be=be-5) {
printf(''V'');
}
for (be; be >= 4; be=be-4) {
printf(''IV'');
}
for (be; be >= 1; be=be-1) {
printf(''I'');
}
}
[Szerkesztve] -
shev7
veterán
válasz
Forest_roby
#1790
üzenetére
miert? nem %d kell?

-
shev7
veterán
válasz
Forest_roby
#1788
üzenetére
pedig ez mukodik.
%[0123456789] ennek a helyere nyugodtan irhatsz %s-t. Az atoi fv megcsinalja a szukseges atalakitasokat. -
-
shev7
veterán
válasz
Forest_roby
#1786
üzenetére
ez csak akkor mukodik ha egyjegyu szamot akarsz beolvasni, viszont akkor a c helyett &c-t kell irni. Ha tobb jegyut akarsz, akkor a c valtozot tombnek kell definialni (ahany jegyut akarsz) es akkor nem kell a c-t &c-re cserelni. Ha dinamikusan akarod valtoztatni, akkor hasznalj char* -ot es foglalj neki megfelelo teruletet.
MOD: no offense, de ez meg ugyanugy mukodik linux es windows alatt is.
[Szerkesztve] -
Forest_roby
őstag
THX!
#include <stdio.h>
#include <stdlib.h>
main(){
printf(''Irj be egy szamot!\n\n'');
int be;
char c;
scanf(''%s'',c); //beolvasod char* valtozoba
be=atoi(c); //konvertalod int-be. Kell hozza stdlib.h
.....
.....
}
hibát jelez a fordító! Valamit elrontottam?
ui.:
Igaz, ezt Windows Xp alatt próbáltam lefordítani a ''dev c++'' progival. Nem igazán ismerem, Linux alatt szoktam programozni. Lehet, hogy a progival van baj. -
shev7
veterán
válasz
Forest_roby
#1784
üzenetére
scanf(''%s'',c); //beolvasod char* valtozoba
i=atoi(c); //konvertalod int-be. Kell hozza stdlib.h
MOD es igen, van olyan nyelv, hogy C#
[Szerkesztve] -
Forest_roby
őstag
Tiszta hülye vagyok!
Nem tudom biztosan, hogy van -e külön ilyen prog nyelv ( C# ), de ha igen, akkor pontosítok.
nyelv: C
//és nem C++//
Fisha:
ez nem jó nekem, bocs én rontottam el a kérdést!
[Szerkesztve] -
Fisha
őstag
válasz
Forest_roby
#1781
üzenetére
nem ertek hozza, csak googlirol szedtem.
using System;
class InputIntro
{
public static void Main()
{
string input = '''';
int intTest = 0;
float floatTest = 0;
Console.WriteLine(''Type in an integer:'');
input = Console.ReadLine();
intTest = int.Parse(input);
Console.WriteLine(''Type in a decimal:'');
input = Console.ReadLine();
floatTest = float.Parse(input);
Console.WriteLine(''int: {0} float: {1}'', intTest, floatTest);
}
} -
Forest_roby
őstag
válasz
Forest_roby
#1781
üzenetére
up

-
Forest_roby
őstag
Hi!
Pitiáner probléma, de ..... Na mindegy.
C# nyelv.
Hogy lehet szabvány bemenetről (billentyűzetről) egy változóba betőlteni egy számot?
( != '\n' )
Én a getchar -al próbálkoztam, de azzal nem mentem semmire.... Fileból persze sikerűlt, de simán bill.-ről nem.
szóval ez lenne a kérdés!
Előre is köszi a segítséget! -
Nedudgi
aktív tag
válasz
Gergello
#1779
üzenetére
Szia!
Szerintem ez így ebben a formában minden ismérvével rendelkezik a rosszul specifikált programozási feladatnak. Mit akarsz?
- Azt hogy kattintson a megfelelő helyre? Erre ajánlanék valamilyen eventrobotot.
- Azt hogy létesítsen HTTP-n keresztül kapcsolatot, kérje le az oldalt, majd küldjön vissze egy HTTP-s post/get választ ''mintha'' rányomtál volna a submitra?
Az utóbbi az szerintem egy kicsit macerás lesz, és javaslom hogy olvasd át a c-s hálózati programozáshoz a beej's guide-ot [link], és a HTTP protokoll leírását. Bár a guide amit adtam linuxhoz jó...Windows alatt talán .NET-ben vannak HTTP-s függvények amivel egyszerűbb lesz.
Mod: Eventcorder/Eventrobot: [link]
[Szerkesztve] -
Jester01
veterán
válasz
Gergello
#1777
üzenetére
Oprendszer? http protokollt kézzel implementálni azért nem teljesen triviális, windózban vannak rá függvények, gondolom más oprendszerre is vannak libek.
Ha nem szükséges c-ben csinálni, akkor én simán scriptből futtatnék parancssoros letöltő progit (pl. wget). Persze ez a megoldás c-ből is járható, csak nem szép. -
Gergello
addikt
hi
C-ben szeretnék írni egy szavazó programot ami x-er felmegy egy oldalra
minden okés kivéve, hogy hogy léptettem fel az oldalra (amatör vagyok 1. éve tanulok c-ben programozni) -
shev7
veterán
válasz
Bazsesz
#1771
üzenetére
C ben nincs olyan hogy string, nem? char*-ot hasznalsz/unk. Innen meg egyszeru, mivel a tombok ugy mukodnek mint a pointerek, ezert ha van egy olyanod hogy char* string1, akkor a string1[ 0 ] a string elso karakteret adja vissza, es igy tovabb. Persze figyelni kell a hosszra, de azt meg lekerdezed a stlen fuggvennyel.
A masik modszer, amihez semmit nem kell gondolkodni
az strncmp fv. Ez ket stringbol hasonlitja ossze az elso n karaktert ( strncmp(char*,char*,int) ) 0val ter vissza, ha egyezes van.
[Szerkesztve] -
Bazsesz
őstag
Köszönöm a segítséget! Ezalapján sikerült a sajátomat megcsinálni.
A helyzet az, hogy nem vagyok valami penge C-ből (mint ahogy másból se nagyon...). a while ciklus azért maradt meg, mert gyakorlaton egyszer használtunk for ciklust. talán, dehet azis előző félévben volt.
6 feladatból 4 mostmár készen van, már csak egy kell, és sztem elég is lesz.
feladat:
szintén írni kell saját függvényt, ami megmondja, hogy két stringben melyik a legelső eltérő karakter....
Ennél arra gondoltam, hogy a stringet karakterekre bontom, és tárolom egy tömbben, aztán végigszaladok a tömbön egy ciklussal, strcmp-vel összehasonlítgatom a tömböket, majd amelyik eltér, annak a sorszámát elmentem egy int tipusú változóban, és kiiratom.
Na itt a probléma: hogy kéne azt megoldani, hogy a stringeket karakterekre bontom, majd a karaktereket eltárolom egy tömbben. van rá valami függvény? -
bdav
őstag
válasz
Bazsesz
#1767
üzenetére
na ezt a hszedet nem tudom értelmezni. de ha az eredeti problémát jól vágom akkor annyi kell h. a '\n' '\t' és ' ' karaktereket számold. amit írtál progi az minden karakter előfordulását nézi, tök feleslegesen. (ráadásul külön függvényt kér)
én így írnám meg:
void charCount(char* fileName)
{
FILE* f=fopen(''fileName'', ''r'');
int s=0;
int spaceCount=0;
int nCount=0;
int tCount=0;
do
{
s=fgetc(f);
if(s=='\n') nCount++;
if(s=='\t') tCount++;
if(s==' ') spaceCount++;
} while(s!=EOF);
printf(''\\n száma: %d'\n\\t száma: %d\nspace száma: %d', nCount, tCount, spaceCount);
}
mod: amit te irtál az is kb. ugyanezt teszi, csak megszámol mindent feleslegesen. ja és a while és for ciklust megint felcserélted. Kiírásnál meg nem lennék benne biztso hogyha a \n-t karakterként írod ki akkor nem tesz e inkább ujsort (ezért írok én pl. \\-t). egy iffel rá tudsz szürni mondjuk és akkor csak a szükségeseket írja ki (if(c[ i ]=='\n') printf(''\\n száma: %d'', c[ i ]);)
[Szerkesztve] -
Bazsesz
őstag
Ezt eddig énis tudom. Csak az a megoldási fajtája kéne, hogy ha mondjuk azt mondják, hogy ne a tab legyen, hanem az ''A'' betű, akkor mit csinálok? (mondjuk ilyen nem lesz, mert a feladatok fixek elvileg)
szal azt kéne, hogyha mondjuk azt kérné, hogy a vizsgálat után meliyk karaktereknek kéri a mutatását, egy scanf-fel elintézve egy char tipusú változóba, akkor azzal se legyek elveszve.
szal mintha mondjuk azt mondanám, ha lehetne, hogy :
if (i==''\n'') { printf(''%d'',t[ i]); }
csakhát ez így necces, mert megoldhatatlan.
strcmp-vel nem lehet, mert az i nem char tipusú, hanem int. de ha a printf-be %d helyett %c-t teszek kiírja a számnak megfelelő karaktert
Üdv: Balu
Szerkesztés: javítgatás....
[Szerkesztve] -
Bazsesz
őstag
Hali megint!
Naszal következő feladat (minden napra 1
):
Írjon saját függvényt, amely egy adott fájlból megszámolja a sorközök, szóközök, és tabulátorok számát.
Szal ott tartok, hogy egyelőre main() függvénybe próbálom megírni. Odáig oké, hogy a fájlból kiirdogálja nekem a karakterek számát. de....
#include <stdio.h>
#include <stdlib.h>
main() {
int c[256],i;
char *s,kilep;
FILE * f;
f=fopen(''prog4.txt'',''r'');
while (!feof(f)) {
s=fgetc(f);
c[s]+=1;
}
while (i=0,i<=256,i++) {
if (c!=0) {
printf(''%c - %d\n'',i,c);
}
}
fclose(f);
}
Szal az addig oké, hogy i=71-nél pölö az alábbit írja ki:
(G)(71): <amennyi előfordul benne>
nade ugyebár azt hogy tudnám megcsinálni, hogy mondjuk csak a három megadott karaktert írja ki?
mert úgy nem okés, hogy printf(''%d'',t[G]);. szal valami ötletet várnék erre....
Előre is köszönöm!
Üdv: Balu -
Bazsesz
őstag
Hi all!
Kéne egy kis C segítség.
Feladat:
Írjon saját függvényt, ami N darab tömbben tárolt szám számtani átlagát kiszámolja.
#include <stdio.h>
int atlag(int p[20], int d) {
int osszeg=0,q,eredmeny;
while (q=1,q!=d,q++) {
osszeg=osszeg + p[q];
}
eredmeny=osszeg/q;
return eredmeny;
}
main() {
int a[20],f;
f=4;
a[1]=1;
a[2]=2;
a[3]=4;
a[4]=23;
printf(''atlag: %d'',atlag(a,f));
}
Eddig jutottam, de sztem nem adja át a tömböt a függvénynek, és mikor elindítom, akkor semmi programvége, és semmi eredmény...
Próbáltam már pointerekkel, de úgyse nagyon ment, GCC hibát írt ki rá.
Előre is köszönöm!
Üdv: Balu -
emitter
őstag
-
Muton
addikt
válasz
emitter
#1757
üzenetére
köszi

hát a 'lekérdezés' a char*Szamitogep::KIPtip(void){return(PTip);} akart lenni. a feladat pontos szövege: '' ... adja meg a processzortipus (PTip) adattag megadására és lekérdezésére alkalmas tagfüggvényeket úgy, hogy a lekérdező tagfüggvény definiálásánál a scope (:
operátorra is szükség legyen...''
a megadási pedig a 'char* KIPtip(void);' -
Muton
addikt
Hello!
C++-ban ha tudna vki segíteni, annak örülnék. a scope operátorral van bajom (most
)
feladat: Szmítógép osztály, processzortípus (Ptip) és tárkapacitás (tarkap) adattagokkal.
megadási és lekérdezési fvényeket kell megadni: Ptip-nal scope-operátorral, tarkap-nál inline formában. eddig erre jutottam:
#include...
class Szamitogep
{
Pivate:
char Ptip[25];
inttarkap;
Public:
void BEPtip(char*x){strcpy(Ptip,x);}
char* KIPtip(void);
void BEtarkp(intx){tarkap=x);}
int KItarkap(void){return(tarkap);}
remélem eddig jó. ha jól tévedek, akkor a scope lekérdezéshez vmi ilyet kellene használni:
char*Szamitogep::KIPtip(void){return(PTip);}
}
kérdés: jó így a scope-os lekérdezés? hová kell rakni? a Private-ba? nem kell hozzá vmi fejléc vagy mi?
előre is thx -
paramparya
őstag
Vadiúj Java alapú webszolgáltatások című könyv eladó:
[link] -
VNari
csendes tag
Sziasztok!
A következő problémára hosszas kutakodás után sem találtam megoldást. Létrehoztam egy makrót (VisualBasic editorral) melyet fájlba mentettem (Akarmi.bas). A C++ kódomban (Borland C++ Builder 5.0) futásidőben hozok létre excel fájlokat, melyekhez hozzá szeretném adni a makrómat.
Excel.ExcelApp = CreateOleObject(''Excel.Application''); //Excel inditása
Excel.ExcelApp.OlePropertySet(''Visible'', Megjelenik); //Látható-e az excel
Excel.WBook = Excel.ExcelApp.OlePropertyGet(''Workbooks'').OleFunction(''Add'', 1);
Excel.Sheet = Excel.ExcelApp.OlePropertyGet(''Worksheets'').OleFunction(''Add''); //Sheet hozzáadása
Excel.Sheet.OleProcedure(''Activate''); //Sheet aktiválása
Miután jól teleírtam adatokkal, valami AddFromFile-os (ez se biztos) ole hívással hozzá kéne adnom a makrót a fájlhoz. Tehát nem futtatni, csak hozzáadni.
Ha valakinek már megvolt ez a probléma megoldásostul, kérem ossza meg velem is.
Segítségeteket előre is köszönöm. -
Coyot
őstag
Sziasztok! kellene egy kis help, microsoft visual c++ ba, simán C nyelven kellene alkotnom vmit.
mért nem tudom definiálni az adott structurát, folyamatosan errort talál mindenben a fodító.
A program:
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <conio.h>
#define MAX 30;
struct adatok{
char nev[MAX+1];
long int elofiz;
float resz; };
int getline(char s[],int lim)
{
int c,i;
for(i=0;i<lim&&(c=getchar())!=EOF&&c!='\n';++i)s=c;
s='\0';
while(c!=EOF&&c!='\n')c=getchar();
return(i);
}
void main(int argc,char *argv[])
{
struct adatok egy;
char sor[MAX];
printf(''%s \n''
''program bekéri a telefontársaságok neveit\n''
''és az előfizetők számát, majd megállapítja\n''
''hogy mekkora a piaci részesedésük.\n'', argv[0]);
}
A hibák:
C:\C\itthon2\vizsga2.c(10) : error C2143: syntax error : missing ']' before ';'
C:\C\itthon2\vizsga2.c(10) : error C2059: syntax error : '+'
C:\C\itthon2\vizsga2.c(12) : error C2059: syntax error : '}'
C:\C\itthon2\vizsga2.c(29) : error C2079: 'egy' uses undefined struct 'adatok'
C:\C\itthon2\vizsga2.c(30) : error C2143: syntax error : missing ']' before ';'
C:\C\itthon2\vizsga2.c(30) : error C2143: syntax error : missing ';' before ']'
Error executing cl.exe.
[Szerkesztve]
[Szerkesztve] -
emitter
őstag
no, ma leadtam a wav-játszós nagyházimat c++ból, 5ös lettem

de nem hagyom abba a fejlesztést, sok mindnet akarok még bővíteni, mert ennek látom értelmét (a tavalyi aknakereső annyira nem fogott meg
)
pl. akarok mp3-at belerakni, lejátszólistát tudjon, lehessen tekerni benne, esetleg hangerőt állítani, ilyesmik... egész jó lesz
-
sghc_toma
senior tag
válasz
-=Lord Tom=-
#1745
üzenetére
én így olvasnám be az életkort:
do
{
cout << ''How old are you?'';
cin >> age;
} while (age < 0); -
Tangerine
senior tag
válasz
-=Lord Tom=-
#1743
üzenetére
És mi van, ha -1-et ad meg valaki? Akkor is a Háború és béke lesz?
-
emitter
őstag
válasz
emitter
#1740
üzenetére
#include <iostream>
using namespace std;
int main()
{
int age;
cout<< ''How old are you?'';
cin>> age;
cin.ignore();
if ( 0 < age && age < 18 ){
cout<< ''You are young.'';
}
else if ( 19 < age && age < 40 ){
cout<< ''The life is still in front of you'';
}
else if ( 41 < age && age < 70 ){
cout<< ''There is still time for you...'';
}
else{
cout<< ''You shouldn't start to read War And Peace'';
}
cin.get();
}
--------
a fenti kód megy, csak ki kell cserélni a ' '-eket ''-ekre.. a fórummotor konvertálgat..
Jester ja, igazad van, közben rájöttem
[Szerkesztve] -
emitter
őstag
válasz
-=Lord Tom=-
#1739
üzenetére
nem zárójelezel
az operátor precedencia miatt gondolom mindig az utolsó else-ág hajtódik végre.. meg a cin.get() közvetlen a main vége elé kellene, mert így csak a 70 év felettieknél fogja kérni a bill-leütést 
szóval zárójelek, pl.
if ( (0 < age) && (age < 18) ){
...
hmm mégse, nem kell zárójelezés.. akkor nemtm mi a baj.. nekem műxik
[Szerkesztve] -
-=Lord Tom=-
senior tag
válasz
emitter
#1738
üzenetére
Ott alul vannak még fülek, de mind üres... és ez is : 1 error, 1 warning, és nem jövök rá, hogy hol a hiba:
#include <iostream>
using namespace std;
int main()
{
int age;
cout<< ''How old are you?'';
cin>> age;
cin.ignore();
if ( 0 < age && age < 18 )
{
cout<< ''You are young.
''>
}
else if ( 19 < age && age < 40 )
{
cout<< ''The life is still in front of you'';
}
else if ( 41 < age && age < 70 )
{
cout<< ''There is still time for you...'';
}
else
{ cout<< ''You shouldn't start to read War And Peace'';
cin.get();
}
} -
emitter
őstag
válasz
-=Lord Tom=-
#1737
üzenetére
na, az a warning volt az, csak valami másik fülre kell ilyenkor kattintani, ahol részletesen le vannak írva a warningok, errorok.. most nincs előttem visual, de suliban azt használunk, szal annak ott kell lennie valahol

-
emitter
őstag
válasz
-=Lord Tom=-
#1734
üzenetére
mert a tizedesjel nem , hanem .

-
-=Lord Tom=-
senior tag
válasz
-=Lord Tom=-
#1733
üzenetére
Még mindig C++: Ez miért fagy ki a három variable után, mikor a compiling rendesen lefut?
#include <iostream>
using namespace std;
// összpontszám=5 / (3,4 / (SM2+SM3) + 0,3 / CPU) //
// példa: 1038(sm2.0) 920(hdr/sm3.0) 940(CPU) összesen meg 2432//
int main()
{
int sm2;
int sm3;
int cpu;
cout<<''Sm2 Score: '';
cin>> sm2;
cin.ignore();
cout<<''Sm3 Score: '';
cin>> sm3;
cin.ignore();
cout<<''Cpu Score: '';
cin>> cpu;
cin.ignore();
cout<<''3dmark score: ''<< 5 / ( 3,4 / ( sm2 + sm3 ) + 0,3 / cpu ) <<''\n'';
cin.get();
} -
-=Lord Tom=-
senior tag
válasz
-=Lord Tom=-
#1732
üzenetére
Ááá, találtam, a Microsoft Visual C++ teccik, és jól is működik...
-
-=Lord Tom=-
senior tag
A Segítségeteket szeretném kérni,
Szeretnék megtanulni programozni, főleg C++ nyelven, namost egy jó compiler kéne, egy olyan, ami szépen kiszínezi a karaktereket, mint a bloodshed dev-C++, nekem ez is jó lenne, csak nem tudok, benne ; (semicolon-t) írni, csak ha a teljes írható felület legelső karaktere, tehát mintha notebook-ban csak az első karakter lehetne ; és egy nagyon zavaró, van erre vmi megoldás, esetleg valami hasonló, de jól működő Compiler beépített programozási felülettel?
Előre is Kösz,
Lord Tom
[Szerkesztve] -
emitter
őstag
válasz
authgabor
#1729
üzenetére
igen, tudom, talán csak azért kérdeztem
mert még nem találkoztam normálisan összeszedett Javascriptes oldallal (mint amilyennek a Te Java-s lapod készül)
szóval ez teljesen nyitott lesz, bárki küldhet cikket, de lesz, aki moderálja, vagy ilyesmi?
itt ez lassan kezd OFF lenni, nyithatnánk neki egy külön topikot
-
authgabor
csendes tag
Halihó!
Körülnéztem kis hazánkban, s úgy találtam, hogy nincs igazán Java alapokon Java nyelvvel részletesen és méltóan foglalkozó, naprakész portál oldal. Arra gondoltam, elindítok egy ilyen portál kezdeményt, amely főként Java technológiát használ a működéséhez, illetve csak Java nyelvvel foglalkozik.
A portál nem a kinézetével, s nem a hátterével kiemelkedő, egy elterjedt portál motort használok. Ellenben igyekszem olyan tartalommal ellátni, hogy érdemes legyen meglátogatni. Ennek érdekében havonta pár cikket fogok Java témában közölni a portálon, s remélem, idővel talán mások is kedvet kapnak a publikáláshoz.
A Java Forum elérhető lesz a [link] weboldalon, jelenleg pedig a [link] címen, amíg a domain regisztráció lezajlik. -
emitter
őstag
ha egy programból megnyitok egy socketet, majd utána meghívok system()-mel egy külső programot, és ennek a külső proginak szeretném átadni a socket leíróját, hogy ő is tudjon ugyanazon kommunikálni.. ez menni fog szerinted? szóval elég egy int-értéket átadni, közben nem fog bezáródni a socket?
-
emitter
őstag
ha egy egész sort szeretnék olvasni egy textfájlból, azt hogyan?
az a baj, h szóközök is vannak a srban, így fscanf()-fel nem jó a móka
fscanf(handle, ''%s'', data); -
Jester01
veterán
Rövid összefoglalás:
- a programban használt string konstansok (meglepő módon) const char* típusúak, és nem írhatóak
- strcpy nem foglal helyet az új stringnek, azt neked kell megtenni (ha ezt elmulasztod, akkor felülírod a memóriát amiből véletlenszerű segfaultok vagy egyéb nehezen kideríthető hibák lesznek)
- strcat kényelmi szolgáltatásként adja vissza a beadott pointert, de az nem változik. Vagyis azt nem kell használni. -
emitter
őstag
válasz
sghc_toma
#1715
üzenetére
char tmp[20], host[20];
...
strcpy(tmp, '' '');
host = strcat(tmp, host);
...
hmm, így jó, viszont most meg az strcat rinyál:
call_wav_server.cpp:80: error: incompatible types in assignment of 'char*' to 'char [20]'
felettébb érdekes.. amúgy mi számít const char*-nak? amit én adok meg ''''-ek között? -
emitter
őstag
válasz
sghc_toma
#1712
üzenetére
most meg pl. ennél szegmenshibázik:
...
char *server_app;
...
else strcpy(server_app, ''./wav_server'');
...
amúgy így sima értékadással télleg nem lehet sztringeket másolni?
csak már keverek mindent, és nincs itt a C-könyvem, h utánanézhessek
szerk: ezt főleg azért nem értem, mert ez meg jó:
...
char *tmp;
...
strcpy(tmp, '' '');
...
[Szerkesztve] -
emitter
őstag
itt is megkérdezem:
strcat() miért ad szegmens hibát, ha egy sztring elejére egy szóközt akarok biggyeszteni
...
char* tmp;
char* port;
...
tmp = '' '';
port = argv[2];
port = strcat(tmp, port);
...
thx -
Terrorista
senior tag
válasz
emitter
#1709
üzenetére
Valami ilyennek kéne kinéznie a szakdogának..
1. fejezet: mit csinal a program, milyen feltetelezeseket tettel, miegymas , 2. fejezet: rendszerterv: modulvazlat (melyik programmodul melyikkel van kapcsolatban), utana minden modulnak egy alfejezet, amiben vazlat van hogy hogy epul fel - pl. OO diagramm, es a lenyegi mukodes szoveges leirasa, 3. fejezet: felhasznaloi / telepitoi dokumentacio (sok szep screenshot, konfiguralas), A fuggelek: hibauzenetek es hibajavito, B fuggelek: a kodbol generalt SDK, lehetoleg chm vagy html formaban, egy CD-n, a kod mellet
Programterv az kb. a fejlesztő szemszögéből leírt ismertetés, mit hogyan, miért csináltál meg. Milyen hibákra kellett figyelned. Csak a fene se emléxik már rá anno, miért így csináltam meg, miért nem amúgy.
-
emitter
őstag
válasz
Terrorista
#1708
üzenetére
akkor én kérdezek: mi az h programterv?
folyamatábra 
-
emitter
őstag
válasz
Terrorista
#1705
üzenetére
nekem is most kell majd a progimhoz egy doksit írni, igaz németül

nekem inkább az a bajom, h nemtom, mennyire írjam részletesre, mármint a programozói részét.. merthát a juzereknek nem lehet túl sokat rizsálni, lévén kevés funkcijó
viszont maga a forrás bő 1000 soros, szóval arról van mit mesélni - majd holnap nekiugrom
a felhasználói részre szvsz kezdd el úgy, hogy mire használható a progi, aztán indítástól részletezd lépésenként, hogy mit lehet csinálni vele, mit csinál a cucc, ha ezt vagy azt választod ki, stb. Én legalábbis az előző doksimat kb így írtam, és 5ös lett...
Ja, meg debugger infók is kellenek, jól ki kell védni a juzer hülyeségeit, ezeket alaposan el kell magyarázni a leírásban..
sok sikert neked is! -
emitter
őstag
válasz
emitter
#1689
üzenetére
ZSÍÍÍÍR!!!!!
Kész a wav-lejátszóm! Minden mvprintw után refresh() kellett, azért nem ment eddig
A lejátszás szüneteltetését pedig egy alsa-pause hívással kellett megoldani... nem is olyan bonyolult, csak rá kellett jönnöm
Akit érdekel, itt a kód
szerver: [link]
kliens: [link]
szóval van egy hálózatos wav-játszó progi, amit lehet pause-zni, kb ennyit tud (egyelőre)
még meglátom, h mp3-at is implementáljak, feltéve, h nem túl nehéz
Jester01: Neked külön is köszönöm a sok segítséget (mint mindig)
ui: még annyi probléma merül fel néha, h indításkor rögtön snd_pcm_writei() failed, de ez kb 5%-ban fordul elő.. csak gőzöm sincs miért..
meg próbáltam puffert berakni (listával), egyelőre sikertelenül (ott van csak kommentelve)
kicsit gyorsítva játsza, és ki-ki hagy
azért még debuggolom, csak ha valami szarvashiba elsőre feltűnne esetleg, az sokat segítene -
Terrorista
senior tag
Sziasztok!
Igaz nem közvetlenül kapcsolódik a programozáshoz de kérnék egy kis segítséget.
Szakdolgozatot kell írjak, az általam készített programról. Na most a dolgozat nagy részét a rendszertervnek vagy programtervnek kell kitennie.
A gáz az, hogy semmi kiinduló pontunk nincs, hogy hogyan kezdjünk hozzá. Eddig kész van az adatbázistervezési rész, felhasználói leírás és csak a lényeg hiányzik.
Ezért aki tud segíteni ilyen téren, azt a segítséget nagyon szívesen elfogadom és megköszönöm. Legyen az egy szakdolgozat része, bármilyen jegyzet, útmutató stb.
A témában már g4dget kollega ígért egy doksit estére, gondoltam addig is keresek minél több infót a témához.
Remélem minél hamarabb összeáll a kép.
Előre is köszönöm!
Bye: Terrorista -
Daveeboy
tag
válasz
emitter
#1698
üzenetére
Köszönöm a segítő szándékot!

Magával a property kezelésével tisztában vagyok.
(prog.hu -t oda vissza átkerestem at émával kapocsolatban és a kérdést ott is feltettem, eddig eredménytelenül)
Dokumentálás során, osztályleírásban nem igazán tudok vele mit kezdeni.
Tehát a kérdés továbbra is adott: [link]
Remélem fórumoznak itt olyanok akik tudnak segíteni.
[Szerkesztve]
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- (Használt/Used) Huawei Mate 20 Pro - 128 GB - Midnight Blue (Unlocked/Kártyafüggetlen)
- Gigabyte B450M S2H + Ryzen 5 1400 + MSI GTX 1650 Super 4GB
- "Szinte Új" iPad Pro 12.9 (3. gen) + Apple Pencil 2 + Smart Folio tok
- ASUS TUF Gaming VG34VQL3A 34" Ívelt Gamer Monitor
- AMD Ryzen 5 5600/3080/1TB SSD/32Gb RAM/850W GOLD
- Bomba ár! Lenovo ThinkPad L480 - i5-8GEN I 8GB I 256GB SSD I 14" FHD I HDMI I Cam I W11 I Gari!
- Minis Forum Mini PC MS-A2 Ryzen 9955HX 16GB 1000GB 1 év garanciával
- HIBÁTLAN iPhone 14 256GB Midnight -1 ÉV GARANCIA - Kártyafüggetlen, MS3242
- Lenovo IdeaPad Slim 3 - 15.6" Full HD - Ryzen 5-7520U - 8GB - 512GB - Win11 PRO - MAGYAR - Garancia
- ÁRGARANCIA!Épített KomPhone i5 14600KF 16/32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Promenade Publishing House Kft.
Város: Budapest





Próbáltam már pointerekkel, de úgyse nagyon ment, GCC hibát írt ki rá.
jövök egy sörrel, felírom 



egy adott társaság szeretne magának egyedi írásmódot, kicsit megbolondítani az irományt... csetelésnél elég fárasztó lenne beszúrogatni...
