Autor Wątek: szablon wtyczki (visual c++ 2008)  (Przeczytany 10289 razy)

0 Użytkowników i 1 Gość przegląda ten wątek.

Offline adrian_007

  • Master Developer
  • Starszyzna
  • *
    • WTW PLUGINS
szablon wtyczki (visual c++ 2008)
« dnia: Lipiec 24, 2009, 12:27:46 pm »
kilka wtyczek open-source mojego autorstwa (może kiedyś będzie więcej)

wtwHideDescription
wtwConfigBackup
« Ostatnia zmiana: Marzec 29, 2014, 12:25:01 pm wysłana przez adrian_007 »

Offline Pragmatic69

Re: szablon wtyczki (visual c++ 2005)
« Odpowiedź #1 dnia: Lipiec 24, 2009, 14:57:18 pm »
O widzisz, milutko z Twej strony, że to wrzuciłeś, sam skorzystam, choć pewnie raczej nic z tego nie wyniknie poza frustracją. ;)
Wersja WTW: Zawsze najnowsza nightly.

Windows7 Home Premium PL SP1 x64 + IE9 & Opera 12.00 :]

Offline adrian_007

  • Master Developer
  • Starszyzna
  • *
    • WTW PLUGINS
Re: szablon wtyczki (visual c++ 2008)
« Odpowiedź #2 dnia: Styczeń 08, 2010, 10:50:15 am »
updejt ;p visual c++ 2008 i klasa do configu, hookow i takich tam.

Offline drunkenbear

  • Junior Developer
  • Młodzież
  • *
Re: szablon wtyczki (visual c++ 2008)
« Odpowiedź #3 dnia: Styczeń 16, 2010, 10:29:45 am »
Przydatne ;) ale szkoda, że tak mało przykładów jest. Np wtyczki protokołu :D

Offline fwe

  • Narybek
  • *
Odp: szablon wtyczki (visual c++ 2008)
« Odpowiedź #4 dnia: Grudzień 15, 2011, 18:21:36 pm »
Ta wersja się nie kompiluje przy aktualnym API.
Potrzebne zmiany:
config = (void*)wtw->fnCall(WTW_SETTINGS_INIT_EX, reinterpret_cast<WTW_PARAM>(pBuff.pBuffer), reinterpret_cast<WTW_PARAM>(instance));
na
config = (void*)wtw->fnCall(WTW_SETTINGS_INIT_EX, reinterpret_cast<WTW_PARAM>(pBuff.pBuffer), (WTW_PARAM)&config);
oraz zmiany nazw funkcji wtw w metodzie Core::getPath (np WTW_INFO_GET_CACHE_DIRECTORY), ale to poprostu zakomentowałem :)


Offline adrian_007

  • Master Developer
  • Starszyzna
  • *
    • WTW PLUGINS
Odp: szablon wtyczki (visual c++ 2008)
« Odpowiedź #5 dnia: Grudzień 15, 2011, 20:43:35 pm »
config = (void*)wtw->fnCall(WTW_SETTINGS_INIT_EX, reinterpret_cast<WTW_PARAM>(pBuff.pBuffer), (WTW_PARAM)&config);

chyba nie do konca wiesz co robisz...
a szablon ten jest przestarzaly, to fakt, acz na mojej stronie sa w miare aktualne kody kilku wtyczek i lepiej je stosowac, niz ten szablon

Offline switalski.piotr

  • Stylista
  • Starszyzna
  • *
Odp: szablon wtyczki (visual c++ 2008)
« Odpowiedź #6 dnia: Grudzień 15, 2011, 21:13:26 pm »
OT: Twoja strona jest śliczna... (chyba sam poleciłem Ci cms websitebakera dawno temu), ale logo mimo iż świąteczne, po świętach może się zmienić na bardziej "wtw pluginowe" ;p Wszystko zależy od Ciebie... mogę Ci przygotować grafikę jako dziękczynienie za Twoją pracę, ale daj znać czy chcesz, bo szkoda stracić nawet 20min jak nie użyjesz :)

Offline adrian_007

  • Master Developer
  • Starszyzna
  • *
    • WTW PLUGINS
Odp: szablon wtyczki (visual c++ 2008)
« Odpowiedź #7 dnia: Grudzień 16, 2011, 02:51:02 am »
spoko, rob, jak znajde ten oryginalny to podmienie ;p

pierwszy post zaktualizowany, zeby nie wprowadzac innych w 'zle kody' ;p

Offline fwe

  • Narybek
  • *
Odp: szablon wtyczki (visual c++ 2008)
« Odpowiedź #8 dnia: Grudzień 16, 2011, 17:25:06 pm »
@adrian_007
Masz racje. Nie jestem pewien co to robi, ale się nie wywala, to uznałem, że działa.W HideDescription są błędy, które uniemożliwiają kompilacje (właśnie wspomniana zmiana nazwy).


Za dokumentacją:
 
 
/*******************************************************************************
**
** Function:
**      WTW_SETTINGS_INIT_EX - initializes settings interface
**
** Return value:
**      S_OK/E_*
**
** Parameters:
**      wP - const wchar_t * - path to the file where you want to store settings
**      lP - void** - pointer to pointer which receive settings ptr on success
**
*/
 

 To jak to powinno wyglądać ?


Offline adrian_007

  • Master Developer
  • Starszyzna
  • *
    • WTW PLUGINS
Odp: szablon wtyczki (visual c++ 2008)
« Odpowiedź #9 dnia: Grudzień 16, 2011, 21:23:34 pm »
bo te zmiany w api (stabilnym) sa relatywnie nowe, wiec kod jeszcze nie zostal zaktualizowany, a wygladac powinno tak

            wtwMyConfigFile pBuff; 
            initStruct(pBuff);
 
            pBuff.bufferSize = MAX_PATH + 1;
            pBuff.pBuffer = new wchar_t[MAX_PATH + 1];
 
            wtw->fnCall(WTW_SETTINGS_GET_MY_CONFIG_FILE, reinterpret_cast<WTW_PARAM>(&pBuff), reinterpret_cast<WTW_PARAM>(ghInstance));
 
            if(wtw->fnCall(WTW_SETTINGS_INIT_EX, reinterpret_cast<WTW_PARAM>(pBuff.pBuffer), reinterpret_cast<WTW_PARAM>(&config)) != S_OK)
            {
                config = 0;
            }
            else
            {
                wtw->fnCall(WTW_SETTINGS_READ, (WTW_PARAM)config, NULL);
            }
 
            delete[] pBuff.pBuffer;

Offline SubZero

Odp: szablon wtyczki (visual c++ 2008)
« Odpowiedź #10 dnia: Luty 15, 2012, 13:52:12 pm »
@adrian_007: mógłbyś poprawić linki do kodów źródłowych wtyczek na swojej stronie? Bo aktualnie dostaję "The requested URL /src/wtwHideDescription-src.7z was not found on this server.".

Offline adrian_007

  • Master Developer
  • Starszyzna
  • *
    • WTW PLUGINS
Odp: szablon wtyczki (visual c++ 2008)
« Odpowiedź #11 dnia: Luty 17, 2012, 03:22:15 am »
done

Offline xarrek

  • Junior Developer
  • Narybek
  • *
Odp: szablon wtyczki (visual c++ 2008)
« Odpowiedź #12 dnia: Kwiecień 04, 2013, 09:15:43 am »
Witam.
Jest jakiś dokładniejszy opis api do WTW?
Strona którą podał autor posta nie działa.

Offline mrg

  • Master Developer
  • Młodzież
  • *
  • osobisty mój tekst jest tekstem osobistym ;Dxd
    • Plugins for WTW.im
Odp: szablon wtyczki (visual c++ 2008)
« Odpowiedź #13 dnia: Kwiecień 04, 2013, 20:16:01 pm »
Opisu api nie ma i prędko nie będzie ;> a no i póki strona adriana nie działa to i przykładowej wtyczki nie ma ;> jeśli znajdę jakąś u siebie to podrzucę ;p ewentualnie coś od siebie napiszę ;>
// Pisuje wtyczki z których sam potem korzystam (głównie takie), znajdziesz je na forum i TUTAJ
// Wsparcie/Dotacje :: Błędy/Prośby

Offline chojrak

  • Junior Developer
  • Młodzież
  • *
Odp: szablon wtyczki (visual c++ 2008)
« Odpowiedź #14 dnia: Grudzień 29, 2013, 22:42:21 pm »
@adrian_007 prośba o wrzucenie SDK i przykładowych źródeł gdzieś gdzie będą dostępne, najlepiej na GitHuba. Z góry dzięki :-)

Offline adrian_007

  • Master Developer
  • Starszyzna
  • *
    • WTW PLUGINS
Odp: szablon wtyczki (visual c++ 2008)
« Odpowiedź #15 dnia: Grudzień 30, 2013, 16:35:21 pm »
sdk dostarcza kaw, a moje wtyczki obecnie są:
1. trochę rozgrzebane
2. przekonwerterowane na visual studio 2013 (a obecnie potrzebne jest 2008)
3. pozmieniałem strukture solucji i ogólnie porządki muszę porobić

tak więc publikacja będzie jak kaw przeskoczy na vs2013 - wtedy będę miał motywację do porządkowania ;p

Offline chojrak

  • Junior Developer
  • Młodzież
  • *
Odp: szablon wtyczki (visual c++ 2008)
« Odpowiedź #16 dnia: Grudzień 30, 2013, 20:07:54 pm »
Dzięki za wyjaśnienie, SDK znalazłem (może udałoby się przykleić link w tym dziale jako "Oficjalny download WTW SDK/API" dla przyszłych poszukujących?). Co do Twoich źródełek - czekam na jakiekolwiek z niecierpliwością, bo nie zdążyłem się z żadnym przykładem  zapoznać..., a próba znalezienia wtyczki ze źródłem poprzez przeklikiwanie się przez katalog wtyczek na forum - problem NP-trudny ;-)

Offline adrian_007

  • Master Developer
  • Starszyzna
  • *
    • WTW PLUGINS
Odp: szablon wtyczki (visual c++ 2008)
« Odpowiedź #17 dnia: Grudzień 30, 2013, 21:11:49 pm »

Offline chojrak

  • Junior Developer
  • Młodzież
  • *
Odp: szablon wtyczki (visual c++ 2008)
« Odpowiedź #18 dnia: Grudzień 30, 2013, 22:11:39 pm »
Wielkie dzięki -- także dla @refresh za przyklejenie linku do SDK/API.

Offline mucha

  • Senior Developer
  • Młodzież
  • *
Odp: szablon wtyczki (visual c++ 2008)
« Odpowiedź #19 dnia: Grudzień 31, 2013, 11:31:20 am »
http://github.com/mmuszkow/wtwCrypto
Jeszcze wtwTabs, impKonnekt i utlWycinek mają źródła (2 ostatnie w asm), ale te Ci się raczej nie przydadzą.