Hollosi Information eXchange /HIX/
HIX CODER 275
Copyright (C) HIX
1998-11-09
Új cikk beküldése (a cikk tartalma az író felelőssége)
Megrendelés Lemondás
1 delphi adatbazis (mind)  15 sor     (cikkei)
2 Re: Urlap feldolgozasara kod? (mind)  9 sor     (cikkei)
3 Re: Keresek free C/C++ adatbaziskezelo source-ot (mind)  59 sor     (cikkei)
4 Re: Urlap feldolgozasara kod? (mind)  69 sor     (cikkei)

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

Sziasztok,

kezdo delphi-s letemre van par keredesem:

szoval az adatbazisok megjelenitesere elvileg eza DataGrid objektum szolgal
ennek kell 1 table es 1 datasource
no igen, de mi van hogyha en ezt a datagrid-et nem 1 adatbazisbol, hanem
"kezzel" szeretnem feltolteni? szoval 1enkent az 1es cellaknak erteket adni

az a miatt kellene, mivel az adatbazis tobbfelhasznalos lenne, ezert kene
hogy tudjam modositani a cellakat kezzel, ha esetleg a masik gep-en valamit
valtoztattak az adatbazison

thx
Hali
+ - Re: Urlap feldolgozasara kod? (mind) VÁLASZ  Feladó: (cikkei)

>Egy olyan kerdesem lenne, hogy hogyan lehetne az alabbi
>tematikaju ... urlaperedmenyeket feldolgozni ugy, hogy 
>egy uj text fajlt hozzon letre (lasd: ki.txt), s azt egy 
> meghatarozott logikaval (egyszeru if...then...else) toltse 
> ki, ...

AWK vagy Perl. Ha meg nem foglalkoztal ilyennel, szerintem az AWK egyszerubb.

DjZozo
+ - Re: Keresek free C/C++ adatbaziskezelo source-ot (mind) VÁLASZ  Feladó: (cikkei)

Hali!

>keresek free c/c++ nyelvu forrást, ami valamilyen szinten
>adatbaziskezelest csinal. nem fontos hogy barmilyen szabvanyt
>kovessen, csak hogy vmi epkezlab adatbazis-strukturaban lehessen
>adatokat szervezni vele. az sem lenne rossz, ha shared file-okat tudna
>hasznalni, mert halozatos progit szeretnek irni vele. sajna cegnek
>irom a programot amihez ez kell, igy lopott dolgokat nem hasznalhatok
>:) es ha van mar ilyen, nincs sok kedvem megegyszer megirni.


En mar megirtam egyszer, es a CFC (Compi's Foundation Classes :>) reszet
kepezi. Annyit rola, hogy Win32 ala keszult, kliens-szerver modellre, azaz
az adatbazist tartalmazo gepre kell irj egy service-t amit a kliensek
csesztetnek (pld TCP-IP-n, vagy RPC-n). Minden egyes klienshez nyitsz egy
thread-et, es az beepitett szinkronizacio segitsegevel akar egyszerre is
kiszolgalhatod oket. Olvasni, keresni egyszerre akarhany kliens tud, irni
viszont csak egy. Van a CFC-ben olyan class is, amin a kommunikaciot tudod
megoldani TCP-IP-n, ha a server oldal NT-n van akkor akar LM2
authentikacioval is. Tud tobb mezos, mezonkent megadhato sorrendu indexeket
is, egyetlen hatranya, hogy az indexeket (indexenkent es rekordonkent 4
byte) a memoriaban tartja, igy extrem nagy rekordszam kezelesere nem
alkalmas. Ami viszont elonye, hogy piszok gyors. A MusicBox projecthez
keszult, ahol ugye nem indulhat kesobb a klip, mert pld. az SQL-re varni
kell. Ja es "full" C++, a hibakezeles pld throw(), catch() alapon megy.

Az egesz CFC free (megsem hutogep :>) open-source, egy kikotesem van, aki
hasznalja az gyarapitsa is ha tudja. Doksi sajna nuku yet, de ami kesik...

Jelenleg a kovetkezo classok vannak keszen:
CFC_Err - hiba eseten mindenki ilyet dob
CFC_Array (template) - altalanos "gumi" tomb
CFC_Buffer - "gumi" buffer
CFC_Fifo - korfifo
CFC_Database - adatbazis engine
CFC_Dir - egy directory filejait kaphatod meg vele
CFC_Emp - e-mail parser
CFC_Filtergraph - DirectShow helper
CFC_LMAuth - LanManager 2 authentikacio
CFC_SockTCP - TCP/IP socket kezeles
CFC_SockLsn - TCP/IP listening socket letrehozasara
CFC_Pop - POP3 kliens
CFC_Smtp - SMTP kliens
CFC_WavReader - WAV file-ok olvasasara
CFC_PcmReader - Nem PCM kodolasu WAV fileok visszaalakitasara (pld. mp3 ha
van CODEC)
CFC_WavWriter - Wav file-ok irasara
CFC_SyncRW - szinkronizacio akarhany R hozzaferes, de csak 1 W, es akkor
nincs R
CFC_SafeFile - Ha egy file-ba akarsz tobb thread-bol matatni
CFC_Surface - RGBA feluletek kezelese (pld framebuffer-hez)
CFC_PixelFont - PixelFont kezeles alfaval torteno kulcsolashoz

(az utobbi ketto erosen videos dolog)

Ja es senki nem hasznal MFC-t, tehat akar system service-ben is nyugodtan
hasznalhatok.

Compi
+ - Re: Urlap feldolgozasara kod? (mind) VÁLASZ  Feladó: (cikkei)

On  7 Nov 98 at 17:11,  > wrote:

> A peldanal maradva:
> if 1.Kerdes= "igen" then 2
> if 2.Kerdes="Ritkan" then 1
> if 3.Kerdes="55 ev" then 4
> if 4.Kerdes="Ujsag" then 3
> if 5.Kerdes="20.000 Ft" then 5
>  ...stb...
> 
> Milyen megoldasok leteznek? Makro? Pascal? C nyelv? Egyeb?
> Minel egyszerubb lenne, annal jobb...

Nagyon sok egyszeru megoldas letezik. A megoldas bonyolultsagat inkabb 
az hatarozza meg, hogy mennyire kell felkeszulni a szabalytalan 
inputra. Ha tuti, hogy jol van kitoltve a be.txt, akkor felesleges 
valami programozasi nyelvet hasznalni.

Az ilyen feladatokhoz nagyon jol jon, ha van az emberben egy kis
ismeret a unix ideologiajarol, vagyis, hogy kis programokbol 
epitkezve klasszul lehet dolgozni :) 

A legegyszerubben talan sed-del (Stream EDitor) lehet megcsinalni,
valahogy igy:

s/^1\.Kerdes = igen$/2/p
s/^2\.Kerdes = Ritkan$/1/p
 ...stb.

Ennyi az egesz.
(Magyarazat annak, aki nem ismeri a sed-et: s/minta/uj/ keres a 
sorban olyan szakaszt, ami illeszkedik minta-ra, es lecsereli uj-ra. 
A p flag a modositott sort kiirja a standard outputra (amit aztan at 
lehet iranyitani a ki.txt nevu file-ba). A ^ a sor elejehez, a $ a 
sorveghez illeszkedik. A pont ele azert kellett \-t tenni, mert a . 
egyebkent azt jelentene, hogy ott barmilyen betu allhat.)

Masik megoldas lehet egy (unix terminologiaban) shell script (dos 
szerint batch file) irasa valamilyen olyan shell-ben, ami okosabb, 
mint a dos command.com-ja vagy az NT cmd.exe-je. Pl. a 4dos vagy a 
4nt. Ott valami ilyesmi lenne a batch file:

for %line in ) do (
  rem %line-ba sorra bekerul az osszes sor
  rem @word az "=" szeparator menten kettevagja:
  set ["=",0,%line]
  set ['=',1,%line]
  if "%bal" == "1.Kerdes" gosub elso
  if "%bal" == "2.Kerdes" gosub masodik
  ...stb.
)
quit

:elso
if "%jobb" == "igen" echo 2
 ...stb.
return

:masodik
if "%jobb" == "Ritkan" echo 1
 ...stb.
return

Itt is a vegen a standard output-ot bele lehet iranyitani a ki.txt 
file-ba.

István
--  Istvan Marosi  --  http://www.sch.bme.hu/~marosi  --
--  Recosoft Ltd.  --  mailto:  --

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