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)
|