English | Magyar
JS ki | CSS ki | Ékezetek ki | HiContrast
Lapozó:  (0 - 1424) 
<== | ==>
Ugrás a végére | Összes megjelenítése | Utolsó oldal
OpenOpera patches | Opera-SSL patches | Opera 12.15 source (Git repository) | Opera 12.15 source (Torrent) | Opera internal pages | Otter Browser Linux x64 - Qt5.15.2/QtWebKit5.602.1 (2024.04.27. 20:05)
OS for MC680x0 | OS for PPC | OS for Sparc64 | besztofbégéaefcé | CSÉNDZSLOG | WebToolz | DDG Shit Filter | Google Shit Filter | Progz | Fast CSS Box | Browser | OS | Agent | Statisztika | BBCode
Monospace font-family: Courier New | Browser default monospace
Email értesítő / Email notification ===> 
Keresés
Σ: 16 post

kemi  (statz) Főfasz
#2, Főfasz (2970)
152 | #26d0 | ^ | Idézet | Sat, 27 Jul 2013 12:05:49 +02
188.143.*.* winhate Google Chrome Hungary *.pool.digikabel.hu
Meg TCH, legközelebb hozzál már egy joystickot (ha nekem nem sikerül szereznem addigra), és akkor letolok veled is, meg Prometheussal is egy IK meccset.


TCH  (statz) Főfasz
#1, Főfasz (10443)
92 | #26d1 | ^ | Idézet | Sat, 27 Jul 2013 13:30:57 +02
84.3.*.* Linux x86 Opera Classic Hungary *.catv.pool.telekom.hu
Ok, legközelebb viszek antennakábelt, meg második gamepadet a NES-hez, meg joy-t a C128-hoz.


TCH  (statz) Főfasz
#1, Főfasz (10443)
1815 | #26d2 | ^ | Idézet | Sat, 27 Jul 2013 19:50:33 +02
84.3.*.* Linux x86 Opera Classic Hungary *.catv.pool.telekom.hu
Mai témánk (a kecskebaszáson kívül) megint egy kis pacal, noha valószínűleg még mindig senki nem mérgezi rajtam kívül magát vele.
C-like nyelvekben ugye van a "feltétel operátor" (l = (round(random) & 1) != 0 ? 63 : 58;) de Pascalban nincs ilyen egysoros if. (Illetve ez nem igaz, mert egy utasításos blokk esetén nem kell a begin/end, de if-es szerkezeteknél az átláthatóság miatt célszerű mindig kirakni a blokkhatárokat, akkor is, ha egyetlen utasítás van, hogy ne kelljen keresgetni hol a vége. Azonfelül az if nem ad vissza értéket, a blokkon belül van az értékadás helye, míg C alatt a két ágban már csak a visszaadandó érték van.)
Szóval a Pascal ilyet nem tud, viszont tud olyat, hogy - értelemszerűen kételemű - tömböt booleannal címez (const faszom: array[false..true] of longint = (58, 63);) amit lehet használni ugyaneme feladatra (l := faszom[round(random) and 1 <> 0];)

Na most, csak az a kérdés, hogy ez vajh lassabb-e, mint a sima if-es megoldás (if (round(random) and 1 <> 0) then l := 63 else l := 58;) ?

Bencsmárkollyuk ki.
program test1;

var i, l: longint;
const faszom: array[false..true] of longint = (58, 63);

begin
	for i := 0 to 1000000000 do
	begin
		l := faszom[round(random) and 1 <> 0];
	end;
end.
program test2;

var i, l: longint;

begin
	for i := 0 to 1000000000 do
	begin
		if (round(random) and 1 <> 0) then l := 63 else l := 58;
	end;
end.
root@Csabi:~/uasm# time ./test1

real    0m48.110s
user    0m48.110s
sys     0m0.000s
root@Csabi:~/uasm# time ./test2

real    0m49.930s
user    0m49.930s
sys     0m0.000s
Hangyafasszal. Viszont sokkal átláthatóbb, imho még a C-s verziónál is, tehát célszerű használni.


saxus  (statz) Agyfasz
#9, Agyfasz (419)
106 | #26d3 | ^ | Idézet | Sun, 28 Jul 2013 06:56:35 +02
84.3.*.* winhate Mozilla Firefox Hungary *.catv.pool.telekom.hu
"Viszont sokkal átláthatóbb"

Vagy nem, mert a kódban távolabb van -> nehezebb karbantartani.


saxus  (statz) Agyfasz
#9, Agyfasz (419)
152 | #26d4 | ^ | Idézet | Sun, 28 Jul 2013 07:02:00 +02
84.3.*.* winhate Mozilla Firefox Hungary *.catv.pool.telekom.hu
Egyébként az érdekesség kedvéért: kimérnéd nekem, hogy csak tisztán a random függvénynek milyen a sebessége ennyi elemre mondjuk 5 külön futtatás során?


kemi  (statz) Főfasz
#2, Főfasz (2970)
839 | #26d5 | ^ | Idézet | Sun, 28 Jul 2013 13:12:13 +02
78.131.*.* Linux x86 Google Chrome Hungary *.pool.hdsnet.hu
Csak kíváncsiságból megnéztem a te megoldásodat C-ben:
test1.c
#include <stdlib.h>

long int i, l;
const long int faszom[2] = {58, 63};

void main() {
    for (i = 0; i < 1000000000; i++) {
	l = faszom[rand() & 1 != 0];
    }
}


test2.c
#include <stdlib.h>

long int i, l;

void main() {
    for (i = 0; i < 1000000000; i++) {
	l = rand() & 1 != 0 ? 63 : 58;
    }
}

kemi242@linuxmint ~ $ time ./test1

real	0m18.352s
user	0m18.344s
sys	0m0.004s
kemi242@linuxmint ~ $ time ./test2

real	0m17.864s
user	0m17.848s
sys	0m0.008s

C-ben lényegesen gyorsabb, de valóban úgy van, ahogy saxus mondja. Ha át akarod látni, netán módosítani akarod, mindig meg kell keresni annak a tömbnek a deklarációját.
Legközelebb hozok egy rendes cipőt lézerezéshez, mert még mindig qrwára fáj a lábam. :P


TCH  (statz) Főfasz
#1, Főfasz (10443)
3087 | #26d6 | ^ | Idézet | Sun, 28 Jul 2013 17:04:50 +02
84.3.*.* Linux x86 Opera Classic Hungary *.catv.pool.telekom.hu
@saxus:
Vagy nem, mert a kódban távolabb van -> nehezebb karbantartani.
Szerintem egy tömbindexelés átláthatóbb, mint egy egysoros if. Másfelől meg oda lehet írni kommentbe, hogy true esetén ez, false esetén az. Az nem fordul bele a kódba.
@saxus:
Egyébként az érdekesség kedvéért: kimérnéd nekem, hogy csak tisztán a random függvénynek milyen a sebessége ennyi elemre mondjuk 5 külön futtatás során?
program test6;

var
	i: longint;
	e: extended;
begin
	for i := 0 to 1000000000 do
	begin
		e := random;
	end;
end.
root@Csabi:~/uasm# time ./test6

real    0m37.572s
user    0m36.510s
sys     0m0.000s
root@Csabi:~/uasm# time ./test6

real    0m37.709s
user    0m36.490s
sys     0m0.040s
root@Csabi:~/uasm# time ./test6

real    0m37.585s
user    0m36.520s
sys     0m0.000s
root@Csabi:~/uasm# time ./test6

real    0m38.196s
user    0m36.930s
sys     0m0.000s
root@Csabi:~/uasm# time ./test6

real    0m38.202s
user    0m36.900s
sys     0m0.030s
root@Csabi:~/uasm# time ./test6

real    0m37.529s
user    0m36.510s
sys     0m0.000s
Végül hatszor sikerült lefuttatni. Az az 5-6 tizedmásodperces belassulás nem tudom mi volt, talán valami processz kavart bele.
Viszont, ha már ott tartottam kibencsmárkoltam -O3 kapcsolóval is a Pascalos kódokat.
root@Csabi:~/uasm# fpc -O3 ./test1.pas
Free Pascal Compiler version 2.6.2 [2013/03/17] for x86_64
Copyright (c) 1993-2012 by Florian Klaempfl and others
Target OS: Linux for x86-64
Compiling ./test1.pas
test1.pas(3,8) Note: Local variable "l" is assigned but never used
Linking test1
/usr/bin/ld: warning: link.res contains output sections; did you forget -T?
10 lines compiled, 0.1 sec
1 note(s) issued
root@Csabi:~/uasm# strip --strip-all ./test1
root@Csabi:~/uasm# time ./test1

real    0m43.709s
user    0m42.320s
sys     0m0.010s
root@Csabi:~/uasm# fpc -O3 ./test2.pas
Free Pascal Compiler version 2.6.2 [2013/03/17] for x86_64
Copyright (c) 1993-2012 by Florian Klaempfl and others
Target OS: Linux for x86-64
Compiling ./test2.pas
test2.pas(3,8) Note: Local variable "l" is assigned but never used
Linking test2
/usr/bin/ld: warning: link.res contains output sections; did you forget -T?
9 lines compiled, 0.1 sec
1 note(s) issued
root@Csabi:~/uasm# strip --strip-all ./test2
root@Csabi:~/uasm# time ./test2

real    0m50.013s
user    0m48.410s
sys     0m0.010s
Így már eléggé egyértelmű, hogy a "táblázatos" verzió gyorsabb, mint az if-es.
@kemi:
C-ben lényegesen gyorsabb
Faék kód C-ben mindig gyorsabb. Komplexebb kódnál ez már nem biztos.
@kemi:
de valóban úgy van, ahogy saxus mondja. Ha át akarod látni, netán módosítani akarod, mindig meg kell keresni annak a tömbnek a deklarációját.
Nincs így, ld. a neki adott választ.
@kemi:
Legközelebb hozok egy rendes cipőt lézerezéshez, mert még mindig qrwára fáj a lábam. :P
Nekem is kell majd egy új cipő, mert ennek szétment a talpa és szétmarta a lábujjaimat, mire hazaértem. Meg legközelebb sötét ruhát is hozni kell, mert világítottunk a sötétben. :P


Prometheus  (statz) Főfasz
#3, Főfasz (1824)
94 | #26d7 | ^ | Idézet | Mon, 29 Jul 2013 01:49:12 +02
80.99.*.* winhate Mozilla Firefox Hungary *.catv.broadband.hu
Mondanátok egy programot, amivel bármiféle videót le lehet szedni az Internetről, URL alapján?


kemi  (statz) Főfasz
#2, Főfasz (2970)
263 | #26d8 | ^ | Idézet | Mon, 29 Jul 2013 07:05:28 +02
92.249.*.* winhate Google Chrome Hungary *.pool.digikabel.hu
@Prometheus:
Mondanátok egy programot, amivel bármiféle videót le lehet szedni az Internetről, URL alapján?
A VLC elég sokmindent tud (legalábbis a YouTube-ról, a DailyMotionról, és a Vimeoól biztos tud letölteni). Média menü/Átalakítás, Mentés/Hálózat fül.


TCH  (statz) Főfasz
#1, Főfasz (10443)
761 | #26d9 | ^ | Idézet | Mon, 29 Jul 2013 15:47:40 +02
84.3.*.* Linux x86 Opera Classic Hungary *.catv.pool.telekom.hu
Mondjuk sokat segítene, ha megmondanád, hogy honnan akarod letölteni. Egyébként meg elég sokszor megtalálja az ember a forrásban az elérést.
Itt egy példa: http://played.to/kiilz6xp628h ez a Csúcsformában 2 Jackie Chantól és ha belekukkantasz a forrásba, majd nyomsz egy ".mp4"-re keresést, akkor találsz egy ilyet, hogy http://85.12.5.209:8777/gipynculggie2cbd4mk3xcnfas7tuynbtaqwb7uajv7fn7vnlcj4vkkxqe/v.mp4
Na ugyanezt a trükköt rengeteg helyen el lehet játszani, csak arra kell vigyázni, hogy néha az url helyben szerelődik össze, akkor ki lehet alert()-elni a végeredményt. Ha meg az url tele van % jelekkel, akkor kell tolni rá egy urldecode-ot. Itt van alul a "WebToolz" azt lehet erre használni.


TCH  (statz) Főfasz
#1, Főfasz (10443)
748 | #26da | ^ | Idézet | Mon, 29 Jul 2013 17:37:51 +02
84.3.*.* Linux x86 Opera Classic Hungary *.catv.pool.telekom.hu
Nu, az madélutántot azzal töltöttem, hogy összevadásztam az összes eddigi suxploder verziót és kiszedtem belőlük az ikonokat. De mivel winfosom nincs és nem akartam telepíteni, ezért csak a 8-asig sikerült, mert a 9-esben és 10-esben már nem simán egy CAB-ban van. Az brózerkepet itt az oldalon felfrissítettem, most már 1-től 8-ig tényleg az az ikonja az összes fosplórernek, ami. Ha valakinek van itt 9-es, 10-es, 11-es iexplore.exe fájlja, az dobja már át nekem.

Ja és találtam egy ilyen oldalt: http://www.convertico.com/
Mivel az IrfanView még mindig nem támogatja az alfacsatornás mentést (megjeleníteni meg tudja), így kénytelen voltam alternatíva után nézni. (Pedig hány éve kérik már a júzerek.)


Prometheus  (statz) Főfasz
#3, Főfasz (1824)
94 | #26db | ^ | Idézet | Mon, 29 Jul 2013 17:42:34 +02
80.99.*.* winhate Mozilla Firefox Hungary *.catv.broadband.hu
HTC, hogy lehet RPG maker-ben átnevezni a menüparancsokat? Pl.: "skill", item"?


Prometheus  (statz) Főfasz
#3, Főfasz (1824)
58 | #26dc | ^ | Idézet | Mon, 29 Jul 2013 18:11:52 +02
80.99.*.* winhate Mozilla Firefox Hungary *.catv.broadband.hu
Kemi, megvan a program, de nem indul el semmi letöltés. :(


TCH  (statz) Főfasz
#1, Főfasz (10443)
444 | #26dd | ^ | Idézet | Mon, 29 Jul 2013 18:51:33 +02
84.3.*.* Linux x86 Opera Classic Hungary *.catv.pool.telekom.hu
@Prometheus:
HTC, hogy lehet RPG maker-ben átnevezni a menüparancsokat? Pl.: "skill", item"?
A database-ban, nem tudom az hol van a 2003-asban.
@Prometheus:
Kemi, megvan a program, de nem indul el semmi letöltés. :(
Milyen program van meg? A VLC? kemi leírta hol tudsz vele hálózatról konvertálni. Ha nem megy akkor légyszíves áruld már el honnan akarsz letölteni, mert nem biztos, hogy egyáltalán van-e hozzá program.


kemi  (statz) Főfasz
#2, Főfasz (2970)
209 | #26de | ^ | Idézet | Mon, 29 Jul 2013 19:42:23 +02
78.131.*.* winhate Google Chrome Hungary *.pool.hdsnet.hu
@Prometheus:
Kemi, megvan a program, de nem indul el semmi letöltés. :(
Biztos nem adtad meg neki, hogy hova mentse. A Célfájl mezőbe kell. Ha meg úgy se megy, akkor mondd meg, hogy mit akarsz letölteni.


Prometheus  (statz) Főfasz
#3, Főfasz (1824)
145 | #26df | ^ | Idézet | Tue, 30 Jul 2013 00:42:37 +02
80.99.*.* winhate Mozilla Firefox Hungary *.catv.broadband.hu
Akkor egy példa:
http://www.youtube.com/watch?v=PEikGKDVsCc&list=UU6nSFpj9HTCZ5t-N3Rm3-HA
Nekem csak lejátszotta a fájlt, nem mentette el sehová.


English | Magyar
JS ki | CSS ki | Ékezetek ki | HiContrast
Lapozó:  (0 - 1424) 
<== | ==>
Ugrás a végére | Összes megjelenítése | Utolsó oldal
OpenOpera patches | Opera-SSL patches | Opera 12.15 source (Git repository) | Opera 12.15 source (Torrent) | Opera internal pages | Otter Browser Linux x64 - Qt5.15.2/QtWebKit5.602.1 (2024.04.27. 20:05)
OS for MC680x0 | OS for PPC | OS for Sparc64 | besztofbégéaefcé | CSÉNDZSLOG | WebToolz | DDG Shit Filter | Google Shit Filter | Progz | Fast CSS Box | Browser | OS | Agent | Statisztika | BBCode
Monospace font-family: Courier New | Browser default monospace
Email értesítő / Email notification ===> 
Keresés

Név: (max 255 byte)

Email: (max 255 byte) Nem kötelező!

Üzenet: (max 65536 kar.) 65536-0=65536




crap_vkn v4.34.0 by TCH
Thx to saxus for the escaped string decoder function (PHP), the realIP function (PHP) & the SQL handle layer (PHP), to thookerov for the int_divide function (PHP), to Jeff Anderson for the getSelText function (JS), to Alex King for the insertAtCursor function (JS), Flood3r for the new CSS styles, Pety for the spamprotection idea and some design and comfort ideas, MaxMind for the IP2Country database, famfamfam for the flags of countries and an unknown PHP programmer for the removeAccents function.



Kecskebaszók ide!