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