-
Fototrend
Új hozzászólás Aktív témák
-
emitter
őstag
válasz Jester01 #1663 üzenetére
értem, köszi
ez egyre jobb.. teljesen kész vagyok: fordítom mindkét progit (server, kliens), ezután első futtatásra teljesen jól átjönnek az adtaok, minden OK, úgy ahogy szeretném
ezután második futtatásra már tök random cuccok érkeznek meg ez mitől lehet?!
csak az újrafordítás segít ezen..
na, felrakom a forrásokat, íme
server: [link]
kliens: [link] -
emitter
őstag
válasz Jester01 #1671 üzenetére
ha egymás után többször írok ilyet:
-----
data = new int;
...
delete data;
-----
(előtte van egy int* data;), szal miért dob ilyet? a server progiban ugyanezt csinálom, ott nem ad hibát..
*** glibc detected *** double free or corruption (!prev): 0x0804b010 ***
felraktam a forrásokat -
emitter
őstag
válasz Jester01 #1679 üzenetére
nem igazán értem, ami gondolsz..
beraktam, vagy nem így kéne?
----------
FD_ZERO(&readfds);
FD_ZERO(&writefds);
FD_SET(STDIN, &readfds);
FD_SET(data_fd, &writefds);
while(!feof(handle)){
tv.tv_sec = 0;
tv.tv_usec = 0;
select(data_fd+1, &readfds, &writefds, NULL, &tv);
if( FD_ISSET(STDIN, &readfds) ){
cout << ''\nBillentyu lenyomva!\n'';
exit(1);
...
--------
mit jelent az hogy lehet írni a hálózatra? ezt nem értettem
szerk: ja elfelejtettem hogy így sem megy - hiába nyomom akár folyton az entert, nem lép ki a progiból
[Szerkesztve] -
emitter
őstag
válasz Jester01 #1687 üzenetére
köszi, erre a select-es bibre sosem jöttem volna rá magamtól most már nem eszik prockót
a ciklus azért fut bufsize-ig, mert akkora a puffer (wav_buf) mérete (ami ugye shortokat tartalmaz)
ha átírom a cilusokat, és csak readbytes-ig futnak, akkor már tényleg megszólal a zene, de nagyon zavarosan, zajosan.. ez nem tudom mitől lehet
(frissítettem a forrásokat a neten)
másrészt azért is gondolom, h a cilusoknak bufsize-ig kell futniuk, mert itt van pl. ez a progi [link], ez volt az alapja a wav-lejátszásnak, és itt is bepakolom a wavot egy listába (egy bufsize-ih futó ciklussal), amiből szépen vissza is tudom rakni a pufferba.. na és ha ebben a progiban átírom a ciklust, és csak readbytes-ig fut, akkor néha ugyan jól lejátsza a wavot, de sokszor hibát ad vissza az snd_pcm_writei() szóval ezért maradnék a bufsize-ig futó cilkusnál
[szerk: ] ja és a buflevel nem a listában lévő bájtok számát mutatja, hanem a benne lévő wav_buf-ok számát, azaz pl ha buflevel 16, akkor van benne 16*bufsize*sizeof(short) bájt
[Szerkesztve] -
Balux
tag
válasz Jester01 #1876 üzenetére
igen télleg kopipészt volt
de sajna rendes idézőjelekkel sem megy...
a legelszomorítóbb az hogy akkor a chris jamsa könyvből tuti nem fok
megtanulni programozni mert egyszerűen nem úgy kell mint ami le van írva!!!
amugy kiskoromban egyszer a Bálu nevet a Scorched Earth-be (überállesz)
szarul ütöttem be él balux lett belőle, azóta ezen a néven kockulok, de még
sosem jutott eszembe a linux-fan csengése... -
Balux
tag
válasz Jester01 #1880 üzenetére
mármint ez nem helyes?
#include <iostream>
void main(void)
{
cout <<''Hello World!'';
}
hát ez a gondom nekem is csak ez van a könyvben...
amugy most már semmilyen progit sem tudok lefordítani, tutorialokat olvasgatok neten
a borland is azt mondja linker error minden programra...
amúgy ha ennyi a megoldás
A könyvet nem kell kidobni, csak a using-ot kell mindig beírni, illetve a main függvényből int-et kell visszaadni.
akkor annak örülök, csak ne legyen több ilyen rész a könyvben ahol dolgokat másképp kell csinálni mert az ember magától nehezen jön rá
mindenesetre köszi a segítséget
de még ugyis leszek hisz még mindig nem szuperál a stuff... -
Balux
tag
válasz Jester01 #1880 üzenetére
na ugy tünik nem én voltam a lámi, leszedtem mindent (borland, decpp...) és letöltöttem a devcpp régebbi verzióját (rev. 4) és qvára működik minden!!!!
nem tudom mi lehetett a baj de amig egy forditóprogi mükszik addig boldog vagyok....
már csak pár dologra válaszoljatok légyszi, hogy tisztában legyek önmagammal és azzal amit csinálok...
ez a program tökéletesen lefut:
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
cout<< ''hello world\n'';
system(''PAUSE'');
return EXIT_SUCCESS;
}
de kihagyva részeket, átalakítva is is:
#include <cstdlib>
#include <iostream>
void main()
{
cout<< ''hello world\n'';
system(''PAUSE'');
}
akkor légyszi világosítsatok fel a következő dolgokban:
using namespace std;
mire jó?
int main(int argc, char *argv[])
a main 'hasában' lévő cucc mit jelent és miért lehet elhagyni?
#include <cstdlib>
gondolom ez tartalmazza a system(''pause'') parancsot pl, ami a press any key-t okozza bezárás előtt?
return EXIT_SUCCESS;
ez mit jelent?miért megy nélküle is?
ezeket az apróságokat légyszi korrigáljátok tudásomban, és akkor boldogan tanulhatom tovább a könyvemet...
előre is kössz -
Lortech
addikt
válasz Jester01 #1885 üzenetére
(Ez a példa szerintem nem volt szerencsés a kollega úr részéről, bár tény, hogy nem egyszerű billentyű lenyomásra várni C++ban.)
Mosom kezeimet, a devc++ console app. projecthez alapból beillesztette, én meg lusta programozó lévén kaptam az alkalmon.Thank you to god for making me an atheist
-
cucka
addikt
válasz Jester01 #1885 üzenetére
(Ez a példa szerintem nem volt szerencsés a kollega úr részéről, bár tény, hogy nem egyszerű billentyű lenyomásra várni C++ban.)
ez a system(''pause'') sor a dev c++-ból származik, ami új (konzolos) projektnél odarakja a generált ''üres'' main függvénybe. (innen van a return EXIT_SUCCESS; sor is, szerintem a return 0 sokkal egyszerűbb, még ha nem is teljesen korrekt).
mondjuk egy system(''dir'') példa sokkal szebb lett volna. -
Forest_roby
őstag
válasz Jester01 #1904 üzenetére
No, megnéztem a synaptic-ban a dolgokat!
gtk2 ..... -ból rengeteg dolog van telepítve a gépre. A make tényleg hiányzott neki, azt feltettem, de még mindig nem jó vmi!
hibaüzenet, az elöbbi helyen!
Ránéznél?-=Legyél Laza!=- __ ''Have you tried turning it off and on again?'' __ ''Is it definitely plugged in?'' /o\ :D:D
-
Forest_roby
őstag
válasz Jester01 #1907 üzenetére
config.log részletek:
configure:3986: checking for PACKAGE
configure:3991: $PKG_CONFIG --exists --print-errors ''$pkg_modules''
Package gtk+-2.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `gtk+-2.0.pc'
to the PKG_CONFIG_PATH environment variable
No package 'gtk+-2.0' found
configure:3994: $? = 1
configure:4005: $PKG_CONFIG --exists --print-errors ''$pkg_modules''
Package gtk+-2.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `gtk+-2.0.pc'
to the PKG_CONFIG_PATH environment variable
No package 'gtk+-2.0' found
configure:4008: $? = 1
Package gtk+-2.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `gtk+-2.0.pc'
to the PKG_CONFIG_PATH environment variable
No package 'gtk+-2.0' found
configure:4029: error: Package requirements (gtk+-2.0 >= 2.0.0) were not met.
Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.
&
forest@forest-gep:~/Projektek/first$ sudo apt-get install gtk+-2.0
Password:
Csomaglisták olvasása... Kész
Függőségi fa építése... Kész
E: Nem található a(z) gtk+-2.0 csomag
forest@forest-gep:~/Projektek/first$
HELP!
mod.:
config.log megtekinthető az elöző helyen!
[Szerkesztve]-=Legyél Laza!=- __ ''Have you tried turning it off and on again?'' __ ''Is it definitely plugged in?'' /o\ :D:D
-
Forest_roby
őstag
válasz Jester01 #1909 üzenetére
no, írta a gép, még tegnapig, hogy kell neki vmi glib és google tanácsára pont ezt telepítettem, amit most ide írtál, kb hajnali 2-kor. - nem tom mén nem volt jó neki!
Most telepítem mégegyszer....
Futtatom az install-t...
ÉS JÓ!
köszi!-=Legyél Laza!=- __ ''Have you tried turning it off and on again?'' __ ''Is it definitely plugged in?'' /o\ :D:D
-
Forest_roby
őstag
-
Forest_roby
őstag
válasz Jester01 #1983 üzenetére
HI!
Nagyon jó, tuti, de van egy kis baj. A free(alap); miatt csak egyszer tud lefutni a fv. Vagy pontosabban ha többször akarom lefutattni a progit akkor ilyen hibával kilép:
*** glibc detected *** free(): invalid next size (fast): 0x0819e3b8 ***
vmi gáz van ott a free(alap) -al, de nem tudom biztosan, hogy mi.
ha érdekel belinkelhetem a progit. ( full egyszerű )-=Legyél Laza!=- __ ''Have you tried turning it off and on again?'' __ ''Is it definitely plugged in?'' /o\ :D:D
-
-
Forest_roby
őstag
válasz Jester01 #2029 üzenetére
jahhh, tényleg jó lenne a fv, de most még nem tudom használni eggyik megoldást se mert rossz a target és ha az rossz, akkor rossza a buffer is és akkor nem tudok rá jól hivatkozni - vagyis fagy a progi.
ez nem volt jó: g_message(''A szöveg hossza: %s\n'', gtk_text_buffer_get_char_count(textview_buffer));
nyilván a textview_buffer rossz, hibás....
[Szerkesztve]-=Legyél Laza!=- __ ''Have you tried turning it off and on again?'' __ ''Is it definitely plugged in?'' /o\ :D:D
-
Forest_roby
őstag
válasz Jester01 #2037 üzenetére
soha nem vettem volna észre!
köszi:
mod: áááááá, ilyen nincs, akkor miért nem írja ki rosszúl a szöveget és kész, máris látom hogy vmi baj van...... Ez miatt nem kéne, hogy lefagyjon egy progi!
[Szerkesztve]-=Legyél Laza!=- __ ''Have you tried turning it off and on again?'' __ ''Is it definitely plugged in?'' /o\ :D:D
-
bdav
őstag
válasz Jester01 #2074 üzenetére
hát, akkor tévedtem és van bár a többieknek meg nem értem a motivációt, ezzel tkp a ms-nek segítenek.
(mod) na jó ez így hülyeség, nyilván valamilyen érdekük fűződik hozzá, különben nem csinálnának ilyet. de akkoris furcsa kicsit.
[Szerkesztve]10 féle ember van a világon. Aki ismeri a kettes számrendszert és aki nem. ''A név nincs hosszabb páncélszekrény''
-
bambano
titán
válasz Jester01 #2157 üzenetére
1. A változókat nem akartam a mainben lokálisnak, 5 soros programnál mindegy.
2. Az int is megfelel unsigned char helyett, az fgetc a linux manual szerint:
'' fgetc() reads the next character from stream and returns it as an unsigned char cast to an int, or EOF on end of file or error.''. A signed charral nekem is volt gondom, ebben igazad van.
3. Próbáltam az fgetc-t tesztelni EOF-ra, nekem nem jött össze, pedig valóban az a kényelmes és hagyományos megoldás.
A kétbájtos kódlapokkal a kérdező küzdeni fog
Egyébként ha már kötözködés: tök felesleges így ebben a formában programot írni, egyszerűbb recode-dal legyártatni egy táblázatot és azzal konvertálni.Egy átlagos héten négy hétfő és egy péntek van (C) Diabolis
-
Forest_roby
őstag
válasz Jester01 #2141 üzenetére
Hi!
Ezt így ezzel a táblázattal biztos, hogy nem tudom én megcsinálni. Az ékezetes betűk indexelésénél vannak problémák. Ha utf-8 kodolásban írom a progit, akkor az ékezetes betűk két helyet foglalnak el és hibaüzenet jön... Ha átalakítom a progit iso-8859-2 kodolásura, akkor meg nem jelennek meg az ékezetes betűk a progiban és bár működni fog a program, rosszúl fog működni....
Mit tanácsolnál? /bár nem nekem fontos a dolog....
-=Legyél Laza!=- __ ''Have you tried turning it off and on again?'' __ ''Is it definitely plugged in?'' /o\ :D:D
-
shev7
veterán
válasz Jester01 #2202 üzenetére
illetve a vegen egyel kesobbi helyre kerul a \0 igy valami szemet odakerul a file vegere, valamint csak az ekezetes karakterek repuloekezetes valtozatai kerulnek be az uj fileba, a nem ekezetes karakterek nem (bar lehet hogy a feladatkiiras szerint nem is kell )
es meg egy javaslat a programozonak. Talan hasznosabb lenne a swich case szerkezet hasznalata...''Gee, Brain, what do you want to do tonight?'' ''The same thing we do every night, Pinky: Try to take over the world!''
-
ALI_G
veterán
válasz Jester01 #2227 üzenetére
Igen?! C++ ban simán megcsinálja nekem? Ez jó Nem kell itt bénázzak. És ilyenek miért nincsennek beleírva a könyvbe is?!
és a fsanf(be,'' '',x); az nem kihagyja a szóközt? Az x csak azért van ott mert asszem az fscanf-nek 3 paraméter kell. vagy van 2 paraméteresben is? Bár annak nem sok értelme lenne.
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- 3 db ICERIVER KAS KS0 PRO
- DOBOZOS MSI Raider GE76: i7 12700H,32GB DDR5,1TB,17.3" QHD 240Hz 400nit 100%sRGB,RTX 3070Ti 8GB 150W
- Asus Tuf Dash 15 i7 11370H/16Gb/512Gb/RTX3060
- HUAWEI MateBook 16: Ryzen 7 5800H,16GB,512GB,16" 2.5K 2520x1680 350nit 100%sRGB,Radeon RX Vega 8
- Playstation 5 Fat lemezes ( Makulátlan !!! ) Gyári garanciával, ajándék játékkal
Állásajánlatok
Cég: Alpha Laptopszerviz Kft.
Város: Pécs
Cég: Ozeki Kft.
Város: Debrecen