Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Jak nauczyć sie pisać wtyczki
Konnekt | Forum > Inne > Archiwum > Konnekt > Inne
Davka
A więc sprawa jest taka.
Ogólnie programować umiem ale robiłem to raczej w Pascalu i Delphi.
Podstawy czystego C++ też znam. Nie znam za to API Windowsa i "nowoczesnego" C++.
A baaardzo bym chciał wspomóc Konnekta własną twórczością :-)

Pytam więc was jak najprościej i najszybciej (choć wiem że to nie jest tak "hop - siup") nauczyć się tego czego potrzeba do napisania wtyczki do K.
Może jakieś ciekawe kursy w Necie ? Jakie książki (raczej w PDFie niż sklepowe) ? Dajcie wszystko co uważacie za pomocne biggrin.gif (i najlepiej to co moge zassać z Netu)


Przesiadka na C++ i WinAPI była u mnie planowana od dawna ale lenistwo mnie zatrzymało. Konnekt jest tu duża motywacją ,dlatego od wtyczek do niego chce zacząć (chyćby wtyczek tylko dla mnie).
Aule
Sprobuj skompilować przykłady do k. Sam od tego zacząłem. A potem modyfikuj je. Az w końcu cos tam wyjdzie
UNK
najlepeij poczytaj troche sdk tam masz przyklady, z przykladow mozna dowiedziec sie jak oslbuzyc wiadomosc, okienka i chyba cos tam jeszcze, nie zrobisz wtyczki takiej na ktora K nie pozwala (takich rzeczy jest malo, np nie zmienisz listy kontaktow (jak narazie tongue.gif)), jak ktos gdzies kiedys napisal tongue.gif "Ogranicza Cie tylko wlasna wyobraznia i umiejetnosci pisania w C++"
Aule
Hehe. Ja jeszcze całego SDK nie przeczytałem :wink:
Davka
A skąd sie np. dowiem co to jest "switch" ? biggrin.gif

Wszystkie kursy i książki które mam mówie o C++ pod DOSem, szukam czegos o programowaniu w Windowsie.
Aule
To chyba jak znasz podstawy to wiesz co to switch, no nie? Sam, napisałeś, że znasz c++, ale nie api windowsa.
Davka
No dobra ,"switch" akurat znam ale jest kilka innych rzeczy których nie wiem.
Trudno, sam musze sobie poradzić (właśnie leci pare książek + Visual Studio .NET)
Aule
K***** mać. Dlaczego wszyscy mają VS.NET a ja na tym ***** VS6 siedze? tongue.gif
arkadyjczyk
Jak już zaczął się temat to określcie przydatność samego Visual C++ .NET Standard 2003 English, czy też jest coś do czego wymagany jest VS.
hao
Jak dla mnie, MSVS jest PIEKIELNIE wygodnym środowiskiem do pisania/testowania kodu, przynajmniej, gdy pracujemy w "czystych" źródłach... 2003 od 2002 różni się z tego co zdążyłem się zorientować poprawionym debugerem (i lepszą obsługą .NET, ale tym się jakoś nie interesuję). 2002 a VS6 to już niebo/ziemia
Olórin
QUOTE(hao)
Jak dla mnie, MSVS jest PIEKIELNIE wygodnym środowiskiem do pisania/testowania kodu, przynajmniej, gdy pracujemy w \"czystych\" źródłach... 2003 od 2002 różni się z tego co zdążyłem się zorientować poprawionym debugerem (i lepszą obsługą .NET, ale tym się jakoś nie interesuję). 2002 a VS6 to już niebo/ziemia

Ja też jakoś lubie VS .net, przy c++ jest ta przepaść, ale szczeże powiedziawszy to mi sie visual basic 6 bardziej podobał od tego z .net smile.gif
arkadyjczyk
Tylko jest jeszcze mała różnica w cenie biggrin.gif Może dlatego w VS pracuje się lepiej.
werw0e
Skąd ukraść VS?
kox
Idź do sklepu, wybij szybe i masz 8)
arkadyjczyk
Niestety bardzo mało sklepów sprzedaje VS. Może dlatego że jest ch...e drogi. Sam Visual C++ .NET Standard 2003 kosztuje niecałe 500 zł i jego zakup jest jeszcze realny, VS Update jakieś 2000 z groszami.
drivex
QUOTE(werw0e)
Skąd ukraść VS?


eMule, BitTorrent i od biedy Kazaa albo DirectConnect smile.gif))

ja gdzies mam 3 plytowa wersje: MICROSOFT.VISUAL.STUDIO.NET.ENTERPRISE.ARCHITECT.2003
o tym mowicie to 2000zl kosztuje ???


a tu wycinek z nfo :]

QUOTE
  NOTE1: The Microsoft Visual Studio .NET Enterprise Architect 2003 CD
      images include the following contents:

      ù MSDN Library for Visual Studio .NET 2003 (3CDs)
      ù Visual SourceSafe 6.0d (1CD)
      ù Visio for Visual Studio .NET 2003 Enterprise Architect (1CD)
      ù Visual Studio .NET Prerequisites (1CD)
      ù Visual Studio .NET 2003 Enterprise Architect (2CDs)

      MSDN Library for Visual Studio .NET 2003, 3CDs has been ripped becoz
      MICROSOFT.MSDN.LIBRARY.APRIL.2003-RORiSO, already has been released.
      Visual SourceSafe and Visio for Visual Studio .NET 2003 are optional
      which have been ripped and will be released separately.

      NOTE2:  If you already have the release from FTFiSO or SoSISO, wanna
      install it  from Hard Disk only, you need not download the CD images
      again. becoz files included in the en_vs.net_2003_enarch_full.exe is
      the same as CD images. Also, in case you got this message during the
      installation from  FTFiSO's  DVDR  release, \" Please insert the disk
      Visual Studio  .NET  Enterprise Architect 2003 English DVD\", you may
      change the volume label to \"VSENARD1\".

      Visual  Studio .NET provides developers with the most productive tool
      for  building  next-generation applications for Microsoft Windows and
      the Web. Visual Studio .NET Enterprise Architect (VSEA) builds on the
      power  of  Visual  Studio  .NET  Enterprise  Developer  by  including
      additional  capabilities for designing, specifying, and communicating
      application architecture and functionality.

      Developers using Visual Studio .NET Enterprise Architect will benefit
      from the ability to:

      ù Visually design XML Web services. Clearly define application functi
        -onality and architecture for XML Web services and applications.
      ù Create and deliver architectural guidance. Take advantage of appli-
        cation  modeling  based on  Unified  Modeling Language (UML), which
        ensures that architecture and functionality are clearly documented
        and communicated prior to coding.
      ù Utilize a comprehensive  open  tools  platform for building XML Web
        services. Use enterprise templates to create development guidelines
        and policies, share the knowledge of senior developers & architects
        with less experienced team members, and create reusable application
        frameworks for projects.

      For more information:
      http://msdn.microsoft.com/vstudio

    ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
    ³ °±˛Û INSTALL NOTES                                                  ³
    & amp;Agrave;ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
Ù

      Unpack and Burn.

      Enjoy this fine release from TEAM ROR smile.gif

    ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
    ³ °±˛Û TEAM ROR AGREEMENTS                                            ³
    & amp;Agrave;ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
Ù

      Attention:  Please  read  these  terms  carefully  before  using  our
      release.  Using our release indicates that you have read and accepted
      these  agreements.  If you do not agree to accept these terms, do not
      use  our  release  or  infomation from it. We may change the terms of
      this Agreement at any time.

to chyba to :]
hao
Nie 2000 a 12000 i to tylko w czasie promocji
hao
A co potrzebne jest wam dodatkowo oprócz Visual C++ .NET 2003 Standard? K pisany jest właśnie na czymś takim (250 zł, niedawno skończyła się 50% promocja)
Davka
Dobra mam już VS2003. Zabieram sie za instalacje.
Po co mu kurde ISS do działania ? Nie chce tych durnot w systemie biggrin.gif
Do sie to jakoś ominąć ?
MiLKA
nie musisz instalowac calego IIS, tylko niektore jego elementy, w VS .NET 7.0 jest takie cos na 5 plytce wink.gif
arkadyjczyk
Hao, chyba nic nie jest potrzebne, a że znalazłem cenę około 250 zł to się pytałem czy wystarczy samo VC++ np do pisania wtyczek. To 2300 to była cena za upgrade VS. Nie mogłem podać ceny za pełną wersje bo nie mam tyle 0 na klawiaturze biggrin.gif
hao
Całe Visual Studio potrzebne jest przy pisaniu dużych, wielojęzycznych aplikacji sieciowych/bazodanowych chociaż i bez niego da się spokojnie obejść z "samym" MSVC++ .
Dostajesz środowisko edycji, świeży MSDN (czyli PEŁNĄ i BARDZO DOBRĄ dokumentację wszystkich aspektów programowania pod windows, włącznie ze składnią C++), bardzo przyjemny debugger i pełne wsparcie dla aplikacji w .NET ... Czego chcieć więcej? smile.gif
arkadyjczyk
Nic. Właśnie kurier mi wiezie tą wersję promocyjną. Dla zainteresowanych to promocja (obniżka o 50%), czyli cena 267,18 zł, jest tylko do 31.03.2004 r.
drivex
QUOTE(arkadyjczyk)
Nic. Właśnie kurier mi wiezie tą wersję promocyjną. Dla zainteresowanych to promocja (obniżka o 50%), czyli cena 267,18 zł, jest tylko do 31.03.2004 r.

he ? a nie lepiej emulem sciagnac :> :/
MiLKA
QUOTE(drivex)
QUOTE(arkadyjczyk)
Nic. Właśnie kurier mi wiezie tą wersję promocyjną. Dla zainteresowanych to promocja (obniżka o 50%), czyli cena 267,18 zł, jest tylko do 31.03.2004 r.

he ? a nie lepiej emulem sciagnac :> :/

a czy jak sciagniesz emulem to bedziesz mial legalna wersje?? odpowiem za wczasu - NIE
lucas_mcs
a czy to koniecznie musi byc VC++.NET, czy moze byc naprzyklad Borland C++ Builder 6 ? bo to akurat mam, czy to bedzie bardzo odbiegalo od 'standardu'?
kox
Może być Builder 6.
Aule
Ale jajca. Zamówiłem tego porgsa, ale doszła do mnie książka "Visual C++ .NET". Zadzwoniłem do nich, że omyłkowo mi wysłali nie to co trzeba. Jakaś miła pani powiedziała, że to sprawdzi. 20min później odstałem maila z przeprosinami. Tera dostanę program, a książkę mogę sobie zatrzymać, muszę tylko różnice vat'u zapłacić tongue.gif Czyli za jakieś 280zł dostanę program za 280zł i książkę za 230zł. biggrin.gif Żyć nie umierać....
Davka
A podaj linka skąd zamawiałeś ? tongue.gif

PS. Może to prima aprilis ? biggrin.gif
Aule
Nie to nie żart. Są małe szanse na powtórzenie takiego błędu. Więc nie warto probować. A do sklepu to gdzieś Arkadyjczyk podawał adres w tym temacie.
arkadyjczyk
Promocja niestety była tylko do końca marca sad.gif . Teraz jest 2 razy drożej.
Davka
No ale daj linka tak czy siak biggrin.gif
arkadyjczyk
http://www.promise.com.pl/sklep/asp/is.pin.asp?pid=16753
Narazie na stronie jest jeszcze promocyjna cena.
Sleeva
Jeśli ktoś ma opory przed kradzieżą to polecam Dev-C++ - pelne środowisko, kompilator gcc, działa pod XP, jest ładny, mały, kompiluje i w ogóle. No i free...

http://www.bloodshed.net/devcpp.html

tylko uprzedzam, dość wrażliwy na błędy w kodzie...
hao
Testował ktoś, czy wtyczki kompilowane na GCC współpracują z Konnektem?
Zakrn
Hao, w naszych wcześniejeszych rozważaniach nt. kompilacji w Borlandzie (BuilderX), pojawił się też po drodze dev-cpp, też wywala dużo błędów i się nie chce skompilować :cry:
Sleeva
Na razie jeszcze za mocno się nie zagłębiałem, z tego co zauważyłem po zwykłym odpaleniu kompilatora na actcfg.cpp to to że devcpp jest dość "wymagający" jeśli chodzi o deklaracje zmiennych.


CODE
In file included from konnekt/plug_export.h:30,
                from actcfg.cpp:25:
konnekt/plug.h: In constructor `sUIActionInfo::sUIActionInfo(int, int, int,
  int, char*, int, short int, short int, int, int)':
konnekt/plug.h:1315: warning: assignment of negative value `-1' to `unsigned
  int'
konnekt/plug.h:1315: warning: argument of negative value `-1' to `unsigned int'

konnekt/plug.h: In constructor `cMessage::cMessage()':
konnekt/plug.h:1914: warning: passing negative value `-2' for default argument
  3 of `sUIAction::sUIAction(unsigned int, unsigned int, unsigned int)'
konnekt/plug.h:1914: warning: argument of negative value `-2' to `unsigned int'

In file included from actcfg.cpp:27:
konnekt/plug_func.h:179:7: warning: no newline at end of file
actcfg.cpp: In function `int IPrepare()':

actcfg.cpp:85: call of overloaded `IconRegister(IML_enum, int, void*, int)' is
  ambiguous
konnekt/plug_func.h:116: candidates are: int IconRegister(IML_enum, int, void*,
  int, int = 1)
konnekt/plug_func.h:118:                 int IconRegister(IML_enum, int, void*,
  int = 1)
actcfg.cpp: At global scope:

actcfg.cpp:204: ISO C++ forbids declaration of `ActionProc' with no type
actcfg.cpp: In function `int ActionProc(sUIActionNotify_base*)':
actcfg.cpp:222: warning: passing negative value `-2' for default argument 3 of
  `sUIAction::sUIAction(unsigned int, unsigned int, unsigned int)'
actcfg.cpp:222: warning: argument of negative value `-2' to `unsigned int'
actcfg.cpp:227: warning: passing negative value `-2' for default argument 3 of
  `sUIAction::sUIAction(unsigned int, unsigned int, unsigned int)'
actcfg.cpp:227: warning: argument of negative value `-2' to `unsigned int'

make.exe: *** [actcfg.o] Error 1

Wykonanie zakończone


choć możliwe że to też w pewnym stopniu ustawień kompilatora a nie kodu... pobawię się i zobaczymy


hmmm

CODE
actcfg.o(.text+0x6f8):actcfg.cpp: undefined reference to `ICMessage(unsigned, int, int)'
actcfg.o(.text+0x72b):actcfg.cpp: undefined reference to `ICMessage(unsigned, int, int)'
actcfg.o(.text+0x74f):actcfg.cpp: undefined reference to `ICMessage(unsigned, int, int)'
actcfg.o(.text+0x771):actcfg.cpp: undefined reference to `ICMessage(unsigned, int, int)'
actcfg.o(.text+0x79c):actcfg.cpp: undefined reference to `GETCNTI(int, int)'


i kilkanaście innych w podobnym stylu... na mój gust wspomagany kumplem programistą to są kłopoty z podlinkowaniem bibliotek.

z opinii w sieci : Anyway, my verdict is that Dev-CPP is definately not the easiest to use

Na plus można zaliczyć że jest w dev-cpp opcja importu projektu z visuala.
Proste przykłady typu wyświetlanie okienka skompilował za pierwszym razem. Jeszcze popatrzę...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2012 Invision Power Services, Inc.