Hirdetés
- Airfryer XL XXL forrólevegős sütő gyakorlati tanácsok, ötletek, receptek
- Digitális Állampolgárság Program
- Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
- Asszociációs játék. :)
- PLEX: multimédia az egész lakásban
- CTEK akkumulátor töltő és másolatai
- Az emberek furák lettek
- Gurulunk, WAZE?!
- Szólánc.
- Fűzzük össze a szavakat :)
-
LOGOUT.hu
Új hozzászólás Aktív témák
-
bandus
veterán
visual basic, fájlkezelés, elég egyszerű feladat. tud valaki segíteni? be kéne fejezni az órán elkezdett programot, de nem mondott el hozzá mindent a tanár, nekem meg nem akar összejönni... put/get utasításokkal kell megoldani.
"a jövötsajnos nemlehet tudni csakhamárotvagy deakormegmár azajelen"
-
Jester01
veterán
Nagyon jó, hogy "képzeljük oda", de abban a kódban kell legyen a hiba!
Ha nem bejövő kapcsolatokat akarsz fogadni (listen) akkor ne adj meg helyi portot és a rendszer fog neked választani egy megfelelőt automatikusan.
Helyesen használt kimenő kapcsolatoknál ez a TIME_WAIT probléma nem jelentkezik.Jester
-
ALI_G
veterán
válasz Jester01 #4794 üzenetére
Igen, pont az van, hogy nem lehet újrahasználni a várakozási idő alatt.
Amit nem másoltam be, azt képzeljétek oda távoli port-ot paraméterben kapom és finally blokban hívok rá disconnect-et, meg a többi nyitott dolgot is bezárom, de mint kiderült és ahogy írtad is, ez független ettől.stevve: az hogy újrainicializálja a kapcsolatot, az egyetlen mód, ha azonnal kell a port. Nyilván elég gázul néz ki, de ha nincs más, muszáj használni.
Én inkább mindig másik port-ot fogok használni, főleg hogy windows-ban fogalmam sincs mi váltaná ki, hát még az, hogy lehet full szétesne az egész program futás közben ha kidobják alóla a kapcsolatot mindenestől.[ Szerkesztve ]
-
Jester01
veterán
Konkrétan a bemásolt kódban sehol nem látszik hogy használsz portot.
A távoli port nyilván adott, azon nem tudsz variálni. A helyi portot pedig egyáltalán nem szokás megadni, a rendszer választ egy alkalmasat automatikusan. Egyébként hiába is zárod be, van egy várakozási idő mielőtt újra használni lehetne.Jester
-
veterán
"Kösz a sok hasznos választ"
Ennyi hsz-szel ne legyél amatőr...Nem vagyok java fronton otthon, de talán le kellene zárni a kapcsolatot használat után és nem foglalna semmit - vagy legalábbis nem ezer évig nyitva tartani. Megnyit, crud, get, stb. és bezár. Sehol nem látok lezárást, a várakoztatás meg ezek talán arra jó, hogy lejárjon a session. Ha tévedek, akkor ez van.
[ Szerkesztve ]
-
ALI_G
veterán
üdv!
Miért jön random mód java.net.ConnectException: Connection refused: connect
exception erre a sorra:
BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()));ahol a conn:
HttpURLConnection conn = (HttpURLConnection) url.openConnection();továbbá beállítom a timeout-ot (most 10 000 milisec)
conn.setConnectTimeout(timeout);és még rákontrázok:
try
{
for (int i = 0; i < timeout / 1000; i++)
{
LOGGER.info("Trying to connect on " + port);
conn.connect();
}
}
catch (ConnectException ce)
{
LOGGER.info("Wait 1 sec. before trying to reconnect.");
Thread.sleep(1000);
}Szóval mi a túróért kapok random exception, igaz mindig ugyanazt. Ha rakok egy bazi nagy sleep-et, akkor mindig lefut...
-
Draut_HeV
tag
Egy gyors kérdés:
Az ANSI C megengedi, hogy ilyet csináljak, vagy platform/fordítófüggő lesz:
int i;
scanf( "%c", &i );(Szóval egy karaktert olvastatnék be intbe közvetlenül, persze 0 és 127 közötti értékek jönnek kizárólag.)
[ Szerkesztve ]
"Magyar ütőérre magyar vámpírt."
-
veterán
válasz ArchElf #4786 üzenetére
A legegyszerűbb egy tábla, ahol tároljuk a csomag metaadatait, valamint idegen kulcsokkal a csomagban szereplő termékeket és egy árat, ami a csomagra jellemző. Mivel nyilvánvalóan karban kell tartani a csomagokat, ez a legjobb, mert csak össze kell kattintgatni a csomagot felületen és beárazni.
-
ArchElf
addikt
válasz akopacsi #4784 üzenetére
Vagy utólag le kell ellenőrizni minden lehetséges "együttállást", vagy előre fel kell venni már olyan pack-okat, ahol csak egyben lehet megrendelni a cuccot (vagy nagyobb tétételben.
Tehát:
terméklista -> csomagok -> csomaglistaA rendelési felület a csomagokat böngészi (árnál esetleg választható fix helyett kalkuláció is - bonyolítani a végtelenségig lehet):
Terméklista
TID Terméknév Leírás
1 Termék1 ...
2 Termék2 ...
3 Termék3 ...
4 Termék4 ...
5 Termék5 ...Csomagok
CSID Csomagnév Ár
1 Termék1 (1 db) 10
2 Termék2 (1 db) 20
3 Termék3 (1 db) 5
4 Termék4 (1 db) 15
5 Termék5 (1 db) 30
6 Termék1+2 (1db) 25
7 Termék1 csomag (10 db) 80
8 Termék2 csomag (10 db) 80
9 Termék3 csomag (50 db) 120
10 Termék4 csomag (15 db) 200
11 Termék5 csomag (25 db) 600Csomaglista
CSID TID Db
1 1 1
2 2 1
3 3 1
4 4 1
5 5 1
6 1 1
6 2 1
7 1 10
8 2 10
9 3 50
10 4 15
11 5 25AE
Csinálok egy adag popcornt, és leülök fórumozni --- Ízlések és pofonok - kinek miből jutott --- Az igazi beköpőlégy [http://is.gd/cJvlC2]
-
akopacsi
csendes tag
Szeretném a véleményeteket kérni, hogy mi a legjobb legoldás az alábbi adatbázis tervezési kérdésre. Van egy cég, ami nagyon sok különböző terméket, szolgáltatást kínál (jelöljük őket a,b,c,d betűkkel), minden egyes tétel külön-külön szerepel egy táblában:
a, 100Ft
b, 150Ft
c, 50Ft
d, 20Ft
Van egy tábla a megrendelők adataival is. Innen nem nehéz készíteni egy "megrendelések" táblát, ahol a név mellett szerepel, hogy ki mit kért.
Viszont a termékekből létre kellene hozni csoportokat úgy, hogy például az a+b együtt csak 240Ft legyen, az a+c csak 120Ft és így tovább.
Van erre valami elegáns megoldás? -
Kvazár
őstag
Sziasztok!
ARM mikrovezérlő programozásához keresnék fejlesztő rendszert, mint az AVR-ekhez való AVR Studiót. Tudna valaki valamit ajánlani?
A Code Composer Studio v4-et most tettem fel, de még nem néztem meg rendesen.
Ezenkívül lesz még valamire szükségem?
Ha fel is szeretnék egy valódi mikrovezt programozni, akkor milyen programozót ajánlanátok? (Van JTAG ICE-om, ha az jó lenne.)Eladó cuccaim: -
-
Gergő_
őstag
kicsit off de hátha itt tudtok segíteni
ez vajh milyen betűtípus lehet: -
Sk8erPeter
nagyúr
válasz Sk8erPeter #4775 üzenetére
"ott kicsit máshogy kell használni."
Mármint úgy értem, más (pl. korábbi) oprendszereknél.(#4777) klambi: szívesen!
Sk8erPeter
-
klambi
addikt
-
Sk8erPeter
nagyúr
Hogy érted, hogy "a choice-t hogy írom át set esre?" ?
---
Kicsit átírtam a programodat, szerintem úgy kicsit ésszerűbb (pl. a kilépés legyen már utolsó helyen), egyelőre csak a shutdown parancsnak nem tudom, hogyan kell átadni a paramétert, úgy, hogy az működjön is.@echo Off
cls
echo Valassz!
echo.
echo 1 - Ido
echo 2 - Datum
echo 3 - Rendszerinfo
echo 4 - A jeghegy csucsa! (Kikapcsolas x ido mulva)
echo 5 - Szinvaltas
echo 6 - Bongeszo megnyitasa
echo.
echo 7 - Semmi nem erdekel, kilepek!
echo.
choice /c:1234567 /M "Valassz! (1, 2, 3, 4, 5, 6, 7)" /N
echo.
if %ERRORLEVEL% == 7 goto quit
if %ERRORLEVEL% == 6 goto bongeszo
if %ERRORLEVEL% == 5 goto szinvaltas
if %ERRORLEVEL% == 4 goto kikapcs
if %ERRORLEVEL% == 3 goto info
if %ERRORLEVEL% == 2 goto date
if %ERRORLEVEL% == 1 goto time
REM /*** Rendszeridő ***/
:time
echo Ido:
time /t
goto quit
REM /*** Dátum ***/
:date
echo Datum:
date /t
goto quit
REM /*** Oprendszer verziója ***/
:info
echo Rendszerinfo:
ver
goto quit
REM /*** Kikapcsolás x mp. múlva ***/
:kikapcs
echo Kikapcsolas 10 mp. mulva
REM /*** Az alábbi sor még javítandó!! A paramétert nem fogadja be. ***/
START "Kikapcsolas..." /B c:\windows\system32\shutdown /t 10
goto quit
REM /*** Színek változtatása ***/
:szinvaltas
@echo off
title Changing colors
REM A színeket tartalmazó változó
set szinek=7e 1d 2c 3a 4b 5f 6d 7e 0f
FOR %%S IN (%szinek%) DO @(
cls
REM /*** Aktuális szín kiíratása ***/
echo Actual color: %%S
REM /*** Színváltás ***/
color %%S
REM /*** Várakoztatás ***/
choice /c:1 /d:1 /t:1 >nul
)
goto quit
REM /*** Böngésző megnyitása ***/
:bongeszo
explorer http://www.coches-es.com/imagenes/noticias/hummer-rosa.jpg
REM /*** Kilépés ***/
:quit
pause--
Ja, egyébként fogalmam sincs, hogyan lehet (ha lehet) kinyitni/becsukni parancssorból a CD/DVD-fiókot...
Arra figyelj, hogy esetleg más lehet nálad a szintaktika, én Windows 7-et használok, ahogy PazsitZ írja, ott kicsit máshogy kell használni.
----
(#4773) PazsitZ: jah, OK, így már tiszta, mire gondoltál.[ Szerkesztve ]
Sk8erPeter
-
bpx
őstag
de minek egy régi choice.com-ot mellérakni?
új windows-okban is van choice(.exe) alapból, csak kicsit más a paraméterezése (parancssor: choice.exe /?)azt meg főleg nem értem, hogy miért kellene a choice-t átírni setre? ugyanúgy egy környezeti változóban fogja tárolni az "eredményt", csak nincs benne értékellenőrzés, szóval még azzal is neked kell foglalkozni
ha meg a choice.com-ot akarod megúszni, arra az előbb írtam a megoldástszerk: ja hogy xp-ben nincs, azt nem tudtam
egyébként én se vagyok penge batch-ből, szóval inkább google segítséget vettem igénybe
késleltetésre én is ezt a pinges megoldást találtam, erre mondtam, hogy szerintem gány
cd olvasó kinyitása meg aztán még inkább, arra a legegyszerűbb amit találtam, az VB script volt (ami mellesleg sehogy sem működött), vagy vmi netről letöltött apró (néhány kB) 3rd-party app; abban meg egyrészt nem bízok, másrészt ennyi erővel az ember már saját maga megírhatja c++/c#-ban, és majd azt hívogatja a batch-ből[ Szerkesztve ]
-
PazsitZ
addikt
válasz Sk8erPeter #4770 üzenetére
Tényleg az általam linkelt manualban ott is van, hogy az újabb verziónak más a szintaktikája.
A régiben viszont így volt /t:[default key],[delay seconds]Egyébként a choice parancs windows 2000 és XP-ben nincs benne alapból, viszont úgy tudom Vistában és Win7ben már újra van (akkor ott ugye már az új szintaxisú)
- http://pazsitz.hu -
-
Parameter
csendes tag
Sziasztok!
Feltettem egy SQL 2005 szervert!
Van egy példa adatbázisom! Hol tudok írni tárolt eljárást???
Mik az oda vezető menük a Management Studioban?THX!
-
klambi
addikt
válasz Sk8erPeter #4770 üzenetére
ja mert nekem van 1 choice.com om amiben ez definiálva van, és csak vele megy, ezért kéne azt valahogy átírni...
[ Szerkesztve ]
"Mond szépen angolul: Gyors róka!"
-
Sk8erPeter
nagyúr
válasz PazsitZ #4768 üzenetére
Ez ilyenformán nem működik (nálam legalábbis), hibaüzenet:
"ERROR: Invalid syntax. /T can be specified only when /D is specified.
Type "CHOICE /?" for usage."Amúgy igaz (egyébként egyáltalán nem szoktam batch-progikat írni, ezt a késleltetési módot csak gyorsan Google-ből szedtem), de akkor már így néz ki a helyes forma:
choice /c:1 /d:1 /t:1 >nul
Sk8erPeter
-
klambi
addikt
válasz Sk8erPeter #4765 üzenetére
na ez lett, így megy kösszi!
a choice-t hogy írom át set esre?@ECHO Off
cls
echo Valassz!
echo.
echo 1 - Ido
echo 2 - Datum
echo 3 - Rendszer info
echo 4 - Semmi nem erdekel!
echo 5 - A jeghegy csucsa!!
echo 6 - Szin!
echo 7 - Proba!
echo.
choice /c:1234567 /n Valassz(1,2,3,4,5,6,7)if errorlevel 7 goto seven
if errorlevel 6 goto six
if errorlevel 5 goto five
if errorlevel 4 goto quit
if errorlevel 3 goto three
if errorlevel 2 goto two
if errorlevel 1 goto one
ne
echo ido:
time /t
goto quit
:two
echo datum:
date /t
goto quit
:three
echo rendszer:
ver
goto quit
:five
c:\windows\system32\dllcache\shutdown.exe -t 10
:six
@echo off & setlocal EnableDelayedExpansion
title Changing colors
set szinek=7e 1d 2c 3a 4b 5f 6d 7e 0f
FOR %%S IN (%szinek%) DO @(
echo Actual color: %%S
color %%S
PING 1.1.1.1 -n 1 -w 1000 >NUL
)
pause
pause
goto quit
:seven
explorer http://www.coches-es.com/imagenes/noticias/hummer-rosa.jpg
:quit
pause[ Szerkesztve ]
"Mond szépen angolul: Gyors róka!"
-
PazsitZ
addikt
válasz Sk8erPeter #4765 üzenetére
Késleltetsére akkor már inkább a choice parancsot szvsz:
[link]
choice /c:1 /t:1,1 >nul- http://pazsitz.hu -
-
klambi
addikt
válasz Sk8erPeter #4765 üzenetére
és a choice-t hogy írom át, mert mondjuk az öreg ezt a kódot mondta, de ezt már nem is használjál, és csak 1 choice.com al 1 ütt megy, de külön nem
mindjárt megnézem a színt...
és a cd kidobást meg lehet 1általán oldani?
"Mond szépen angolul: Gyors róka!"
-
Sk8erPeter
nagyúr
Hali!
A késleltetett színváltoztatásra az alábbit írtam, szerintem ez ilyen formában nem is eredményez gány kódot:
@echo off & setlocal EnableDelayedExpansion
title Changing colors
REM /*** A színeket tartalmazó változó ***/
set szinek=7e 1d 2c 3a 4b 5f 6d 7e 0f
FOR %%S IN (%szinek%) DO @(
cls
REM /*** Aktuális szín kiíratása ***/
echo Actual color: %%S
REM /*** Színváltás ***/
color %%S
REM /*** Várakoztatás ***/
PING 1.1.1.1 -n 1 -w 1000 >NUL
)
pauseKipróbáltam, nálam műxik.
[ Módosította: #65675776 ]
Sk8erPeter
-
klambi
addikt
ooh meg 1 bibi... a choice-t át kell írjam mert a choice.com nélkül nem megy, csak ha 1 helyen vannak!
"Mond szépen angolul: Gyors róka!"
-
klambi
addikt
mert nekem így sikerült, 1 öszvér megoldással, kellett csinálnom 1 indexet, ami átdob...
@ECHO Off
cls
echo Valassz!
echo.
echo 1 - Ido
echo 2 - Datum
echo 3 - Rendszer info
echo 4 - Semmi nem erdekel!
echo 5 - A jeghegy csucsa!!
echo 6 - Szin!
echo 7 - Proba!
echo.
choice /c:1234567 /n Valassz(1,2,3,4,5,6,7)if errorlevel 7 goto seven
if errorlevel 6 goto six
if errorlevel 5 goto five
if errorlevel 4 goto quit
if errorlevel 3 goto three
if errorlevel 2 goto two
if errorlevel 1 goto one
ne
echo ido:
time /t
goto quit
:two
echo datum:
date /t
goto quit
:three
echo rendszer:
ver
:five
c:\windows\system32\dllcache\shutdown.exe -t 1
:six
color 1d
pause
color 2c
pause
color 3a
pause
color 4b
pause
color 5f
pause
color 6d
pause
color 7e
pause
color 0f
:seven
d:\kicsomagolt\a\opre\ora\index.html
:quitminnyá kipróbálom azt is
"Mond szépen angolul: Gyors róka!"
-
klambi
addikt
kösz így jó!
már tovább is fejlesztgettem, kicsit eljáccok vele, olyan gondom lenne hogy http-t nem nyit meg nem ismeri azt írja, esetleg azt lehet hogy megmondom neki hogy ezze meg ezzel a progival nyissa meg? explorer fox vagy valami...?
ja meg betettem színváltoztatást, de olyan gyorsan csinálja meg hogy nem látni semit, azt hogy lassítom be?
:six
color 1d
color 2c
color 3a
color 4b
color 5f
color 6d
color 7e
color 0f
:seven
http://pcforum.hu/site.pc/images/newlogo.gif
:quitpl 1 részlet!
"Mond szépen angolul: Gyors róka!"
-
bpx
őstag
@ECHO Off
echo Játék?
echo.
echo 1 - Idő
echo 2 - Dátum
echo 3 - Rendszer info
echo.
choice /C 123 /M Válassz
if %ERRORLEVEL% == 1 goto :ido
if %ERRORLEVEL% == 2 goto :datum
if %ERRORLEVEL% == 3 goto :info
:ido
time /t
goto :vege
:datum
date /t
goto :vege
:info
systeminfo
goto :vege
:vege
pausea choice miatt eleve csak 1-2-3-at fogja elfogadni, más gombbal nem enged tovább
[ Szerkesztve ]
-
klambi
addikt
szevasztok!
kellene nekem 1 rém 1x kis választó menü szerű bat.
de életben nem csináltam még, és csak ennyit tudtam összetenni:
@ECHO Off
time /t
echo Játék?
echo.
echo 1 - Idő
echo 2 - Dátum
echo 3 - Rendszer info
echo.
choice /c: /n Válassz( ):goto :vege
echo Csak 1től 3ig!
:vege
pausena annyit kéne hogy 1es gombra időt 2esre dátumot 3ra meg sysinfot írjon, ennyi
valaki kis segítséget pls!
"Mond szépen angolul: Gyors róka!"
-
Kvazár
őstag
Sziasztok!
Abban tudna valaki segíteni, hogy AT90CAN128 -es mikrovezre kéne progit írnom, de rendesen szimulálni nem is tudom. Az eddigieket Proteusban szimuláltam, és minden szép és jó volt, de ezt a mikrovezt nem találom sehol. Valakinek volna 5lete, hogyan tudjam szimulálni. (Vagy, hogy melyik topicba menjek.)
Sziasztok.
[ Szerkesztve ]
Eladó cuccaim: -
-
ALI_G
veterán
Használt már valaki soapUI-t?
0 találat, vagyis most már 1[ Szerkesztve ]
-
aktív tag
Sziasztok!
A Turbo Delphi-t nem tudja valaki hogy honnan lehet letölteni? Mert nekem sehonnan se sikerült Vagy nincs ingyenes változata? Mert én úgy tudom, hogy van (vagy az egész ingyenes).
-
-
pohár
félisten
első progi:
var szam1, szam2: integer;
valasz: char;
begin
repeat
writeln('Kerem az elso szamot: ');
readln(szam1);
writeln('Kerem a masodik szamot: ');
readln(szam2);
if szam1 > szam2 then
writeln('A ket szam szorzata: ', szam1*szam2)
else
if szam1 < szam2 then
begin
if szam2 <> 0 then
writeln('A ket szam hanyadosa: ',szam1/szam2:0:2)
else
writeln('A nullaval valo osztas tiltott!');
end
else
writeln('A ket szam osszege: ', szam1+szam2);
repeat
writeln;
writeln('Folytatja? (I/N)');
readln(valasz);
until (valasz = 'n') or (valasz = 'N') or (valasz = 'i') or (valasz = 'I');
until (valasz = 'n') or (valasz = 'N');
end.második progi:
const n=4;
var i,j:byte;
begin
for i:= 1 to n do {meghatározza hány sor lesz}
begin
for j:=1 to n do {meghatározza hány karakter lesz 1 sorban}
write('x');
writeln;
end;
readln;
end.valaki tudna segíteni megrajzolni folyamatábrában és leírónyelvben?
[ Szerkesztve ]
GB = gigabyte, Gb = gigabit, olyan nehéz ez? | %-kal, 2-t, 0-s, 0-ra, 0-hoz, 0-val, 0-n, 3-as, GB-tal, MHz-cel, 1-gyel, 2-vel, 3-mal, 4-gyel, 5-tel, 6-tal, 7-tel, 8-cal, 9-cel, 10-zel, 100-zal, 1000-rel |
-
don.racz
csendes tag
Sziasztok!
Kezdő "programozó" vagyok. Egyelőre azt tanultuk hogy bekérünk egy számot, megvizsgáltatjuk... Ha páros kiírja h a szám páros ha páratlan akkor kiírja h a szám páratlan. Na ezt szeretném megcsinálni nevekkel...
pl.: Bekér egy nevet , te beírsz egy tetszőleges nevet. Igaz (1név pl pisti) esetén kiírja h okos hamis (bármiely más név) esetén pedig hogy hülye.A megoldásokat előre is köszönöm, ha veszi rá valaki a fáradtságot. (Rengeteget próbálkoztam könyvet bújtam hozzá de sikertelenül )
Ja és amit lefelejtettem, mindezt C nyelvben
[ Szerkesztve ]
-
ArchElf
addikt
http://www.codeproject.com/ - projektek
http://www.c-sharpcorner.com/ - projektek
http://www.asp.net/general/videos - ASP.NET oktató videókAE
[ Szerkesztve ]
Csinálok egy adag popcornt, és leülök fórumozni --- Ízlések és pofonok - kinek miből jutott --- Az igazi beköpőlégy [http://is.gd/cJvlC2]
-
Lakers
tag
Sziasztok!
Most olvasom a C#2008 és a .Net 3.5 című könyvet. Még 1 hét és végzek a könnyvel. Tanácsot kérnék tőletek. Ugyanis már nagyon bennem van, hogy kéne valami weboldal, vagy valami ahol levan írva, hogy bizonyos kisebb programokat hogyan készítettek el (látni élesben, és használni a c# nyelvet).
Esetleg hogy keresek rá google-ban ahol kisebb programok létrehozását mutatják be lépésről-lépésre? Szeretném gyakorolni az elméletben megszerzett tudást. Esetleg ti mit tanácsoltok?
-
shev7
veterán
válasz Gergosz2 #4737 üzenetére
sqrt visszateresi erteke double, es nem int. Es talan az x es y is hasznosabb lenne lebegopontoskent.
meg persze van meg benne par szintaktikai es logikai hiba:
z= sqrt(d);
if (d < 0)
printf("nincs valos gyok!");a d<0 vizsgalatot erdemes meg gyokvonas elott csinalni
if (z = 0)
{
y=((-1*b)/ (2*a))
printf(" egy megoldas van : %d" ,y)
else
y=((-1*b)-z)/(2*a)
x=((-1*b)+z)/(2*a)
printf("2 megoldas van : %d %d\n" ,y , x);
}itt meg hianyzik egy zaro { az els elott es egy nyito { az else utan.
illetve a z = 0 az ertek adas es nem logikai vizsgalat. Egy C alapjai tutorial azert elkelne szerintem. NO OFFENSE.
doc: gondoltam ezzel azert mar tisztaban van. Ha nem a fordito ugyis kidobja
[ Szerkesztve ]
''Gee, Brain, what do you want to do tonight?'' ''The same thing we do every night, Pinky: Try to take over the world!''
-
Gergosz2
veterán
#include <stdio.h>
#include <math.h>main()
{
int a, b, c, d ,x, y ,z;printf("Ez egy másodfokú egyenlet megoldó program!");
printf("Add meg a-t, b-t es c-t!");
scanf("%d,%d,%d", &a, &b,&c);d=(b*b)-4*a*c;
z= sqrt(d);
if (d < 0)
printf("nincs valos gyok!");if (z = 0)
{
y=((-1*b)/ (2*a))
printf(" egy megoldas van : %d" ,y)else
y=((-1*b)-z)/(2*a)
x=((-1*b)+z)/(2*a)printf("2 megoldas van : %d %d\n" ,y , x);
}
}nem értem miért nem akarja lefuttatni
help!!Nokia 6030 Hardcore User // I Panic Restaurant by Taito
-
Gergosz2
veterán
help!
most kezdek áttár ni delphi-ből c-be.
ez lenne a kérdésem:
delphiben ezt a parancsot használjuk gyökvonásra
c:=sqrt(a)
ez c-ben hogyan működik?
Nokia 6030 Hardcore User // I Panic Restaurant by Taito
-
prgrmmr
csendes tag
üdv!
olyan jellegű segítséggel fordulok hozzátok, hogy 2 hónap múlva fogok elkezdeni valszeg dolgozni egy új munkahelyen, ahol távmunkába keresnek iPhone programozókat, megredelésre kell készíteni webes szolgáltatásoknak klienseket - azonban nem tudom, ezért mennyit szokás kérni, valaki felhomályosítana? 1 személy, 1 program, határidőt is én adok, de jó lenne valami kiindulási pont.
előre is köszönöm
[ Szerkesztve ]
a*a*a
-
hamham
tag
Hali
C nyelvet kezdek tanulni, ANSI meg a C++, C# kicsit összezavartak és nem tudom milyen kapcsolatban állnak ezek egymással. Valaki leírná ezt nekem világosan?
Illetve egy kezdőknek való könyvet tudna vki ajánlani?(ANSI-t tanulok de az első kérdésem függvényében) -
aclandiae
senior tag
Sziasztok!
Hogy és mivel valósítható meg 4. pont?
-
Babetta-X
senior tag
válasz FehérHolló #4722 üzenetére
Köszi, megpróbálom Remélem menni fog. Az automatikus indításnak megpróbálok utánamenni. Köszi szépen!
-
Babetta-X
senior tag
válasz FehérHolló #4720 üzenetére
Tyű már ott megakadtam, hogy milyen fordítóba írjam ezt be?
Köszi a segítséget, megpróbálok utánaolvasni, nekem az kéne, hogy ne csak rendszerindításkor, hanem máskor is mentse a dolgokat, de ha más nem akkor így is jó lesz
-
FehérHolló
veterán
válasz Babetta-X #4719 üzenetére
Ha előre meg tudod mondani a meghajtók betűjét, akkor nyert dolgod van, nem kell semmiféle program.
Csinálj egy batch file-t (mondjuk ment.bat néven).
Pakold bele a következő sorokat:@echo off
xcopy src dst /S /E /H /Y /I /Q
@echo onsrc a forrásmeghajtó (például: G:\), dst a célmeghajtó. Ha nem akarod a rejtett fájlokat másolni, akkor szedd ki a /H kapcsolót.
Miután ez megvan, rakd bele a batch fájlt az indítópultba (Start menü -> Programok -> Indítópult). Vagy az ütemezőnél állítsd be, hogy minden rendszerindításkor automatikusan lefusson. Az első egyszerűbb, a második szebb.
Ha nem rendszerindításkor akarod, hogy mentsen, akkor kicsit nehezebb dolgod van. Az automatikus indítással kell buherálni. Bocs, de most arra nincs időm, hogy végigbogarásszam msdn-t, hogy pontosan hogy kell.
[ Szerkesztve ]
Skynet is real. It's called Google.
-
Babetta-X
senior tag
Sziasztok! Én már régebben írtam ide, azóta próbálkozom, csak most szükségem lenne egy programra, amit el sem tudok sehogyan sem kezdeni
Arról lenne szó, hogy XP alatt automatikusan induljon el egy program, ami a bedugott pendrive adatait lementi egy másik pendrivera vagy egy adott másik helyre. Lehet az is, hogy már létezik ilyen program, csak én nem találok. Nagyon nehéz lenne ezt megalkotni?
-
senior tag
Sziasztok!
Szeretnék egy olyan programot programoztatni ami egy excel fájlból betöltött adatokból (Név, telefonszám, dátum) küld sms-t. Az sms küldéséhez van egy usb stick, illetve a telenor programja. Először is azt szeretném kérdezni, hogy ezt hogy lehetne megcsinálni.
És ha valaki érez magában megfelelő ambíciókat hogy ezt a progit összedobja, akkor keressen meg privátban.essexboy
-
addikt
Sziasztok,
Egy kis segítséget kérnék, perl script javításában.
Annyi lenne a script lényege, hogy egy adott könyvtárban megkeresse az összes avi fájlt, majd adja át őket paraméterként a Media Player Classic-nak.
Szegényes programozási tudásommal megalkottam az alábbi kis scriptet:#!c:\Perl\perl\bin\perl -w
$a = "";
while(<*.avi>) {
$a = "$a . ' ' .$_";
}
exec('c:\Program Files (x86)\K-Lite Codec Pack\Media Player Classic\mpc-hc.exe', '/add /play', $a);Alapvetően működik is, csak annyi a gáz, hogy az MPC Playlist-jét ha megnézem nem csak az avi fájlokat adja át, hanem szinte az egész sort ami az exec()-ben van, ok, hogy a többit azonnal skippeli, de ez így elég csúnya.
Fontos, hogy bármilyen fájlnevet le tudjon kezelni, mindegy milyen speciális karakter van benne, ne kelljen az átnevezgetéssel szórakozni.
Ha valaki tudna tanácsot adni, egy kis magyarázattal egybekötve, hogy mit miért úgy kell csinálni ahogy, azt megköszönném. -
P.H.
senior tag
Van egy fejtörőm Windows-os többszálú programozással kapcsolatban. Röviden leírom az előzményeket, amit tudni kell hozzá, illetve milyen Windows API-hívásokat használ:
Adott egy egyszálú program, ami számításokat végez több 10000 lefutású ciklusban, minden lefutáshoz 1-8 db 16 MB méretű memória kell neki munkaterületnek (ilyen egységekben, tehát mindig x-szer 16 MB, sosem mondjuk 1x32 vagy 1x48); sosem több, mint 8x16 MB, és ez ki van nullázva, ezek a kezdőértékek. Ezeket egy-egy ciklus végén felszabadítja a program, majd a következő ciklustörzshöz megint lefoglal valahányszor 16 MB memóriát, használja, felszabadítja, stb...
Ezt a GlobalAlloc(GMEM_ZERO,méret) API-hívás meg is oldja, nullázott memóriaterületet ad a programnak, viszont a program contextusában nulláz, ezért lassítja a programot.Az első továbblépési ötlet az volt, hogy lefoglalok előre 8x 16 MB puffert, írok egy gyors nullázót (SSE non-temporal store-ral), illetve ehhez egy pár kezelőrutint:
- minden pufferhez tartozik egy bit a LOCKBITS változóban, a megfelelő x. bit 1 értéke jelzi, ha foglalt az x. puffer, 0 ha szabad
- GETBUFFER: kinulláz egy szabad puffert és ezt adja eredményül, illetve bejegyzi a LOCKBITS bitjébe, hogy foglalt, aztán visszaadja eredményül
- FREEBUFFER: megjelöli a puffert szabadnak a LOCKBITS bitjében
- RESTARTBUFFERS: alapállapotot állít vissza, azaz az összes puffert megjelöli szabadnak (pl. hiba volt a számításban, így nem futnak le a megfelelő FREEBUFFER-ek); azaz praktikusan a LOCKBITS minden bitjét törli
Ez még mindig egyszálú program, viszont nincs GlobalAlloc és GlobalFree hívás futás közben, tehát gyorsabb.A továbblépéshez az SSD-k TRIM megoldását használtam fel: a puffert nem a GETBUFFER hívásnál nullázom ki, amikor már szükség van rá, hanem a felszabadításkor a FREEBUFFER hívásban. Mivel akkor már nem kell az a memóriaterület, ezért egy külön szálon (CREATETHREAD) hívom meg a nullázó eljárást, így a számítási szál nyugodtan futhat tovább, nem zavarják egymást. A kezelés is kicsit módosult:
- bevezettem egy PENDINGS változót a LOCKBITS mellé, amelynek 1 bitje jelzi, ha az adott puffer már nem használt, de még nem szabad, mert nullázása folyamatban van. Ez mindjárt kiderül, hogy miért kell, mivel a fenti kezelőrutinok a következőképpen módosultak:
- FREEBUFFER: megjelöli a puffert a PENDINGS bit-jében 1-re, és kreál egy szálat, ami kinullázza majd valamikor azt. A szál ha elindul majd valamikor, akkor kinullázza a memóriát, és »miután« kész van, akkor egyszerre törli a puffer bitjét a LOCKBITS és a PENDINGS változóban is.
- GETBUFFER: átnézem a LOCKBITS-ben, hogy van-e szabad puffer. Ha nincs, akkor a PENDINGS-ben bejelölt puffer-ek szálait összegyűjtöm és várok addig, amíg egy el nem készül a nullázással (WAITFORMULTIPLEOBJECTS any), aztán az ő címe lesz az eredmény.
- RESTARTBUFFER: összegyűjti a PENDINGS-ben bejelölt puffer-ek szálait, megvárja, amíg az összes elkészül a nullázással (WAITFORMULTIPLEOBJECTS all), majd azokra, amik foglaltak maradtak (A LOCKBITS bit be van állítva), meghívja a nullázót az összes pufferre, a program contextusában (ezt már nem szépítsük, hiba volt, úgyis mindegy).
Tehát a state-átmenetek egy pufferre:
1. szabad (LOCKBITS = 0) felhasználható
-> 2. foglalt (LOCKBITS = 1, PENDINGS = 0)
-> 3. még nem szabad (LOCKBITS = 1, PENDINGS = 1) erre érdemes várni
-> 1. szabad (LOCKBITS = 0)Ez a megoldás így konzisztens, működőképes (kb. 60-70%-ra terhel egy 8 magos gépet). Viszont mivel minden törléshez új szálat hozok létre és a lefutás után megszüntetem, a kernelidő nagyobb, mint szeretném (kb. 5%). Ezért jobb lenne egy olyan megoldás, ami előre létrehozná a 8 szálat is mindegyik puffer mellé, amik "végtelen" ciklusok lennének, csak egy-egy nullázás után egy event-re várnának (WAITFORSINGLEOBJECT), ezt a FREEBUFFER állítja be nekik, akkor lefuthat a következő nullázás; ha készen vannak, akkor beállítanak egy event-et, végeztek. Gyakorlatilag watchdog-szerűségek lennének, amik várnak, viszont rájuk is kell várni néha.
A nehézséget azok az esetek jelentik, amikhez a fenti működő megoldásban WAITFORMULTIPLEOBJECTS kell: mivel egy-egy thread-nek van default egy event-je (ezt a Windows hozza létre), ami 0, ha még fut és 1, ha lefutott. A program 3 esetet különböztet meg ezáltal:
-> szabad puffer
-> foglalt puffer és nincs törlőszála (felhasználás alatt)
-> foglalt puffer és van törlőszála (mindjárt szabad)A probléma az, hogy az event-ek ugyan 1 bites változóknak tűnnek, de nem lehet lekérdezni közvetlenül az értéküket, csak a következő játékszerek vannak:
- SETEVENT: beállítja 1-re az event-et
- RESETEVENT törli 0-ra az event-et
- WAITFORSINGLEOBJECT: megállítja a szálat és megvárja, amíg 1 lesz az event, amit kapott, akkor engedi tovább a szál futását
- WAITFORMULTIPLEOBJECTS any: megállítja a szálat és megvárja, amíg a paraméterül kapott eventek bármelyike 1 lesz, akkor engedi tovább a szál futását
- WAITFORMULTIPLEOBJECTS all: megállítja a szálat és megvárja, amíg a paraméterül kapott eventek mindegyike 1 lesz, akkor engedi tovább a szál futását
Továbbá az event-et lehet kreálni úgy, hogy csak addig maradjon 1, amíg ki nem olvassa WAITFORMULTIPLEOBJECTS vagy WAITFORSINGLEOBJECT, úgy is lehet kreálni, hogy mindig kézzel kelljen törölni 0-ra.Rövidre lehetne zárni az egészet, ha a főszál, aminek várnia kell (a GETBUFFER-ben vagy a RESTARTBUFFER-ben) beolvassa a PENDINGS biteket egy regiszterbe majd elindít egy ciklust, ami folyamatosan hasonlítja össze az aktuális PENDINGS biteket a regisztettel, hogy van-e változás, de ez ugye egy magot teljesen leterhel; ha beiktatok a ciklusba egy SWITCHTOTHREAD hívást is, akkor nem terheli le a magot, de ki tudja, hova kerül a vezérlés (csak elkapcsol innen, nincs paramétere) és mikor kerül vissza. Ennél elegánsabb megoldás jobb lenne.
Ha van valakinek ötlete, hogy hogyan lehetne hatékony konzisztens rendszert felépíteni a fenn vázolt feladatra event-ekkel és az 5(+1) eszközzel, vagy valami mással, ne tartsa magában
[ Szerkesztve ]
Arguing on the Internet is like running in the Special Olympics. Even if you win, you are still ... ˙˙˙ Real Eyes Realize Real Lies ˙˙˙
-
FehérHolló
veterán
Én PHP-hez az Adobe (régen Macromedia) Dreamweavert használtam/-om. Java-t nem támogatja, de ASP-t igen.
A fent ajánlott Eclipse-szel azért járnál jól, mert nagyon sokszínű, rengeteg plugin van hozzá, támogat szinte minden használható nyelvet és modulárisan fejleszthető. (Hogy a főbb előnyeit említsem.) Azonban inkább profi eszköz, mint kezdőbarát.
[ Szerkesztve ]
Skynet is real. It's called Google.
-
Lakers
tag
Sziasztok!
PHP, Java, Jquery programozási nyelvekhez tudtok ajánlani fejlesztő eszközt?
-
Nyeszi11
csendes tag
válasz robotjatek #4710 üzenetére
Hát köszönöm!Ebből látszik hogy most kezdem.Igaz gépelési hiba de még nem veszem észre őket. Mindenkinek köszönöm aki segíttet.Biztos fogok még jelentkezni.
Remélem 1-2 év múlva én tudok nektek segíteni valamibe.De az még rengeteg munka.
KÖSZ!!! -
Nyeszi11
csendes tag
Hát a könyv neve kris jamsa c++!Azt mondod így nem jó. Hát igazából én jól szeretném csinálni meg lelkesen,de nincs túl sok segítségem. Te melyik könyvet ajánlod? Tényleg nagyon kezdő vagyok,és tudom hogy programozni nem 1-2 nap megtanulni.De valahol el kell kezdeni. szóval rakjam oda std:: meg kétszer irjak void main(void).ot és jó lesz???
-
Nyeszi11
csendes tag
Na helló mindenkinek.
Én nagyon kezdő vagyok a programozás terén. Eddig dev-c++ használtam de elég gagyinak minősítettem.Nem igazán szereti a win7-et. És ez miatt nem igazán fordít le semmit.Most átértem a visual studio 2010-re viszont amit eddig tanultam egy könyvből nem igazán jó.A könyv egyik példáját beírom ide és segítséget kérnék hogy kell ezt megírni visual studioba.
#include <iostream.h>
#include <string.h>class dolgozo {
public:
char nev[64];
long dolgozo_azonosito;
float fizetes;
void dolgozo_kiiras(void)
{
cout << "NEV " << nev << endl;
cout << "AZONOSITO " << dolgozo_azonosito << endl;
cout << "FIZETES " << fizetes << endl;
};
};void mian(void)
{
dolgozo munkas, fonok;strcpy(munkas.nev, "Jhon Doe");
munkas.dolgozo_azonosito = 12345;
munkas.fizetes = 25000;strcpy(fonok.nev, "Happy Jamsa");
fonok.dolgozo_azonosito = 101;
fonok.fizetes = 101101.00;munkas.dolgozo_kiiras();
fonok.dolgozo_kiiras();
};amire rájöttem az internet segítségével iostream.h helyet csak iostream használ a cout és endl elé kell a std::!!! De csak ennyit találtam meg. Kérlek aki ért hozzá írja meg nekem hogy kell ezt megírni.vagy itt a fórumon vagy a nyeszi11@gmail.com-ra
előre is nagyon szépen köszönöm. -
aclandiae
senior tag
Sziasztok!
Lehet hogy rossz helyre írok, akkor a moderátor helyezze át legyen szíves! Köszönöm.
Tehát, van egy halom bélyegem, amit cserére ajánlanék fel, ezért szeretnék egy honlapot készíteni. Az alap elképzelés: lesz egy oldal ami köszönti a látogatót. Tájékoztatja, hogy mit láthat az oldalon. Utána felhívja a figyelmet, hogy az oldal csak regisztráció után olvasható tovább. Szerintem ez a része a felhasználók felől nem gond, hiszen a leghétköznapibb fórum vagy apróhirdetési oldal használata is regisztrációhoz kötött (beregel-kap mailt-aktiválja a fiókját-ennyi). Utána belép egy oldalra, ahol ország, motívum szerint kereshet, minden bélyegről láthat képet is. Közben már pakolni is tudja egy kosárba, vagy legalább egy listára össze tudja pipálni melyikeket szeretné vinni, én azt e-mailben megkapom, összerakom és küldöm.
Azt is szeretném tudni, hogy ha elkészül az egész, milyen költségek merülhetnek fel a honlap működtetése közben?
Egyáltalán magánember működtethet csere-"webshopot" bejelentési kötelezettség nélkül?Szóval ezt az elképzelést meg lehet valósítani ingyenes programokkal? Ha igen, mivel?
Új hozzászólás Aktív témák
Hirdetés
● olvasd el a téma összefoglalót!
- Használt, de garanciás gamer gép: i7,-32GB RAM, 1TB, 3060 Ti, ARGB
- Kingston HyperX alloy FPS pro mint az új! Tökéletes ajándék!
- Samsung Galaxy J4+ kártyafüggetlen 32 GB 2GB RAM
- MSI GTX 1070 GAMING X 8GB 256bit kis hibás!
- Új GAINWARD GeForce RTX 4070 Ti SUPER Phoenix 16GB GDDR6X, 3 év magyar garanciával.
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Axon Labs Kft.
Város: Budapest