Hollosi Information eXchange /HIX/
HIX CODER 1339
Copyright (C) HIX
2001-11-01
Új cikk beküldése (a cikk tartalma az író felelőssége)
Megrendelés Lemondás
1 Clipper hiba ha a .DBT eleri a 32 megat (mind)  13 sor     (cikkei)
2 Re: bmp file olvasas (mind)  60 sor     (cikkei)
3 Clipper grafikus mod (mind)  10 sor     (cikkei)
4 Socket (mind)  31 sor     (cikkei)
5 Re: shoutdown bat-bol (mind)  17 sor     (cikkei)

+ - Clipper hiba ha a .DBT eleri a 32 megat (mind) VÁLASZ  Feladó: (cikkei)

Sziasztok!

Van valakinek egy kis gyakorlata Clipper-ben. Az a problemam hogy ha a DBF
file-okhoz tartozo .DBT ami a memo mezoket tartalmazza eleri a 32 megat nem
talalja meg a rekordokhoz tartozo memokat.
Valaki mondta hogy CDX-et hasznaljak NTX helyett. Letezik valamilyen
CLipperhez hasznalhato adatbazis formatum ami kepes kezelni 32 meganal tobb
memo adatot?
Es milyen fuggvenyeket hasznaljak? Vagy hol talalok leirast errol a neten.

Elore is koszi a segitseget.

Balazs
+ - Re: bmp file olvasas (mind) VÁLASZ  Feladó: (cikkei)

On 30 Oct 01, at 10:13, Daruka Mihaly wrote:

> Egy pofon egyszeru pelda kellene, ami a kovit mutaja meg: Hogyan
> lehet pixelenkent kiolvasni a szineket... vagyis egyenkent kellene
> olvasni az adatreszt.
> Az fejlec, es a paletta kulonosebben nem erdekel... de gondolom az
> adaterulet olvasasanal fontos szerepe van... legalabbis ahogy
> kibogoztam. :)

Pedig a fejlec a legizgalmasabb, az adatterulet mar tipikusan
egyben van kompresszalatlanul. Legalabbis a gyakorlatban ez
szokott elofordulni.

En igy olvasom: (pszeudokod)

fejlec=read_file(34);      # elso 34 byte a fejlec legfontosabb resze
# byte_at, short_at, long_at a fejlec adott cimerol szed elo
# 1,2,4 byte-ot
if not (byte_at(0)=='B' and byte_at(1)=='M') then ciki("nem bmp");
if not long_at(14)==40 then ciki("nem jo infoheader meret");
if not long_at(30)==0 then ciki("kompresszalt kep");
if not short_at(26)==1 then ciki("nem 1 kepsik");
if not short_at(28)==8 then ciki("nem 8 bit/pixel");

kepkezdet :=  long_at(10);
pixelpersor := long_at(18);
sorokszama := long_at(22);

free_mem(fejlec);          # nem kell mar a fejlec a memoriaban

if sorokszama > 0 then {
  fejjelle = true;
} else {
  fejjelle = false;
  sorokszama := 0-szorokszama;
}

# Egy sor 4 byte tobbszorose kell legyen.
# Mivel most 1 byte=1pixel, ezert:
bytepersor := ((pixelpersor + 3) div 4) * 4;
# (div a maradekos osztas operatora)

seek_file(kepkezdet);   # raallunk a kep elejere a file-ban
kep := read_file(sorokszama * bytepersor);

function getpixel(x, y)
{
  # x=0,y=0 a bal felso sarok koordinataja
  if not fejjelle then {
    offset := bytepersor * y + x;
  } else {
    offset := bytepersor * (sorokszama-1 - y) + x;
  }
  return byte_at(kep,offset);  # kep[offset]
}

Persze ha gyorsabban akarod elerni a kepet, akkor nem tipikusan
pixelenkent kellene ilyen szorzasos dolgokat csinalni.

István
+ - Clipper grafikus mod (mind) VÁLASZ  Feladó: (cikkei)

Tisztelt Kollegak !

Clipper 5.3-ban atkapcsolok grafikus modba. Van-e valamilyen lehetoseg a
kepernyo frissitesi frekvencia modositasara ? Alapban 60 Hz-en megy, ami
igen rossz minosegu kepet ad.

Koszonettel:
Zahorán György


+ - Socket (mind) VÁLASZ  Feladó: (cikkei)

Hello Coderek!

Egyelore puszta kivancsisagbol szeretnek valami socket-en alapulo software-t
osszedobni.
Pl. lenne egy egyszeru szerver amire tetszoleges szamu kliens
kapcsolodhatna, es lenne nehany probajellegu "keres-valasz".

Toletek annyit szeretnek, korvonalakban megtudni, hogy hogyan illik ennek
nekivagni.

Ami konkretan erdekel:
- elsosorban _JOL_OSSZESZEDETT_ doksi, mert tobb ezret talatam a neten, de
eleg "kocosak",
- a server "lelkivilaga". Gondolok itt arra, hogy hogyan kell megvalositani.
("listento" egy threadben, vagy ilyesmi?)
- a client sarkalatos pontjai.

A rendszerek:
Win32: MS VisualC++ 6.00
Linuxra is jo lenne nehany iranyvonal, ha nagyon mas a filozofia. Bar nem
hinnem.

Elore is koszi

Robi
Ui: Ha maganba is cc-zitek akkor nem kell plusz egy napot varnom ra. :))
Koszi
---
E-mail: 
Egyszer volt, hol nem volt, az operacios rendszeren is tul...
---
+ - Re: shoutdown bat-bol (mind) VÁLASZ  Feladó: (cikkei)

Szervusztok

Nem teljesen a temahoz tartozik, de egy Visual C++ console aplication-be
irjatok be, hogy


printf("\t\b\b\b");

Ha Windows 2000 vagy Windows NT alatt akarjatok futtatni akkor a gep
restartol.
Vajon miert? Varom az otleteket.

U.I. A programresz egyebkent annyit kellene csinaljon,
hogy a standard Outputra (kepernyo) kiir egy tab es barom backspace
karaktert

NagyI(Sze'kelyudvarhely)

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