Hollosi Information eXchange /HIX/
HIX CODER 1180
Copyright (C) HIX
2001-05-19
Új cikk beküldése (a cikk tartalma az író felelőssége)
Megrendelés Lemondás
1 Re: Negalas adott bitpoziciokon (mind)  68 sor     (cikkei)
2 The dynamic link library xxx.dll could not be found (mind)  29 sor     (cikkei)
3 RE: Negalas adott bitpoziciokon ( 17 sor ) (mind)  26 sor     (cikkei)
4 Re: negalas adott bitpoziciokon... (mind)  36 sor     (cikkei)
5 CODER #1179 (mind)  29 sor     (cikkei)
6 Re: Watcom SQL 4.0 adatbazis hozzaferes (mind)  30 sor     (cikkei)
7 Re: Negalas adott bitpoziciokon (mind)  24 sor     (cikkei)
8 Re: algoritmus (mind)  8 sor     (cikkei)
9 Re: c++ (mind)  13 sor     (cikkei)
10 Re: Negalas adott bitpoziciokon (mind)  11 sor     (cikkei)
11 Re:Negalas adott bitpoziciokon (mind)  10 sor     (cikkei)
12 Re: negalas adott bitpoziciokon (mind)  7 sor     (cikkei)

+ - Re: Negalas adott bitpoziciokon (mind) VÁLASZ  Feladó: (cikkei)

On 17 May 2001, at 15:23,  wrote:

> Hi Coders!
>
> Adot bitpozicion valo negalast szeretnek.

Szia!

Erre biztos fogsz egy csomo valaszt kapni :) ugyhogy kicsit
altalanosabban irok:

a=adat, m=maszk (tobb 1-es bit lehet), b=bitpozicio (egyetlen 1-es)

maszk eloallitasa a bittol jobbra (kisebb helyiertekekre) osszes bit:
    m = b - 1
maszk eloallitasa a bittol jobbra beleertve a bitet magat is:
    m = (b - 1) OR b
maszk eloallitasa a bittol balra (nagyobb helyiertekekre) osszes bit:
    m = -b XOR b
maszk eloallitasa a bittol balra beleertve a bitet magat is:
    m = -b

maszkos bitek helyenek 1-be allitasa:
    a OR m
maszkos bitek helyenek 0-ba allitasa:
    a AND (NOT m)    vagy
    (a OR m) XOR m
maszkos bitek helyenek negalasa:
    a XOR m

maszkon kivuli bitek helyenek 1-be allitasa:
    a OR (NOT m)
maszkon kivuli bitek helyenek 0-ba allitasa:
    a AND m
maszkon kivuli bitek helyenek negalasa:
    a XOR (NOT m)

maszkon kivuli bitek helyere masik adat (aa) bitjeinek masolasa:
	(a AND m) OR (aa AND (NOT m))      vagy
	((a XOR aa) AND m) XOR aa          ****
maszkos bitek helyere masik adat (aa) bitjeinek masolasa:
	(a AND (NOT m)) OR (aa AND m)      vagy
	((a XOR aa) AND (NOT m)) XOR aa

Ennyi jutott hirtelen eszembe.

Az utobbiakbol a ****-gal jelolt a legizgalmasabb, mert asm-ben
egyetlen regiszter hasznalataval es csupan 3 erdemi utasitassal
megoldhato:

	mov	eax,a
;
	xor	eax,aa
	and	eax,m
	xor	eax,aa
;
	mov	eredmeny,eax

Ennek ellenere a modernebb Pentiumoknal mar konnyen lehet, hogy nem
ezt a 3 utasitasos muveletet erdemes hasznalni, mert a kevesbe
bitvadasz megoldast is lehet gyorsra irni. Minden azon mulik, hogy a
tobbi utasitassal miket lehet parba allitani, hogy a proci egy
orajelre tobbet is vegre tudjon beloluk hajtani, stb.

István

--  Istvan Marosi  --  http://www.sch.bme.hu/~marosi  --
--  Recosoft Ltd.  --  mailto:  --
+ - The dynamic link library xxx.dll could not be found (mind) VÁLASZ  Feladó: (cikkei)

Sziasztok!

Van egy console modu progi, ami win32-es CreateProcess-szel elindit
egy masikat, aztan a ket processz 2 pipe-on keresztul kommunikal
egymassal. Na most ha a masodik programhoz kell egy dll, ami nincs a
gepen, akkor feljon egy ablak, amiben a win (egyebkent NT illetve
2000) a temakorben irt uzenettel valamint az aktualis path kiirasaval
jelzi, hogy nem talalja az xxx.dll-t. Ezt elkerulendo CreateProcess
elott atallitom az Error Mode-ot SetErrorMode(SEM_FAILCRITICALERRORS)-
ra. Ettol az ablak nem jon fol, viszont eddig nem jottem ra, hogy az
xxx.dll nevere hogyan tudnek rajonni, hogy rendes hibauzenetet adjak
magam (az eredeti message box azert nem jo, mert ott a user-nek le
kell okeznia az ablakot, ez meg egy user nelkuli szerveren futo
program lenne).

Szoval van valami otletetek, hogy mivel lehetne lekerdezni a hianyzo
dll nevet? A CreateProcess egyebkent normalisan visszater miutan
elinditja a process-t, es mihelyt a pipe-ba akarok irni valamit,
akkor jon a hiba, hogy a pipe bezarult. A GetExitCodeProcess() azt
adja vissza, hogy ERROR_WAIT_NO_CHILDREN. Ebbol tudom (illetve
feltetelezem a programban), hogy egy dll hianyzik, de mi lehet a
neve? Probalkoztam a FormatMessage() hivassal, csak annyit ad vissza,
hogy "There are no child processes to wait for".

Koszi a segitseget,
István

--  Istvan Marosi  --  http://www.sch.bme.hu/~marosi  --
--  Recosoft Ltd.  --  mailto:  --
+ - RE: Negalas adott bitpoziciokon ( 17 sor ) (mind) VÁLASZ  Feladó: (cikkei)

Szia!

> Adot bitpozicion valo negalast szeretnek.
> =
> = forras bitsorozat  10101011010101001010001111010101
> = negalasi bitmaszk  11110000111100001111000011110000
> =                    --------------------------------
> = eredmeny 32-biten  01011011101001000101001100100101
> =
> (lehet, hogy a fotex.hix elcseszi a sorokat.
>
> A negalasi bimasznal ahol 1-es van ott negal, ahol 0-s
> ott marad az eredeti. Milyen megoldasa lehet a problemanak. ASM, C, PAS
johet.

X = forras bitsorozat
Y = negalasi bitmaszk
Z = eredmeny

Z = ((X AND Y) XOR Y) OR (X AND (NOT Y))

csak azert zarojeleztem, hogy nehogy felreertse valak a precedenciat
(biztos lehet egyszerusiteni, de most nincs tul sok idom ...,
talan majd holnap)

Szaszi
+ - Re: negalas adott bitpoziciokon... (mind) VÁLASZ  Feladó: (cikkei)

tisztelt HIX CODER!

HC> Adot bitpozicion valo negalast szeretnek.
na ime a sorszamozasom:  12345678901234567890123456789012
HC> = forras bitsorozat  10101011010101001010001111010101
HC> = negalasi bitmaszk  11110000111100001111000011110000
HC> =                    --------------------------------
HC> = eredmeny 32-biten  01011011101001000101001100100101
HC> (lehet, hogy a fotex.hix elcseszi a sorokat.
nem, ahogy elnezem, jol jott at....;))))
csak akkor sziv, ha .-al kezdodik a sor...
(ja, meg akkor elvagja a levelet, ha ez
egesz sor osszesen egy '.'-bol all....;)))))
de ezen a ket hiban kivul meg nem talaltam
tobb bugot a listaban....;))))))))))))))))))

HC> A negalasi bimasznal ahol 1-es van ott negal, ahol 0-s
HC> ott marad az eredeti. Milyen megoldasa lehet a problemanak.
HC> ASM, C, PAS johet.
nos, nezzuk csak... ahogy en nezem, 4 kulonbozo esetet kell
elkulonitsunk.....;)))))  tehat, ime a negy eset:

peldaban hanyadik....  [1] [5] [4] [6]     ;a peldadban balrol hanyadik
forras bitek.........   1   1   0   0      ;eset a nekunk kello minta...
negalasi bitmaszk....   1   0   1   0
eredmeny.............   0   1   1   0

nos, hat, ahogyan en igy nezem, ez eppen az XOR esete...
csak nagyon csunyan fogalmaztad meg a feladatot...;)))
a szoveg alapjan nem jottem volna ra....;)))) hiaba...
sosem mondtam, hogy tul jo a felfogasom....;))))))))))

tomoren: fatol az erdot esete nalad, az univerzalis megoldas az XOR...


tovabbi jo kodolast... Mc
+ - CODER #1179 (mind) VÁLASZ  Feladó: (cikkei)

> Felado :  [Hungary]
> Temakor: Negalas adott bitpoziciokon ( 17 sor )
>
> Hi Coders!
>
> Adot bitpozicion valo negalast szeretnek.
> =
> = forras bitsorozat  10101011010101001010001111010101
> = negalasi bitmaszk  11110000111100001111000011110000
> =                    --------------------------------
> = eredmeny 32-biten  01011011101001000101001100100101
> =
> (lehet, hogy a fotex.hix elcseszi a sorokat.
>
> A negalasi bimasznal ahol 1-es van ott negal, ahol 0-s
> ott marad az eredeti.

Hali! Ha jobban megnezed, ez maga az XOR (exclusive or,
kizaro vagy). :-D

> Milyen megoldasa lehet a problemanak. ASM, C, PAS johet.

Ha komolyan kerdezed, komolyan valaszolok:
ld ax,forras
xor ax,maszk

Eredmeny ax-ben.

Bye, Rx
+ - Re: Watcom SQL 4.0 adatbazis hozzaferes (mind) VÁLASZ  Feladó: (cikkei)

Hali!

>  wrote:
> > Szuksegem volna a segitsegetekre, ugyanis egy Watcom SQL 4.0-s
> > adatbazis van a birtokomban, amiben hibas hivatkozasok vannak, de nem
> > tudom megnyitni. Ehhez meg nem volt ODBC drajver (az Access pl. nem
> > kepes megnyitni). Ha tudtok, akkor erdekelne, hogy milyen programot
> > ismertek vagy javasoltok az adatbazis kezelesere (ha lehet, akkor
> > tablazatos formaban lehessen szerkeszteni, mert nem kivanok
> > hosszadalmas lekerdezeseket irogatni, mivel a megoldas surgosen
> > kellene). Valaszotokat elore is koszonom!
>
> hat, nem tudom hogy mukodik-e de probald ki. a watcom sql-t megvette a
> sybase es abbol keszitette az adaptive server anywhere-t. ahhoz van odbc
> driver, ha nagy mazlid van megy vele a watcom is.
> jenci

Szerintem ha egyrol beszelunk akkor ugy nez ki hogy van egy db, egy log
es opcionalisan egy mirror log fajlod. Ha ezeket meg akarod nyitni akkor
kell egy watcom 4-es adatbazismotor, korrektul feltelepitve. Ennek kell
megfeleloen parameterezve futnia es ekkor mar hasznalhatsz valamilyen
hozzavalo odbc-elerest (megfelelo odbc beallitas eseten a watcom/sybase
sql szerver  automatikusan kepes indulni es leallni). Ezen kivul meg
egy bibi szokott lenni a hurcolt db fajlokkal, megpedig az hogy a
hozzatartozo log fajlok elhelyezkedese (path-ja) be van irva a db-fajlba
es ha nem ott vannak akkor nem lehet megnyitni a db-t (ez a beallitas
opcionalis de sokszor igy van). Persze erre is van egy sybase tool
amivel ezt atallithatod a sajat gepeden levo path-okra.
Udv
Gallo Laszlo
+ - Re: Negalas adott bitpoziciokon (mind) VÁLASZ  Feladó: (cikkei)

Szia,

Szerintem ez egy sima XOR muvelet...
Az igazsagtablaja igy nez ki:

  A B | Y
  ----+--
  0 0 | 0
  0 1 | 1
  1 0 | 1
  1 1 | 0

A = forras
B = maszk

Tehat ahol a maszk (B) 1-es ott az eredmeny A negalt,
egyebkent meg marad az eredeti.

(Ez most komoly kerdes volt vagy csak poen ?)

----------------------------
Email: 
ICQ#:  81433392
----------------------------
+ - Re: algoritmus (mind) VÁLASZ  Feladó: (cikkei)

On Fri, Apr 10, 1964 at 01:04:58PM +0000, Huba wrote:
> Tudjátok-e valamelyik surito suritesi algoritmusat? (zip, rar, arj,
> ace.....)

A comp.compression FAQ-jaban van egy csomo, rtfm.mit.edu-n
megtalalod.

_tgz
+ - Re: c++ (mind) VÁLASZ  Feladó: (cikkei)

On Fri, Apr 10, 1964 at 11:04:53AM +0000, Huba wrote:
> Tudnátok-e mondani címet, ahonnan c++ könyvet, vagy valamilyen jó leírást
> lehet letölteni.

En ebbol tanultam: http://www.icce.rug.nl/docs/cpp.shtml
De Yahoo-tol meg Programmer's Oasis-tol kiindulva is sokra ra
lehet talalni.

> Valmai olyasmi kellene, amibol jól meg lehet tanulni a nyelvet...

Olvass es irj sok kodot.

_tgz
+ - Re: Negalas adott bitpoziciokon (mind) VÁLASZ  Feladó: (cikkei)

On Sat, Apr 11, 1964 at 06:54:59AM +0000,  wrote:
> Adot bitpozicion valo negalast szeretnek.
> =
> = forras bitsorozat  10101011010101001010001111010101
> = negalasi bitmaszk  11110000111100001111000011110000
> =                    --------------------------------
> = eredmeny 32-biten  01011011101001000101001100100101

Ez XOR.

_tgz
+ - Re:Negalas adott bitpoziciokon (mind) VÁLASZ  Feladó: (cikkei)

Hello!

"eredmeny" = "forras" XOR "mask"

Robi
---
E-mail: 
ICQ: 96586562
Egyszer volt, hol nem volt, az operacios rendszeren is tul...
---
+ - Re: negalas adott bitpoziciokon (mind) VÁLASZ  Feladó: (cikkei)

Sziasztok,

Ez elegge ugy tunik, mintha XOR lenne, vagyis forras XOR maszk. Ez meg nem
mas, ha jol tippelek, mint:
(forras OR maszk) AND (NOT forras OR NOT maszk).

Peter

AGYKONTROLL ALLAT AUTO AZSIA BUDAPEST CODER DOSZ FELVIDEK FILM FILOZOFIA FORUM GURU HANG HIPHOP HIRDETES HIRMONDO HIXDVD HUDOM HUNGARY JATEK KEP KONYHA KONYV KORNYESZ KUKKER KULTURA LINUX MAGELLAN MAHAL MOBIL MOKA MOZAIK NARANCS NARANCS1 NY NYELV OTTHON OTTHONKA PARA RANDI REJTVENY SCM SPORT SZABAD SZALON TANC TIPP TUDOMANY UK UTAZAS UTLEVEL VITA WEBMESTER WINDOWS