icqlib hoe moet ik die gebruiken/instaleren

Pagina: 1
Acties:

  • Martink
  • Registratie: Juni 2001
  • Laatst online: 11-02 12:38
ik heb icqlib gedownload van http://kicq.sourceforge.net/icqlib.shtml
maar hoe instaleer ik die nou in win2k snap nix van de
win32 readme file die erbij zit :(
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
Win32 port of icqlib.
---------------------
Guillaume Rosanis
grs@mail.com


Notes:
------

1. Macros that need to be defined in order to compile properly.

    _WIN32

    BYTE_ORDER_LITTLE_ENDIAN   (on x86 Win32 platforms)

I modified icqbyteorder.h and added a conditional compilation
with this macro because BIG_ENDIAN and LITTLE_ENDIAN were defined
nowhere (string comparison not allowed here in, at least, the preprocessor
that comes with MS VC++).


2. Additional libraries.

Executables using icqlib should be linked with wsock32.lib (VC++).
( -lwsock32 with gcc)


3. Win32 specifics.

Like in any case where using Winsock, one should initialize Winsock once with
WSAStartup() before even using any function in icqlib, and call WSACleanup()
when one is done with using it (at program exit time for instance).

I put a VC++ 5.0 project file in the Win32.zip file. It can be opened directly
in VC++ in order to compile the library.
icq.h header file which is automatically generated on Unix is also packaged
in Win32.zip file.
I haven't provided a gcc Makefile yet, but it should be rather straightforward
to write (defining the above macros for each compilation).
It compiles fine with gcc 2.95/Mingw32 though.


4. Modified files.

icq.h
icqbyteorder.h
icqlib.c
icqlib.h
icqpacket.c
icqtypes.h
proxy.c
tcp.c
tcpchathandle.c
tcpfilehandle.c
tcphandle.c
tcplink.c
tcplink.h
udp.c
util.c
util.h

ken iemand mij mischien helpen :(

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Installatie van software hoort in principe in SA, na overleg met een SA moderator daar ook heen verhuisd vanuit P&W

  • Martink
  • Registratie: Juni 2001
  • Laatst online: 11-02 12:38
maar die icqlib gebruik je toch voor programming ? en ik wil weten hoe het moet :(

  • Arno
  • Registratie: Juli 2000
  • Laatst online: 13:11

Arno

PF5A

--> [forum=14] <--

"Supercars are made to mess around with G-forces, hypercars are made to mess around with G-strings"
Jeremy Clarkson


  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Op zaterdag 25 augustus 2001 18:06 schreef Traag het volgende:
--> [forum=14] <--
Inderdaad :)
Op zaterdag 25 augustus 2001 17:36 schreef Martink het volgende:
maar die icqlib gebruik je toch voor programming ? en ik wil weten hoe het moet :(
Zit en beetje tussen SA en P&W in ;)

  • Martink
  • Registratie: Juni 2001
  • Laatst online: 11-02 12:38
echo niemand nu mij kan helpen ? :'(

Verwijderd

Euh gewoon die workspace openen? wat is je probleem eigenlijk precies? je dump een stuk uit de readme en 'ik snap "het" niet' wat snap je niet dan?

  • Martink
  • Registratie: Juni 2001
  • Laatst online: 11-02 12:38
Wat ik met die bestanden moet doen? waar moet ik ze zetten moet ik ze ook nog compilen ?
en wat zijn de commando's in de lib is ook wel handig

Verwijderd

je moet de bestanden in de workspees ff compilen tot een .LIB file (dacht ik)
en dan, jouw programma linken naar de LIB

Over de specifieke functies weet ik ook niet veel te zeggen, maar zoek op sourceforge eens naar MirandaICQ, die gebruikt de ICQLib voor Win32 ook en is ook opensource.

Suc6!

  • Martink
  • Registratie: Juni 2001
  • Laatst online: 11-02 12:38
als ik naar MirandaICQ vind ik helemaal nix :'(

Verwijderd

gelukkig hebben we google nog die met http://miranda-icq.sourceforge.net/ op de proppen kwam.

  • Martink
  • Registratie: Juni 2001
  • Laatst online: 11-02 12:38
dan is de google search beter dan op die site :)

  • Martink
  • Registratie: Juni 2001
  • Laatst online: 11-02 12:38
:'( aaahhh wat een grote source daar kom ik nooit uit :'(

Verwijderd

Wat wil dan dan psies?

  • Martink
  • Registratie: Juni 2001
  • Laatst online: 11-02 12:38
een simpel script dat ffies laat zien hoe je moet connecten en hoe je send/ontvangt ben ook maar een newbie hoor :)

  • stylee
  • Registratie: December 2000
  • Laatst online: 04-09-2021

stylee

blah zeg ik je

ik heb ook ooit eens met icqlib lopen spelen (op linux dan, maar is in principe hetzelfde), heb van hier en daar wat dingetjes opgepikt en een werkende skelet van gemaakt (doet in principe niks, maar je kan duidelijk zien hoe je berichtjes ed. ontvangt/verzend), je mag zelfs gebruik maken van mijn test icq accountje :) (zie zip)

[ link ]

ps. mocht je pc onverhoopt in de fik vliegen bij het uivoeren van dit proggie kijk mij dan niet boos aan :)

  • Martink
  • Registratie: Juni 2001
  • Laatst online: 11-02 12:38
gebruik dus op eigen risico hmmm zit toch geen trojan in he ? :)

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 11:45

Janoz

Moderator Devschuur®

!litemod

Op zaterdag 25 augustus 2001 22:09 schreef Martink het volgende:
een simpel script dat ffies laat zien hoe je moet connecten en hoe je send/ontvangt ben ook maar een newbie hoor :)
Nou, dan zou ik maar niet gelijk met de ICQlib beginnen.. Kun je beter zoeken naar een paar Socket tutorials..

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • Martink
  • Registratie: Juni 2001
  • Laatst online: 11-02 12:38
c:/djgpp/tmp\ccIaB2LD.o(.text+0x3da):icqbot.c: undefined reference to `icq_Logge
dIn'
c:/djgpp/tmp\ccIaB2LD.o(.text+0x3e9):icqbot.c: undefined reference to `icq_Disco
nnected'
c:/djgpp/tmp\ccIaB2LD.o(.text+0x3f8):icqbot.c: undefined reference to `icq_RecvM
essage'
c:/djgpp/tmp\ccIaB2LD.o(.text+0x407):icqbot.c: undefined reference to `icq_RecvU
RL'
c:/djgpp/tmp\ccIaB2LD.o(.text+0x416):icqbot.c: undefined reference to `icq_RecvC
hatReq'

en zo nog een heleboel
doe ik iets fout ? ?
of moet er iets verandert worden voor windows ?
doe alleen maar gcc icqbot.c -o icqbot.exe :'(

ok anders zoals in makefile staat werkt ook niet
C:\TEST\ICQBOT>gcc -Wall -licq -g icqbot.c icqlib.c -o icqbot.exe
icqbot.c: In function `loadUin':
icqbot.c:166: warning: int format, long int arg (arg 3)
icqbot.c: In function `keepAlive':
icqbot.c:232: warning: long int format, int arg (arg 3)
c:/djgpp/bin/ld.exe: cannot find -licq
collect2: ld returned 1 exit status

ben een mislukkeling :'(

  • stylee
  • Registratie: December 2000
  • Laatst online: 04-09-2021

stylee

blah zeg ik je

code:
1
2
c:/djgpp/bin/ld.exe: cannot find -licq
collect2: ld returned 1 exit status

ik geloof dat je libicq niet juist is geinstalleerd...

  • curry684
  • Registratie: Juni 2000
  • Laatst online: 28-11 08:35

curry684

left part of the evil twins

ben een mislukkeling :'(
Neuh zo erg is het ook weer niet. Ik zou alleen een Visual C++ 5.0 workspace niet met GCC proberen te compileren als ik jou was zonder dat je genoeg verstand hebt van compilerinternals om er zelf een correcte makefile voor te kunnen maken.

Of je had de readme kunnen lezen die je hier notabene zelf post:
I put a VC++ 5.0 project file in the Win32.zip file. It can be opened directly in VC++ in order to compile the library. icq.h header file which is automatically generated on Unix is also packaged in Win32.zip file.
I haven't provided a gcc Makefile yet, but it should be rather straightforward to write (defining the above macros for each compilation).
Daar staat toch best duidelijk dat het project bedoeld is voor VC++ en dat er geen GCC makefile inzit... of denk ik nu krom? :?

Professionele website nodig?


  • curry684
  • Registratie: Juni 2000
  • Laatst online: 28-11 08:35

curry684

left part of the evil twins

Op zaterdag 25 augustus 2001 22:09 schreef Martink het volgende:
een simpel script dat ffies laat zien hoe je moet connecten en hoe je send/ontvangt ben ook maar een newbie hoor :)
Uhm SCRIPT? Bliep...

Ennuh... waarom willen mensen als ze een programmeertaal leren altijd meteen beginnen met het moeilijkste wat ze kunnen vinden?!? Je gaat met een beginnerscursus Electrotechniek toch ook geen CD-speler ontwerpen? Of als beginnend automonteur een Ferrari bouwen?!?

Als je echt een newbie bent: ga eerst oefenen met Hello World, geheugenblokjes kopieren en andere beginnersopdrachten.

Als je meer van C weet dan je hier laat blijken raad ik je aan om eerst een keer met standaard socket-functies een 'local server' te bouwen, oftewel een programmatje dat een server runt op je eigen computer, en een ander programmatje die daaraan kan connecten. En dan in het ene window typen en in de andere zien verschijnen :) Daarna kun je aan moeilijke dingen als je eigen ICQ-port gaan denken.

Was het je uberhaupt al opgevallen dat het ICQ protocol zelfs voor de logon al encryptie vereist? Zie voor nuttiger info dan de ICQLib source deze site.

Professionele website nodig?


  • Martink
  • Registratie: Juni 2001
  • Laatst online: 11-02 12:38
och mischien heb je wel gelijk mischien moet ik simpel beginnen. "hello world" :) geheugenblokjes kopieeren wat heb je daar eigenlijk aan? :)

  • curry684
  • Registratie: Juni 2000
  • Laatst online: 28-11 08:35

curry684

left part of the evil twins

Op maandag 27 augustus 2001 08:24 schreef Martink het volgende:
och mischien heb je wel gelijk mischien moet ik simpel beginnen. "hello world" :) geheugenblokjes kopieeren wat heb je daar eigenlijk aan? :)
Inzicht in de materie? :*

Eerst klein beginnen, dan wat uitbouwen, dan 300 keer Hello World in verschillende kleuren over je scherm, etc. etc. en dan kom je uiteindelijk vanzelf bij het moeilijkere spul.

Ennuh... de ICQLib is weinig meer dan geheugenblokjes kopieren hoor... maar dan wel een geavanceerde vorm met complex gestructureerde versleutelde geheugenblokjes :Y)

Professionele website nodig?


  • Martink
  • Registratie: Juni 2001
  • Laatst online: 11-02 12:38
juist ja 300 keer helle world in verschillende kleuren leuk :)

ehh hmmm hoe maak ik dan kleuren O-)

  • curry684
  • Registratie: Juni 2000
  • Laatst online: 28-11 08:35

curry684

left part of the evil twins

Op dinsdag 28 augustus 2001 22:14 schreef Martink het volgende:
juist ja 300 keer helle world in verschillende kleuren leuk :)

ehh hmmm hoe maak ik dan kleuren O-)
ROFL >:)

Kijk eens in je Win32 helpfiles naar de volgende functies:
AllocConsole, OpenConsole, ReadConsole, WriteConsole, FreeConsole

Voor kleurtjes en echo-modes e.d. moet je dan bij SetConsoleMode, SetConsoleCursorPosition en SetConsoleTextAttribute zijn.

Enjoy :P

Professionele website nodig?

Pagina: 1