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

TCH  (statz) Főfasz
#1, Főfasz (10443)
2346 | #3a00 | ^ | Idézet | Mon, 04 Jan 2016 22:34:00 +01
188.36.*.* Linux x86 Opera Classic Hungary *.catv.pool.telekom.hu
Kétféle shift van. Az egyik a logikai, a másik az aritmetikai. A logikai azt csinálja, amit várna az ember, egy bittel erre vagy arra lépteti a számot. Az aritmetikai ugyanezt teszi, de előjelhelyesen. Felfele (ill. balra) ez nem jelent különbséget, viszont jobbra igen.

Ha aritmetikai jobbraléptetést végzünk, akkor a tetején nem 0 fog bejönni, hanem az előjelbit.
Két példa (8 biten):
10010011 >> 3 = 11110010
00101101 >> 2 = 00001011
Amint lehetett látni, a tetejébe az előjel lépett be annyiszor, amennyivel elforgattuk.

Ilyen művelet azonban maximum assemblyben van, a nyelvek nem támogatják, csak a logikait. "Emulálni" a következőképp lehet:
s8 asr(s8 num, u8 step)
{
	return (num >> 7 == 0 ? 0 : ~(-1 >> step)) | num >> step;
}
Azaz, ha az előjelbit 0, akkor nincs dolgunk, viszont, ha 1, akkor szükségünk van egy olyan maszkra, aminek a tetején pont annyi egyes van, amennyivel tolódni fog a szám. Ezt úgy lehet előállítani, ha egy csak 1-eseket tartalmazó számot (-1) a szükséges mértékben eltolunk, majd negálunk. Szemléltetem (8 biten):
; ha step = 3
11111111 >> 3 = 00011111
~00011111 = 11100000
Viszont a maszk összeállításához egy elágazást felhasználni talán nem a legoptimálisabb. Ki lehet váltani úgy, ha az előjelbitet nem feltételnek használjuk, hanem kivonunk belőle 1-et, amit utána negálunk és elforgatunk a bitszélesség és az eltolás mértékének különbségével.
~((num >> 7) - 1) << (8 - step)
Ez így elsőre biztos WTF, de máris mutatom (8 biten):
; ha num negatív (1xxxxxxx) és step = 3
1xxxxxxx >> 7 = 00000001
00000001 - 00000001 = 00000000
~00000000 = 11111111
11111111 << (8 - 3) = 11100000

; ha num pozitív 0xxxxxxx és step = 3
0xxxxxxx >> 7 = 00000000
00000000 - 00000001 = 11111111
~11111111 = 00000000
00000000 << (8 - 3) = 00000000
Tehát a fenti kód így módosul:
s8 asr(s8 num, u8 step)
{
	return ~((num >> 7) - 1) << (8 - step) | num >> step;
}
Viszont nem fontos éppenséggel függvénybe sem rakni, lehet makró is, csak akkor le kell kezelni a bitszélességet:
#define asr(num, step) (~(((num) >> ((sizeof(num) << 3) - 1)) - 1) << ((sizeof(num) << 3) - (step)) | (num) >> (step))


TCH  (statz) Főfasz
#1, Főfasz (10443)
2211 | #3a01 | ^ | Idézet | Mon, 04 Jan 2016 23:01:40 +01
188.36.*.* Linux x86 Opera Classic Hungary *.catv.pool.telekom.hu
saxus már megint ostoba.

Ugyan már sokszor megfogadtam, hogy szakszusszal soha többet nem foglalkozom, de ma megint elsütött egy akkora mikrofosseggnyalást, hogy hanyattvágtam magam a székkel...
@saxus:
Már, hogy ne lenne Java. Ugyanaz a syntax, ugyanaz az API. A bytekód más.

Ez olyan, mintha azt mondanánk, hogy a FreePascal nem Pascal, mert más a generált unitok bináris formátuma, mint pl. a Delphié.
Úristen... A mikrofos által készített Java implementációról van szó, ami a szintaxist és az API-t átvette, de egy teljesen más bytekódot generált... (Megint a mikrofos aki valamiből sajátot csinált, hogy azt erőltesse a világra, de ez most mellékes...)
Itt igazából az adott hasonlattól kapartam le az arcom. Ezt a retardáltat most már semminő szinten nem zavarják a tények, ha a mikrofost kell mosdatni: egyrészt a Pascal nyelv nem ír elő semmilyen formátumot a bináris unitok számára (a nyelv specifikációjának ez nem része), másfelől a Delphi és a FP megeszik egymás unitjait, harmadrészt pedig a FreePascal (és a Delphi) gépi kódot és OS API hívásokat csinál, nem bytekódot! Azt kizárólag azon az oprendszeren és azon a processzoron kell tudni futtatni, ahova fordult! Slussz!
Ezzel szemben a Java-nak a lényege pont a hordozhatóság, ezért a nyelvnek elengedhetetlen része, mondom része a bytekód is. A Java generál egy hordozható, mondom hordozható bytekódot, amit bármely, mondom bármely Java VM-nek futtatnia kell CPU-tól és OS-től függetlenül! Ha a mikrofosé ezek után nem futtatja, illetve az őáltala generált kódot szintén nem futtatja a többi Java VM, akkor az kurwára nem Java és punktum! (Azt most hagyjuk, hogy a Java implementációk menetrendszerűen szarok és a bytekód csak elméletben hordozható, amúgy össze vissza bugzik: elméletben hordozható, a mikrofos féle verzió viszont meg még elméletben sem az, mert nem teljesíti a nyelv egyik követelményét, mondom követelményét - eltér a bytekód...)

És ennek az embernek diplomát adtak! Ördög és pokol, hát csoda, hogy egyre szarabbak a szoftverek, ha egyre szarabbak a mérnökök?!


TCH  (statz) Főfasz
#1, Főfasz (10443)
42 | #3a02 | ^ | Idézet | Tue, 05 Jan 2016 00:03:23 +01
188.36.*.* Linux x86 Opera Classic Hungary *.catv.pool.telekom.hu
https://soundcloud.com/henrik85


TCH  (statz) Főfasz
#1, Főfasz (10443)
31 | #3a03 | ^ | Idézet | Tue, 05 Jan 2016 01:31:36 +01
188.36.*.* Linux x86 Opera Classic Hungary *.catv.pool.telekom.hu
A mai menü: záptojás lófasszal.


Prometheus  (statz) Főfasz
#3, Főfasz (1824)
63 | #3a04 | ^ | Idézet | Tue, 05 Jan 2016 04:35:09 +01
176.63.*.* winhate Google Chrome Hungary *.catv.broadband.hu
Hogy a faszba' kell exportálni a könyvjelző-táramat?
köszi!


TCH  (statz) Főfasz
#1, Főfasz (10443)
63 | #3a05 | ^ | Idézet | Tue, 05 Jan 2016 13:07:42 +01
188.36.*.* Linux x86 Opera Classic Hungary *.catv.pool.telekom.hu
https://support.google.com/chrome/answer/96816?hl=hu


Ádám  (statz) Főfasz
#4, Főfasz (1815)
91 | #3a06 | ^ | Idézet | Tue, 05 Jan 2016 14:37:37 +01
37.76.*.* Android Android Webkit Hungary *.nat.pool.telekom.hu
Soundcloud: "Opera Mini not supported".
Takarékossági üzemmódot váltok, úgy megy...


OrkenWhite  alias  "OrkenWhite az idióta" Főfasz
#5, Főfasz (1004)
175 | #3a07 | ^ | Idézet | Tue, 05 Jan 2016 14:44:05 +01
84.0.*.* Linux x86 Opera Classic Hungary *.dsl.pool.telekom.hu
#3a00: Grat:)
@TCH:
Ördög és pokol, hát csoda, hogy egyre szarabbak a szoftverek, ha egyre szarabbak a mérnökök?!
Nem!
youtube link


TCH  (statz) Főfasz
#1, Főfasz (10443)
328 | #3a08 | ^ | Idézet | Tue, 05 Jan 2016 16:11:48 +01
188.36.*.* Linux x86 Opera Classic Hungary *.catv.pool.telekom.hu
@Ádám:
Soundcloud: "Opera Mini not supported".
A "nagy" Opera-ban sem működik. De amúgy csak idekönyvjelzőztem, mert tetszenek a zenéi.

OW: Ez a videó kurwa nagy. Mondjuk az a baszott nagy antenna nem kéne, mert útban van, de amúgy inkább ez a telefon, mint ezek az okos fosok.


Ádám  (statz) Főfasz
#4, Főfasz (1815)
187 | #3a09 | ^ | Idézet | Tue, 05 Jan 2016 16:30:41 +01
5.204.*.* winfos10 Google Chrome Hungary *.pool.telenor.hu
Emgem kurwára idegesítenek ezek a felugró ablakok, hogy "üdvözlöm, segíthetek valamiben?". Szóval most az egyszer bele is írtam valamit:



TCH  (statz) Főfasz
#1, Főfasz (10443)
5 | #3a0a | ^ | Idézet | Tue, 05 Jan 2016 16:36:23 +01
188.36.*.* Linux x86 Opera Classic Hungary *.catv.pool.telekom.hu
Hehe.


TCH  (statz) Főfasz
#1, Főfasz (10443)
49 | #3a0b | ^ | Idézet | Tue, 05 Jan 2016 16:43:22 +01
188.36.*.* Linux x86 Opera Classic Hungary *.catv.pool.telekom.hu
daXX - Miami Ice 2015 Remix:
youtube link


TCH  (statz) Főfasz
#1, Főfasz (10443)
163 | #3a0c | ^ | Idézet | Tue, 05 Jan 2016 16:48:05 +01
188.36.*.* Linux x86 Opera Classic Hungary *.catv.pool.telekom.hu
Kicsit nézegettem az éves statisztikákat:
Legtöbb egyedi user volt: 2009 - 42 user
Legtöbb poszt volt: 2015 - 2694 poszt
Legtöbb tartalom volt: 2012 - 1512572 byte


TCH  (statz) Főfasz
#1, Főfasz (10443)
71 | #3a0d | ^ | Idézet | Tue, 05 Jan 2016 21:24:09 +01
188.36.*.* Linux x86 Opera Classic Hungary *.catv.pool.telekom.hu
6522: http://www.playvectrex.com/designit/chrissalo/via1.htm


Ádám  (statz) Főfasz
#4, Főfasz (1815)
1441 | #3a0e | ^ | Idézet | Wed, 06 Jan 2016 19:35:10 +01
5.204.*.* winfos10 Google Chrome Hungary *.pool.telenor.hu
Jéé, frissítsük a semmit!



Egyébként megint elgondolkodom dual boot-on, mivel a programjaim nagy része (amiket használok) megvan Linuxra is, amik meg nincsenek, azokat tudom futtatni winfostizen.
Van ezzel mondjuk egy nagy probléma, természetesen a winsuxápdét, hol mostanság rászoktak arra, hogy állandóan felülírják vele az MBR-t. Akkor meg nem fog más bootolni, csak a winfos, mivel a GRUB-választó elveszik.
Arra meg nemtom van-e esély, hogy összehozzam a winfos bootválasztójával a dual boot-ot, mert a winfos csak winfost tűr el maga mellett (illetve néha még azt sem).
(Utólag: Most nézem, hogy van rá esély.)
Hál' Istennek sikerült egy ügyes parancsot összehozniuk (bcdedit /set bootmenupolicy legacy), amivel vissza lehet állni a régi bootválasztóra, ami pedig több szempontból is jobb.
- Nem kell órákat várni a betöltésére, mert nem egy ilyen metrós szar.
- Nem kell az OS kiválasztása után újraindítani a gépet.
Ebből a második nagy előny, mert nekem a POST kb. 30 MP, mire rezetel, az meg +10, de egyébként ikszdé, hogy választás után újra kell indítani a gépet az új bootmenüben.

Egyébként most jön a szokásos kérdés: Ha Linuxot, akkor milyet? Lehetőleg spy/adware, systemd menteset, de akkor is: milyet, amit használni tud egy mezei júzer, mint én?

Most nézem, hogy nekem ez a 700. postom


OrkenWhite  alias  "OrkenWhite az idióta" Főfasz
#5, Főfasz (1004)
939 | #3a0f | ^ | Idézet | Wed, 06 Jan 2016 20:24:54 +01
78.92.*.* winhate Opera Classic Hungary *.dsl.pool.telekom.hu
Nomost, ha 2013 utáni a géped, használj EFI-t, válassz egy default OS-t, ha másikat kell indítani, akkor csak Fx, és kiválaszt. MBR felülírás nincs, csak lehet, hogy néha vissza kell állítanod a boot-sorrendet, ha a Linux a default. Ha BIOS-od van, az szívás, mert az EasyBCD fizetős:P
Linux-disztró:
Amivel a legkevesebbet szophatsz, nem spyware, és nem pöetteringware, az a Linux Mint (szigorúan csak a MATE).
Az Ubuntu repóit használja, teljesen kompatibilis vele(14.04.* az alapja, no systemd), de nincsenek benne az Ubuntu spyware-féleségek(kivéve Zeitgeist, de annak eltávolítása itt).
Telepítés után ennyi a terminálba':
zeitgeist-daemon --quit
sudo apt-get --purge zeitgeist*
sudo apt-get --purge remove pulseaudio*
Ha extrém sportoló vagy, akkor Manjaro OpenRC(ezt a hang, és a rolling miatt írtam). Rolling Release, eddig csak a hang volt egy kis idő, de tud szopás lenni, úgyhogy nem alkalmas még neked:(


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!