Hali,
Szerintetek erdemes lenne a TriDComm forrasat szabadda tenni? Van
annyi Borland C++ Builder programozo, hogy erdekelne oket?
Kelemen Lajos
(webes bekuldes, a bekuldo gepe: esprx04x.nokia.com)
|
Sziasztok!
A hozzaertoktol szeretnem kerdezni, hogy olyan CGI scriptet hogy lehet
kesziteni Linux alatt, amely mindig lefut, ahanyszor megneznek egy
weboldalt, s egy log fileba kiirja a latogato gepek neveit/idopontjat,
hogy mikor neztek meg az oldalt?
Ha valakinek van kesz scriptje ilyen feladatra, annak kulonosen
orulnek, mert en abszolut nem ertek ehhez a temahoz. Perl scriptet is
szivesen vennek:)
Udv,
Csaba
|
Hi!
Delphi 5-ben irt program futtatasa utan a "Taskbar"-ban, csak nagyon
ritkan tun ik el a program altal letrehozott szurke teglalap - a
legtobb esetben ott marad uresen es ha tobbszor futtatom a programot
mindig mas teglalap keletkezik; ha raklikkelek eltunik. Valami memoria
nem szabadul fel, de nem tudok rajonni hogy an lehet megszabadulni
ettol ! Remelem valaki tud segiteni nekem.
Elore is kosz szepen,
Istvan.
(webes bekuldes, a bekuldo gepe: dial-1.online.ro)
|
Sziasztok!
Szuksegem lenne kis segitsegre, kene epitenem egy kis console app-ot
ami a soros porttal beszelget, visual cpp 6 alatt csinalnam, de
elakadtam. Kerlek mondjatok el hol akadtam el, itt a forras:
int main(int argc, char* argv[])
{
char OK[]="OK";
char ERR[]="ERROR";
char BEGINSM[2]=">";
char AtCmd[1024]="AT\r\n";
LPDWORD BytesWritten=0;
BOOL WriteStat=TRUE;
DWORD error;
HANDLE ComPort;
HANDLE TemplateFile;
DCB CommParams;
if(argc != 3)
{
printf("Insufficient parameters.\n");
exit(1);
}
printf("Sending sms to number: %s\nWith text: %s\n",argv[1],argv[2]);
TemplateFile=CreateFile("temp.dat",GENERIC_READ,0,NULL,CREATE_ALWAYS,FILE_AT
TRIBUTE_NORMAL,NULL);
ComPort=CreateFile("COM1",GENERIC_READ|GENERIC_WRITE,0,NULL,OPEN_EXISTING,FI
LE_FLAG_OVERLAPPED,TemplateFile);
CommParams.DCBlength = sizeof( DCB );
GetCommState(ComPort,&CommParams);
CommParams.BaudRate=CBR_9600;
CommParams.fBinary=TRUE;
CommParams.fParity=TRUE;
CommParams.fOutxCtsFlow=FALSE;
CommParams.fOutxDsrFlow=FALSE;
CommParams.fDtrControl=DTR_CONTROL_DISABLE;
CommParams.fDsrSensitivity=FALSE;
CommParams.fTXContinueOnXoff=FALSE;
CommParams.fOutX=FALSE;
CommParams.fInX=FALSE;
CommParams.ByteSize=8;
CommParams.fParity=NOPARITY;
CommParams.StopBits=ONESTOPBIT;
SetCommState(ComPort,&CommParams);
Sleep(2000);
WriteStat=WriteFile(ComPort,AtCmd,4,BytesWritten,NULL);
error=GetLastError();
if(WriteStat) printf("Write succesful\n");
else printf("Write failed %i\n",error);
printf("Bytes written to COM port: %i\n",BytesWritten);
CloseHandle(ComPort);
CloseHandle(TemplateFile);
return 0;
}
Elvileg overlapped IO kene hogy legyen, igy mutatja a msdn cdken a
help, de mindig 83-as hibaval ter vissza a getlasterror, es nem tudom
hova tenni. Kerlek vilagitsatok meg hol cseszem el!
(Ja amugy ez egy gsm box lenne amin keresztul at commandokkal smst
szeretnek kuldeni pl igy: mcm.exe +36201234567 "Hello ez egy sms
uzenet")
Koszi!
--
Hofferek Attila >
GPG public key: http://WiZARD.DunaNet.hu/~hofi/gpgkey-hofi.asc
|