Wyświetlono wiadomości wyszukane dla słów: programy WinAPI C





Temat: w czym pisze się programy (API vs MFC)
no właśnie ja piszę trochę w API i podoba mi się to, że wiem dokładnie jak
działają moje programy. Ale wydawało mi się, że główna zaleta MFC jest to,
że programy tworzy się szybciej niż w czystym API. Czy się mylę? Generalnie
zacząłem przeglądać książkę o MFC i trochę mnie zraziło to, że kod takiego

WndProc(..)?  Program działa, kodu niewiele a ja nie wiem co się w tym
programie tak naprawdę dzieje :)


| czy pisze się jeszcze programy w czystym API czy korzysta się raczej z
klas
| MFC? Jak się ma jedno do drugiego i od czego lepiej zacząć naukę? Co
trzeba
| już umieć aby zabierać się za MFC? Przyznaję, że jestem dopiero w fazie
| nauki programowania i proszę o jakieś wskazówki, które niewątpliwie
| rozwiązały by kilka wątpliwości.

pisze sie w obu
imho MFC wymaga cierpliwosci - sam nie jestem zbyt cierpliwy,
a poza tym znam to srodowisko slabo i moze dlatego go nie lubie
- jednak nie moze byc tak zle, skoro tyle firm tworzy w nim programy
a WinAPI to miod - robisz co chcesz i zawsze wiesz... co robisz
dla mnie the best

A.






Temat: w czym pisze się programy (API vs MFC)


czy pisze się jeszcze programy w czystym API czy korzysta się raczej z
klas
MFC? Jak się ma jedno do drugiego i od czego lepiej zacząć naukę? Co
trzeba
już umieć aby zabierać się za MFC? Przyznaję, że jestem dopiero w fazie
nauki programowania i proszę o jakieś wskazówki, które niewątpliwie
rozwiązały by kilka wątpliwości.


pisze sie w obu
imho MFC wymaga cierpliwosci - sam nie jestem zbyt cierpliwy,
a poza tym znam to srodowisko slabo i moze dlatego go nie lubie
- jednak nie moze byc tak zle, skoro tyle firm tworzy w nim programy
a WinAPI to miod - robisz co chcesz i zawsze wiesz... co robisz
dla mnie the best

A.







Temat: w czym piszecie...


A czy gcc jest dobry pod Windows?
Bo jak widze programy pisane pod Linuxa ich wersje pod Win to zawsze w exe
widnieje napis Visual C++. Np WinBoard i XBoard- wersja pod Linuxa jest
chyba w gcc, a wersja pod Win jest w Visual C++. Program chyba nie jest
robiony w MFC tylko w WinApi, bo najpierw powstala wersja pod X, a pozjniej
pod Windows, wiec czemu wybrali Visual C++.


Pewnie dlatego, że przecież linuxowcy nie używają Win, więc i nie
kompilują programów pod Win.
A Windowsowcy, jak zobaczą program po Lin, to chcą mieć na Win. Ale
Windowsowcy to z reguły przeciwnicy Lin, więc nie użyją programu, który
został stworzony pod Lin. Użyją programu, który został stworzony pod
Win. No. Dobra - idę przekompilowywać ten cholerny Emacs ;-)))

...
Oczywiście żartowałem - nie jestem Windowsowcem :-)


Pozdrawiam
Marcin Gardyjan
http://republika.pl/mgkiler

--
Archiwum grupy: http://niusy.onet.pl/pl.comp.lang.c


--
        best_regards(),
        michal_gawron(mcv),
        http://magi.sourceforge.net





Temat: w czym pisze się programy (API vs MFC)


: czy pisze si? jeszcze programy w czystym API czy korzysta si? raczej z klas
: MFC? Jak si? ma jedno do drugiego i od czego lepiej zaczÂą? nauk?? Co trzeba
: ju? umie? aby zabiera? si? za MFC? Przyznaj?, ?e jestem dopiero w fazie
: nauki programowania i prosz? o jakieÂś wskazówki, które niewÂątpliwie
: rozwiÂąza?y by kilka wÂątpliwoÂści.


to ja pozwole sobie przy okazji zadac pytanie, przez ktore poczujesz
sie jak znawca :-)

czym jest API (poza rozwinieciem skrotu, ktore znam) - chodzi mi o to,
czy jest to ogolna nazwa wszystkich jezykow do tworzenia software
czy tez moze nazwa jednego z nich ? kiedys szperalem za WinAPI
bo chcialem cos dlubnac, ale nie mam pojecia skad to sciagnac...
czy moze API to rowniez np. visual studio, jak zrozumialem z jednego
z tutejszych watkow kilka dni temu...

z gory dzieki za podpowiedz i sorry za tak banalne pytanie na grupie
:-))))

pozdrawiam, Robert





Temat: Co lepsze do pisania programów pod Win?


Osobiscie rowniez uwazam, ze pisanie programow w BCB jest latwiejsze,
a VC daje wieksze mozliwosci. Pracowalem na obydwu i odnioslem
wrazenie, ze BCB bardziej "izoluje" programiste od WinAPI.


A moze wlasnie tak jest lepiej? - programy sa bardziej portable, jesli

komponenty pon X-Windows i mamy program na innej platformie. W kazdym
razie mnij problemow z przeniesieniem. Podobno DELPHI pod Linuxa juz
jest...


komunikatow jest tu duzo trudniejsza.


Prawie nie obsluguje bezposrednio komunikatow.

Roland





Temat: Książka o WinAPI
Chyba jednak zrezygnuje z książek. Wcześniej pisałem programy w C++
Builderze, korzystałem bezpośrednio z niektórych funkcji WinAPI ale teraz
chce pisać całe programy w winAPI. Patrzeć mi się nie chce jak widze prosty
programik, który zajmuje 600KB. Pozatym C++ Builder jest cholernie drogi.





| Dzięki, wygląda na to że się obejdzie bez kupna książki.

Petzold jest czesto polecany, bo jest jedyna chyba ksiazka
na temat WinAPI dla beginnerow, ale zawartosc nijak sie
ma do ceny - tylko SDK i MSDN + google daja dostep
do prawdziwie wartosciowej i aktualnej informacji
jeszcze jest Richter, ale go nie mam, wiec nie moge powiedziec
czy to jest dobra ksiazka... jakos nie wierze w tlumaczone
ksiazki - pare razy sie sparzylem i teraz juz bazuje tylko
na necie... ksiazki polecam tylko jesli lapiesz sie za nowy
temat (typu przeskok z asemblera czy pascala na C# czy J2ME :)

A.






Temat: WinAPI w BC++ 3.1 :/


| Borland C++ 3.1 umożliwiał m.in. tworzenie 16-bitowych programów
| pod Windows 3.X.
Jaka wersje naglowka windows.h do tego potrzeba? W docWin31.doc jest
troche
informacji, ale nie ma plikow (znalazlem gdzies v 3.1 i probuje cos
wyczarowac :)


Nie wiem czy 3.1 umozliwial tworzenie pod winde, ale na pewno
umozliwial to 3.5. Sam jednak naglowek windows.h nic Ci nie da
jesli nie bedziesz mial odpowiednich bibliotek *.lib dla windy.


| A tak przy okazji: gdzie to uczą pisac programy pod WIN 3.X?
Wlasciwie to nie ucza pisania pod win3.x, tylko jak sie okazalo, pisania w
BC,
a ja sie uparlem, ze nie uzyje biblioteki BGI... :)


Jesli ucza pisania w BC, to mozesz zedrzec darmowy kompilator dla Buildera,
pisac z uzyciem "czystego" WINAPI i po skompilowaniu powinno byc OK.
Kompilator jest dostepny m. in. pod adresem www.borland.pl po uprzedniej
rejestracji uzytkownika. Jest tam tez Turbo Debugger dla tego kompilatora.
Jesli raz zarejestrujesz sie jako uzytkownik, to mozesz korzystac z
dobrodziejstw
ftp Borlanda, bez ograniczen czasowych.


pozdrawiam,
mbr


Piotr





Temat: Książka o WinAPI


Chyba jednak zrezygnuje z książek. Wcześniej pisałem programy w C++
Builderze, korzystałem bezpośrednio z niektórych funkcji WinAPI ale teraz
chce pisać całe programy w winAPI. Patrzeć mi się nie chce jak widze
prosty
programik, który zajmuje 600KB. Pozatym C++ Builder jest cholernie drogi.


hmmmm tez mam te przypadlosc... jednak to jest bardzo _zle_ podejscie
jesli myslisz o karierze _bogatego_ programisty :-))))
bo Ci co trzepia najwieksza kaske to sa goscie wlasnie od bloatware'ow :-)

A.





Temat: kontrolki MFC do winapi ?
Gadus samobazgroły:


Dodam, że nie jestem zaawansowanym programistą, przygodę z winapi i mfc
zaczałem kilka tygodni temu... i mam zaledwie 14+ lat...


Jeżeli jesteś początkującym programistą, to lepiej zacznij o nauki czystego
języka, bez naleciałości w postaci MFC czy WinAPI. Twoje programy nie będą
bardzo efektowne, nie będziesz tworzył okienek itp, ale bez dobrych podstaw
daleko nie zajdziesz. Jak dla mnie MFC jest małym potworkiem, próbującym
zmienić język C++ w coś, czym nie jest i raczej nie będzie.

Ps. Czysty język czyli np. C++, a nie MFC, WinAPI czy co tam jeszcze.





Temat: gcc pod win


Gdzie mozna sciagnac gcc pod windows (w32).
Bylem na stronie gcc, ale jest tylko DJGPP pod Dos, a pod Windows jest tylko
CygWin, czyli jakis emulator Linuxa pod Windows.....
A gdzie mozna sciagnac gcc pod win ktorego tak chwalono na tej grupie
dyskusyjnej?


Dev-C++ ? Na www.sf.net.

Poza tym nie wiem, co tak psioczysz na Cygwina. Pod cygwinowym gcc tez
mozna kompilowac programy na WinApi (tzn. ktore nie wymagaja od uzytkownika
zainstalowania Cygwina). Pakiet mingw jest nawet dodawany standardowo w
dystrybucji.





Temat: Poszukuje programow...

Uzywales wczesniej VC++ 6.0 ? Jesli tak to jakie sa wrazenia,
przesiadajac
sie na .NET'a? Serio taki fajny czy jego opinie sa raczej


przesadzone?

Hm... do pewnego stopnia. Miałem Visual C++ w jakiejś uproszczonej
wersji, zamieszczonej w książce "C++ dla każdego", Jesse'go Liberty.
Jedną z irytujących cech tegoż kompilatora była plansza informująca o
"demowości" tej wersji, która uruchamiała się przy starcie każdego ze
skompilowanych nim programów. Krótko mówiąc, szybko zakończyłem tę
znajomość :) Ale chyba nie ma czego żałować, bo krążą legendy o
błędach i niezgodnościach ze standardem języka tego kompilatora...

Wychowałem się na kompilatorach Borlanda róźnej maści :) Tu mogę
opowiedzieć o wrażeniach "porównawczych". C++ Builder na dłuższą metę
mnie odstręcza. Jakoś nie podoba mi się koncepcja "dwuklik i masz
StatusBar". Z tych wcześniejszych lubiłem Borland C++ 5  i jeśli
chodzi o styl pracy to Visual C++ jest podobny, więc przesiadka była
przyjemna :)

Co do Visual C++ .NET to jest faktycznie bardzo fajny. Po prawdzie
pisżę swoje programy w WinAPI, a nie MFC, nie korzystam również z
.NET, więc moje wrażenia mogą być "zawężone", co też weź pod uwagę.
Ale moim zdaniem warto się zainteresować tym kompilatorem. No w każdym
razie jeśli masz parę stów pod ręką, tu niestety nie ma wersji
Personal, dostępnych po kosztach kupienia czasopisma komputerowego...

Pozdrawiam





Temat: sterowanie lpt przez usb


| Można nim sterować, ale tylko prze WinApi...
| Żadne programy odwołujące się bezpośrednio do portu, nie będą działać.

| w takim razie jak z poziomu winapi moglbym nim sterowac ?
| daloby sie to podpatrzyc jakims gotowym programikiem itp itd ?

koledzy na grupie elektroniki juz ci powiedzieli - nie da sie w spozob
bezposredni. Musisz przeanalizowac co tez sie dzieje jezeli
zrobisz print plik txt z zawartym jednym znakiem a potem kazesz go
wydrukowac. Potem musisz zrobic urzadzenie ktore bedzie zachowywalo sie tak
jak drukarka.  Raczej porzuc lpt i pomysl o modulach USB FB232 (czy jakos
tak) - sa dwie odmiany tego ukladu - jeden symuluje rsa a drogi ma 8 liinii
i/o ktorymi mozesz sterowac - przyklady na stronie producenta

wojtek


Jeżeli ktoś ma ambitny plan bawić się w FT232BM (bardzo sprawny
konwerter USB<-RS) to mogę pomóc, robiłem kiedyś taki projekt, wraz z
programem w Delphi który tym steruje.
Mogę podzielić się doświadczeniami.





Temat: Migające kontrolki
Wstyd się przyznać, ale od zawsze tworząc programy w WinAPI, nie
zwracałem uwagi na migające kontrolki - dlatego, że tworzyłem programy
tylko dla siebie i nie przeszkadzało mi to, ale teraz jest inaczej...
Mam na myśli sytuację, w której zmieniam rozmiary wszystkich kontrolek
za pomocą MoveWindow - wtedy one zaczynają migać podczas zmiany
rozmiaru.
Udało mi się zrobić coś takiego:

WM_ERASEBKGND: Result := 1;

wtedy kontrolki nie migają, ale okno traci tło... no więc dałem
FillRect zamiast Result := 1, ale wtedy znów wszystko miga...

No więc jak zrobić, żeby wszystko było cacy?





Temat: visual C++,licencje


niezalezy mi na vizualu
potrzebuje kompilator dla windowsa (chodzi mi o programy w WINAPI)
jezeli zansz jakis kompilator ktory umozliwia legalnaga kompilacje bede
wdzieczny za podanie namiarow


www.openwatcom.org
www.mingw.org
visual-mingw.sourceforge.net
http://www.cs.virginia.edu/~lcc-win32/

to wszystko darmowe, wiec bez problemu będziesz mógł udostępniać swoje
programy za darmo.

pozdrawiam
                                                                mgh





Temat: sterowanie lpt przez usb


| Można nim sterować, ale tylko prze WinApi...
| Żadne programy odwołujące się bezpośrednio do portu, nie będą działać.

w takim razie jak z poziomu winapi moglbym nim sterowac ?
daloby sie to podpatrzyc jakims gotowym programikiem itp itd ?


koledzy na grupie elektroniki juz ci powiedzieli - nie da sie w spozob
bezposredni. Musisz przeanalizowac co tez sie dzieje jezeli
zrobisz print plik txt z zawartym jednym znakiem a potem kazesz go
wydrukowac. Potem musisz zrobic urzadzenie ktore bedzie zachowywalo sie tak
jak drukarka.  Raczej porzuc lpt i pomysl o modulach USB FB232 (czy jakos
tak) - sa dwie odmiany tego ukladu - jeden symuluje rsa a drogi ma 8 liinii
i/o ktorymi mozesz sterowac - przyklady na stronie producenta

wojtek





Temat: sterowanie lpt przez usb


Można nim sterować, ale tylko prze WinApi...
Żadne programy odwołujące się bezpośrednio do portu, nie będą działać.


w takim razie jak z poziomu winapi moglbym nim sterowac ?
daloby sie to podpatrzyc jakims gotowym programikiem itp itd ?





Temat: To znowu ja z pytaniami :-)

Mozliwe, ze zle widze ale nie ma tu odpowiedzi na moje pytanie, a pozatym
ten kod wzielem wlasnie z tej strony :-)
Czy nie mogl bys sie wysilic i stracic te 30 sek. na odpowiedz a nie
odnosnik do niej???


A niech stracę (CTRL+C CTRL+V)
Jak kompilować programy w winapi pod BC5.5?

Najlepiej zrobić sobie plik configuracyjny, żeby przy każdej kompilacji nie
wstukiwać tych samych ustawień. A oto jak on może przykładowo wyglądać:

[plik.cfg]

-Ic:orlandcc55include -Lc:orlandcc55lib -tW

-I scieżka do plików include
-L scieżka do plików lib
-tW kompiluj pod Win32

i taki plik dołączamy przy kompilacji, czyli

bcc32 +plik.cfg zrodlo.c


Gdybys zrobil to odrazu nie bylo by klopotu...


To jest sposób kompilacji z lini poleceń oczywiście.

pozdrawiam
-==-==-==-==-==-==-==-==-==-==-
        pinolec
www: www.winapi.prv.pl

-==-==-==-==-==-==-==-==-==-==-





Temat: Spoofer


witam


musze cie zmartwic misiaczku drogi - masz pecha, aby wysylac
spoofowane pakiety nalezy miec dostep do generowania wlasnych
pakietow, albo chociaz do zmieniania source ip - niestety biblioteki
winsocka w windowsie tego nie obsluguja. pozostaje zmienic system
operacyjny. poza tym pozostaje problem lacznosci dwustronnej tzn. ty
cos wysylasz ze zmienionym adresem ale ten adres wcale nie jest twoj
wiec ewentualna odpowiedz pojdzie do jego wlasciciela. to o czym

kiedys soft do tego, jest na jankus.linux.pl (tak, dziala pod
windowsem) ale serwer padl bo go zalalo, a zeby to uruchomic musial
bys miec jakas maszyne co by ci uzyczyla ip hehehe.


najchetniej widziałbym je juz skompilowane, ale jesli nie to lepszy rydz niz
nic ...


najlepiej zeby jeszcze same spiewaly kolendy na wielkanoc.


i jeszcze bardzo prosze - dołacz krotka, krociutka instrukcje obslugi -
jetem hmm, nieco lamerem :))
z gory wielkie dzieki !!!!!!!!!!
Michał


cos w stylu "kliknij dwa razy myszka na pliku abc.exe" ?


i sorry za crossposta ....
i sorry za maila i za moje lamerstwo


--

+[www: programy dla win, linux, strony www, artykuly, opowiadania ]+
+[ COMBER (freeware) - nowy polski licznik modemowy ## WinApi-FAQ ]+
+[--zobacz: http://jankus.linux.pl albo http://dione.ids.pl/~jan--]+





Temat: Najmniejszy C++


Jaki kompilator generuje najmniejsze pliki .exe przy użyciu standartowych
bibliotek + WinAPI i WinSOCK2 ???


Wedlug mnie Visual C++ 6.0 (nie wiem jak nowsze wersje).

Mozesz zejsc spokojnie ponizej 4kb jak dobrze skonfigurujesz i spakujesz
upx-em.
A jak nie chcesz uzywac msvcrt.dll to i tak masz jakies 16kb pusty program,
a programy powoli rosna.

Pozdrawiam
Marcin Gardyjan
http://mgkiler.republika.pl





Temat: kontrolki MFC do winapi ?


Jeżeli jesteś początkującym programistą, to lepiej zacznij o nauki
czystego
języka, bez naleciałości w postaci MFC czy WinAPI. Twoje programy nie będą
bardzo efektowne, nie będziesz tworzył okienek itp, ale bez dobrych
podstaw
daleko nie zajdziesz.


popieram, zanim sie nie dojdzie do dziedziczenia to nie ma sensu brac sie za
biblioteki.
Ja dopiero po tym zrozumialem jak to dziaal. Pamietam jak jakies 2 lata temu
kupilem ksiazke do
MFC nie znajac w ogole C++ (i slabiutko podstawy C), zaczalem uczyc sie na
pamiec ( dwukropki , strzeleczki)
i wkoncu sprzedalem te ksiazke, a teraz zaluje :)  Kolekcja byla by
wieksza..

P.





Temat: visual C++,licencje


Zależy ci tylko na Visualu? Jest kilka innych darmowych kompilatorów pod
Windowsa


niezalezy mi na vizualu
potrzebuje kompilator dla windowsa (chodzi mi o programy w WINAPI)
jezeli zansz jakis kompilator ktory umozliwia legalnaga kompilacje bede
wdzieczny za podanie namiarow

pozdrawiam





Temat: sterowanie lpt przez usb


witam
zakupilem przejsciowke usb lpt (wejscie usb w komputerze wyjscie drukarka) w
menadżerze urządzeń widzi mi ja jako "uniwersalna drukarka usb" .
Zakupiona przejsciowka posiada sterowniki na plycie cd jednak instalacja ich
nic nie dala

znajdujacymi sie w nim diodami teraz chcialbym uzyskac to samo przez te
przejsciowke

Prosze poradzcie co robie nie tak lub co zrobilem nie tak ew. co potrzebuje
zeby mi to zadzialalo
moze do tego potrzebny jest inny adres bazowy ? jaki
ew gdzie moglbym cos na ten temat znalesc ?
podkreslam jednak ze nie interesuje mnie sterowanie lpt tylko symulowanie
lpt przez usb moze macie pomysl jak to uzyskac ?

Dziekuje serdecznie


Z adresem bazowym będzie problem, bo przejściówka to port wirtualny....
Można nim sterować, ale tylko prze WinApi...
Żadne programy odwołujące się bezpośrednio do portu, nie będą działać.





Temat: kontrolki MFC do winapi ?


| W C++ jestem na poziomie średnio-zaawansowanym, przynajmniej tak mi się
| wydaje.

Ok.

| Są jeszcze inne "platformy" w których można zrobić okienkowe programy
pod
| windowsa oprócz MFC i WinAPI ?

Zdecydowanie tak. Prawdopodobnie MFC i WinAPI to jest najmniej przyjemny
sposób tworzenia okienek. Przejrzyj wątki na grupie, ostatnio nawet dosyć
konkretny spór na temat różnych podejść do tworzenia GUI nastąpił. Z tego
co pamiętam to brały udział m.in. FoxToolkits i wxWidgets. Można też pisać
pod platformę .NET.

| A ty piszesz w Winapi ? czy wogule się nie zajmujesz programowaniem
| okienkowym ?

Trochę pisałem, ale nie dużo. W każdym razie nie podoba mi ani winapi ani
mfc.

| Sorki za tyle pytan, ale jestem żądny wiedzy...

Kto pyta nie błądzi.


Dziękuję bardzo za pomoc :)

Chciałbym jeszcze usłyszeć opinie innych programistów na tematy w głównym
poście.
A co do tworzenia GUI to chciałbym się jeszcze dowiedzieć jaka
"platforma"(mam na mysli MFC, winapi, FoxToolkits, wxWidgets itp.) jest
najpopularniejsza ? W jakiej jest robiona wiekszosc programow, lub chociaż
te najbardziej znane, bardzo mi się podoba wygląd Maxthona lub Firefoxa
dlatego głównie mi chodzi o GUI tych programow.





Temat: Czyste WinAPI czy jakis RAD?


Programy w czystym WinAPI będą szybsze, ale czy dużo szybsze? Czy w
większości typowych przypadków zysk czasu będzie zauważalny dla użytkownika?

pamięci?


Dobrze. Zalozmy ze programy beda mialy podobna szybkosc (pamieci zajetaej nie
beda mialy takiej samej:) i zalozmy, ze bede staral sie uzwyac WinAPI na tyle
czesto by nie dopuscic by program zajmowal w pamieci nie wiecej niz 9MB, ale
zeby rowniez pisac go w miare szybko). Jest jeszcze jeden problem. Autoupdate.
Gdybym korzystal z WinAPI, to tak jak to zalozylem uzytkownik sciagnie
instalator ktory rozpakuje okrojone biblioteki (*.h i lib) + ot chocby
kompilaotor mingw oraz skapiluje dostarczony wraz z instalatorem zrodla
(calosc bedzie oczywiscie zautomatyzowana i nie prekraczala 2MB)&laquo; cos jak
opensourcowe progi na linuxa. I gdy pojawi sie nowa wersja to user (program
automatycznie) sciagnie zrodlo (kolo 50 kb) i instalator ponownie skapiluje
kod. A teraz gdy nie bede mogl dostarczyc kompilatora (ograniczenia
licencji/duze biblioteki) to sciganie za kazdym razem kilku mega moze
zniechecic wielu ludzi.
W sumie to pytanie na inny watek, ale czy znacie jakis program, ktoremu podaje
sie 2 exeki np. wersje 1.00 i v1.11, a on robi patchera, ktory zawiera
minimalna ilosc danych, aby przerobic v1.00 na v1.11? A moze znacie jakis
lepszy pomysl? I zakladajac ze sie zdecyduje na jakiegos RADa to prosilbym o
chociaz nazwy (wierze w moc google) darmowych/trialowych RADow do c++.


Grzegorz Niemirowski


pozdrowienia
Senu





Temat: kursor w winapi


mam pozornie proste pytanko
szukalem w faqu ale niestety nie znalazlem na nie odpowiedzi
wiec pytam Was : )
jak ustawic (uzywajac tylko WinApi)
kursor myszki na np. arrow lub hourglass ?
moj program musi malo zajmowac wiec odpada
Screen.Cursor := CrArrow;

w winapi32 help znalazlem cos takiego(ale nie umiem tego wykorzystac) :


    Poszukiwania byly prowadzone w bardzo dobrym kierunku, tylko nie
wiedziec czemu zostaly zaprzestane :((. Jak Widac, WinAPI Help opisuje
zabawe z kursorkami, a nawet jak dalej pokopac zawiera przyklady
implementacji (zo prawda w C, ale nie powinno to stanowic wiekszego
problemu). Tak wiec, po lekturze Halp'a pisze co nastepuje:

    Aby ustawic jakikolwiek kursor w WinAPI nalezy najpierw sobie utworzyc
taki kursorek. Wobec tego tworzymy zmienna typu HCURSOR:

var
    cur : HCURSROR;

oraz przypisac tejze zmiennej kursorek:

cur := LoadCursor(0, IDC_WAIT);

    Po tych zapiegach nalezy jeszcze w aplikacji obsluzyc komunikat
WM_SETCURSOR, w ktorym to komunikacie mozemy ustawic odpowiedni kursorek, a
wiec:

 If cur<0 then SetCursor(cur)
  else inherited;

    No i teraz mamy w naszej aplikacji ladny, klepsydrowaty kursorek.
Oczywiscie nic nie stoi na przeszkodzie, aby utworzyc sobie wlasny kursor i
go wlaczyc.

    Kompletny kod postaram sie umiescic na stronie za jakies 60 min (dzial
Komponenty/Programy).

Patrz:
WinAPI HELP:    Cursors;





Temat: Klucz sprzętowy


Powiem tak - mam dostęp
do klucza i do pełnej wersji programu. A co dalej?


zapewne do komunikacji z kluczem jest uzyty jakis sterownik, przy
instalacji programu np mozesz uzyc programu filemon zeby zobaczyc jaki
pliki tworzy instalator. Jesli masz nazwe sterownika to juz mozesz
poszukiwac np w glownym exeku nazwy.
Jesli zawartosc programu nie jest szyfrowana to wystarczy ci zapewne
PEExplorer - ladnie pokazuje zasoby (txt moze byc w zasobach) i ma
prosty disassembler. Mozesz rowniez uzyc debuggerow np softice, ida ale
programy czesto maja wykrywanie czy sa odpalone pod debuggerem czy nie.
Delphi? to nie ma znaczenia potrzebne ci jest znajomosc WinApi i
assemblera - przyda ci sie dokumnetacja rozkazow procesora, zapewne
wygooglasz intel.txt.
proponuje jednak od grzebania w prostych programikach, np poszukaj
"crackme".
Aha czesto mozna sie "czepic" funkcji MessageBoxA (ew MessageBoxW) jesli
soft wyrzuca komunikat bledu przy spr poprawnosci konfiguracji.
Oczywiscie nie jest to jedyna mozliwosc wygryzmolenia okienka z komunikatem.
Aha do potrenowania moga tez byc jakies programy ktore spr czy jest
oryginalna plyta wtedy czepiasz sie GetDriveType, GetVolumeInformation
np udalo mi sie przez to pomimo ze nie jestem profesionalnym crackerem
naprawic qukea3 lub programik spismiejscowosci.





Temat: biblioteki , pytanko


ale jakos tego WINDOWSA musieli zrobic :)
............................................................................
....... czary mary :)


a nie zapominasz Ty o np. jądrze systemu, sterownikach i całej treszcie
tego systemowego "badziewia"? Nie zapominasz Ty o architekturze systemu
operacyjnego, o idei warstw OSa?


| Czy takie biblioteki jak wxwindows
| gtk+ itp. korzystaja z winAPI ?

| Na jakimś poziomie muszą. Bo okienka i inne takie to elementy systemu -
| żeby uzyskać do nich dostęp i na nich operować trzeba na jakimś
| poziomie odwołać się do bibliotek systemowych.

czyli wx winows pod winde i pod linuxa, choc korzysta sie z nich podobnie
wygladaja w sorku zupelnie inaczej?


Owszem. Muszą bo pracują w całkowicie odmiennych środowiskach.


a to chyba najlepiej winapi sie uczyc....


Tak żeby pisać programy windowsowe? Po co? na tej zasadzie to by się wartobło
uczyć np. asemblera zamiast C++.
Podstawy WinApi warto znać, ale żeby uczyć się tego w tym celu by tylko
w tym pisać programy to jest to już IMO mało poważne.


a odpowiednik winapi pod linuxem to gtk + ?


Nie. to API X-Window System.

Pozdrawiam





Temat: Jak nadawać numery seryjne w programie?
Witam

Widziałem kiedyś krakowanie WinRara, ustawiasz breakpointa na funkcji WinAPI
do porównywania stringów i po balu. Podobno programy w Delphi są trudne do
krakowania. Nie zawsze chcą używać WinAPI do takich rzeczy (chyba nawet
rozsądnie, ze względu na wydajność).

A może takie rozwiązanie, używasz funkcji haszującej i jakiś tablic do
zaszyfrowania hasła. Wprowadzasz w programie lub osobnym pliku (np DLL)
zaszyfrowane hasło.
Szyfrujesz to co użytkownik wprowadza. Porównujesz wyniki. Zaleta to brak
funkcji deszyfrującej. Nigdy nie wiadomo co trzeba wpisać w programie (chyba
że się napisze funkcje deszyfrującją).

Co o tym sądzicie?

Marek Janaszewski

[...]





Temat: Jaki jest najlepszy program do syntezy VHDL


Jak to, przeciez po to powstal VHDL wyzszy jezyk (abstrakcji) aby zachować
przenoszalność czyli aby wprowadzic abstrakcje a nie logike bramkową?


Ale oprocz makrokomorek w fpga danego producenta masz
na przyklad hardwarowy mnoznik 32bity*32bity - a u innego
producenta masz na kosci dostawione 500kbit dpramu.
O to chodzi, bo konstrukcje podstawowe czyli nie uzywajace
elementow specyficznych dla danej kosci/producenta sa
w wiekszosci przenaszalne. Tylko w zaleznosci od np. rozwijania
carry-chain do roznych kosci pisze sie specjalnie
zoptymalizowane komponenty (tzw. black-boxy) ktore
na innej kosci moga sie nie 'skompilowac' ze wzgledu
wlasnie na 'innosc' jakichs mozliwosci polaczenia.


C++ najlepszy moze kompilowac i nie ma znaczenia na co, czy na Motorole czy
na Intela czy Win-a czy Linux-a)


Jakto nie ma? Aplikacja dla winapi NIE SKOMPILUJE
sie jak bedziesz chcial tam wsadzic Qt. Program bedzie
wymagal troche zmian - tak samo w fpga.


| Aha - ja uzywam QuartusII

QuartusII co robi w takim razie?


Program w ktorym rysujesz schemat/kod vhdl, potem kompilujesz,
potem symulujesz i programujesz scalak.


 i do syntezy Leonardo Spectrum.


Tylko synteza - wywoluje go wlasnie Quartus.


| Programy sa do kosci Altery, ale Leonardo chyba jest
| tez na Xilinxa.


jerry





Temat: MFC a WinAPI
Przepraszam grupowiczów, ale od ponad roku programuję w Visual C++ 6.0 z
użyciem MFC. Przez ten czas spotkałem się z wieloma krytykami na temat
tej biblioteki. Teksty typu "full zbędnego kodu", "dużo błędów",
"czytanie kodu w MFC to katorga" itp. itd.

Poza tym przeglądając różne programy Open Source stwierdziłem, że wersje
1.x są z MFC, a następnie programiści przeważnie przebudowują program
bez użycia MFC.

Całkowicie się z tym wszystkim nie zgadzam!!! Moim zdaniem MFC to rzecz
dobra, może trochę niedoskonała, ale OK. Kod w MFC bardzo łatwo
zrozumieć, gdyż wystarczy przeważnie wpisać jakiś tekst po angielsku i
sprawdzić czy po otworzeniu nawiasu pokazuje się lista parametrów, a
później tylko już dowiedzieć się, do czego one są.

Chciałbym zrezygnować z MFC, ale czy warto? Przecież w "czystym" WinAPI
nie ma nawet CString!!! Jak można operować na łańcuchach bez CString i
jej przydatnych funkcji? A może jest jakaś inna fajna klasa do obsługi
stringów w VC6? Poza tym mam kurs WinAPI (www.winapi.prv.pl), ale tam
nawet nie ma jak wyświetlać okna dialogowe.

Mało tego, praca bez takich rzeczy jak ClassWizard np. ręcznie
subclassując okna jest znacznie trudniejsza (nie wyzywajcie mnie czasem
od leniuchów, ale po co wyważać otwarte drzwi [ClassWizard]?)

Owszem, co do jednego w MFC się zgodzę - generowany nim kod zawiera
baaardzo dużo klas i można się trochę pogubić, ale reszta zarzutów jest
bezpodstawna!

A co wy na ten temat myślicie???





Temat: Assembler + Delphi

a) Czy warto znać assembler pod Delphi? Czy czasem przydają się wstawki
typu asm
... end?


Przydają się, czasem są konieczne.

b) [OT, lameriada] Czy Windows udostępnia programom własne przerwania?
Trochę
lamerskie pytanie, ale a) mam książkę o assemblerze w której pisane
programy
assemblowane pod dosa; używane są tam odpowiednie przerwania aby np.
wyświetlić
tekst na ekranie; b) na razie, jeśli chodzi o "poziomowość" programowania,
jestem na poziomie API, które znam słabo i dopiero staram się poznać...
Więc czy
żeby wyświetlić przycisk, pisząc program w asmie pod win muszę np. użyć
specjalnego polecenia asma, czy użyć jakiegoś przerwania odpalanego przez


INT?
Musisz wywołać odpowiednią funkcję z winapi.

Pozdrawiam
Michał Czerny





Temat: w czym piszecie...


| gcc

| Sory niejasno sie wyrazilem, chodzio o programy piasne pod windows.
gcc.


A czy gcc jest dobry pod Windows?
Bo jak widze programy pisane pod Linuxa ich wersje pod Win to zawsze w exe
widnieje napis Visual C++. Np WinBoard i XBoard- wersja pod Linuxa jest
chyba w gcc, a wersja pod Win jest w Visual C++. Program chyba nie jest
robiony w MFC tylko w WinApi, bo najpierw powstala wersja pod X, a pozjniej
pod Windows, wiec czemu wybrali Visual C++.

Pozdrawiam
Marcin Gardyjan
http://republika.pl/mgkiler





Temat: Komunikator. Jak się łączyć z ludźmi?
Witam wszystkich grupowiczów!

Chcę się z wami podzielić moim problemem.

Zaczynam tworzyć nowy program. Ma to być komunikator (coś jak Gadu-Gadu).
Jednak nie wiem jak w C++ kożystając z Winsocka i WinAPI połączyć się z
drugim programem za pomocą portu i adresu IP i jak wysyłać dane. Chdzi mi o
to żeby zrobić program KLIENT i program SERWER. jednak nie wiem z jakich
funkcji kożystać. Chdzi mi tu o funkcje typu connect(), accept(), send()
itp. Jak z nich kożystać?
Dobrze by było jak by ktoś z was przedstawił mi jakiś przykładowy kod
serwera i klienta który da się skompilować pod Dev-Cpp i który wysyłą i
odbiera strukturę. Oczywiście programy
muszą komunikować się ze sobą (może być to nawet ECHOserver).
Wiem że może ide na łatwizne ale takim sposobem wiele się nauczyłem np.
podstaw Win32API. Proszę o pomoc bo męcze się z tym i męcze i nic nie
wychodzi!

Z góry dzięki za odpowiedz.

PS: W FAQ grupy o tym nie ma, na archiwum też nie znalazłem :-(





Temat: Problemy z Delphi 1.0 - ExecFile i baza danych


TI2894 - WinExecAndWait
=20
?Product: Delphi ?Version: 1.0 ?Platform: Windows=20
=20
Q:  How do I execute a program and have my code wait until it is finished=
?
=20
A:


Chcialbym spytac o podobna rzecz. Uruchamiam program przez WinExec,
potem wracam do mojego programu, wykonuje jakies czynnosci i ponownie
chce uruchmic poprzedni program, alJatylko wtedy gdy jeszcze nie dziala.
Jesli jest juz uruchomiony, to powinien zostac uaktywniony.
Prawdopodobnie sluzy do tego funkcja ShowWindow z WinApi, ale jej
parametrerm jest handle do okna, ktory nie wiem jak znalezc, gdyz
uruchamiane przez mnie programy sa roznego typu i nie znam nazw ich
modulow.

Prosze o pomoc i dziekuje,
Rafal





Temat: Masm32


Witam serdecznie!

 Mam poważny problem. Postanowiłem nauczyć się wreszcie programować w
asemblerze. Mam kilka ksiazek które czytam no ale chciałbym w praktyce

również Radasm.
[...]
   bardzo prosze o pomoc bo chiałby się nauczyc programowac w asemblerze a z
powodu kompilatora stoję ciagle w miejscu.


  To zmień kompilator. Tyle przecież tego jest, a nie wszyscy używają
MASMa. Koledzy już podali przykłady, ja dodam linki:

NASM: http://nasm.sf.net (GPL, łatwo się pisze programy DOSowe)

FASM: http://flatassembler.net (Freeware, opensource, produkt polski,
łatwo się pisze programy windowsowe)

  Jeśli chcesz się nauczyć pisania programów windowsowych, to ja także
polecam tutoriale Iczeliona: http://win32asm.cjb.net/ oraz obszerny opis
WinAPI, dostępny także na tych stronach.

  Jeśli wolisz zacząć od programów DOSowych, to zajrzyj na moją stronę:
http://rudy.mif.pg.gda.pl/~bogdro/. Nawet jeśli mój kursik ci się nie
spodoba, to mam tam dużo linków - na pewno się przydadzą.

  Aby kompilować programy DOSowe (taki, jak piszesz), potrzebujesz
starszej wersji linkera (bodajże lnk5306.exe gdzieś na stronach
Microsoftu) lub wersji MASMa przyjaznej dla DOSa. Ostatnią taką była
podobno wersja 6.11. Ale fakt, że coś jest zrobione prze Microsoft nie
musi znaczyć, że to coś jest lepsze od produktów darmowych.

  Dalsze pytania możesz również kierować na grupę dyskusyjną alt.pl.asm,
niestety niedostępną z niusy.onet.pl.





Temat: winapi - identycznie dzialajace ...
Czesc

Sorry jesli to pytanie jest lamerskie, ale nie znam sie dobrze
progamowaniu w Windowsach.

inne programy
(shellexecute) i zamyka odpalone inne programy . I mam pytanie czy ta
aplikacja bedzie
dzialac na kazdym klonie windowsow tzn. czy funkcje WinApi dzialaja tak
samo i sa tak
samo definiowane pod Win 95, 98, Me, XP, czy pownienem przygotowac inne
wersje pod kazdy
z tych wariantow Win

Z gory dzieki za jakies wskazowki, albo link.

Adam





Temat: Brak pamięci - już nie wiem co robić!
Witam,

Jestem bardziej elektronikiem niż programistą... Niby temat był, ale nie
znalazłem w archiwum żadnych konkretnych podpowiedzi. Robię pewien program
(D3) do sterowania sprzętem telewizyjnym. Oto wersja wczesna beta:
http://piotr.mabanana.com/emisja099.zip (~200KB).
Proszę mi powiedzieć, czy program o takiej złożoności "wizualnej" ma prawo
mieć problemy na kompie z 256 RAMu? Muszę _wszystko_ wyłączyć, żeby zakładka
"zadania" z dynamicznie tworzonymi obiektami wyświetliła się (a nie WinAPI
error). Poza tym co widać, nie ma żadnych złożonych struktur w pamięci.
Jeśli program się włączy, to już niekiedy nawet menu start się nie
wyświetla, nie działają opcje "otwórz plik" (standardowy komponent). Chodzi
o win98/me. U mnie na win2k (tez 256M) wszystko działa.

Pisałem już programy do baz danych, duże formularze (ale statyczne).
Fragment kodu tworzący obiekty konsultowałem chyba na grupie - wszystko si,
tymbardziej że nie ma w tym jakieś wielkiej filozofii.

pozdrawiam





Temat: Darmowy kompilator c++
Slyszalem o dwoch windowsowych portach gcc: MINGW i CYGWINie. Uzywam
MINGW i zarowno ja, jak i MINGW jestesmy zadowoleni ze swojej
wspolpracy :-). Adres glownej strony MINGW to

http://www.mingw.org/

Najnowsza wersje - MINGW 1.1 - mozna sciagnac z

http://prdownloads.sourceforge.net/mingw/MinGW-1.1.tar.gz
(plik ma jakies 10 MB)

Adres mogl sie zmienic - aktualny mozesz znalezc w sekcji Downloads na
glownej stronie MINGW.

O CYGWINie tylko slyszalem. Mozna go sciagnac z

http://sources.redhat.com/cygwin/

Korzysta z winapi (tak jak mingw), gwarantuje zgodnosc ze standardem
POSIX, ale programy budowane przy jego uzyciu wymagaja biblioteki
CYGWIN.DLL. MINGW zadowala sie standardowymi Windowsowymi
bibliotekami, ale bodajze jednej z nich (nie pamietam ktorej) brak
jest w pierwszych wersjach Windowsa 95 :-(.

Jak na razie nie slyszalem o zadnych narzedziach dla MINGW i CYGWINa,
ktore umozliwialy by programowanie wizualne. Wszystko trzeba pisac w
"czystym C/C++". Jezeli chodzi o jakies IDE wspomagajace pisanie
programu to moge polecic RHIDEa:

ftp://ftp.cyf-kr.edu.pl/pub/mirror/simtelnet/gnu/djgpp/rh1478b.zip
(okolo 2 MB)

Jezeli chodzi o budowanie programow pod WinNT/2000/XP to nie mam
pojecia jak to chodzi. Jezeli bedziesz wykorzystywac funkcje z API
Win9x to raczej powinno chodzic bez problemow.





Temat: Programowanie w Windows


1. Czy pisanie programow pod Windows 9x wiaze sie
nierozerwalnie z korzystaniem z narzedzi typu MS Visual C++
Studio czy Borland C++ Builder? (Jesli nie, to jakie sa inne
tego typu programy?)


nie. żeby pisać okienka potrzebujesz dowolnego kompilatora
z obsługą WinAPI. Jeżeli wystarczy Ci konsola Windowsa to
nawet nie musi obsługiwać WinAPI.


2. Czy programy tworzone obecnie dla tego systemu
sa li tylko i wylacznie pisane w technice OOP?


Programowanie OOP czyli orientowane obiektowo TO NIE
programowanei okienek!!!! Pod Widowsa można pisać w bardzo
wielu językach.


3. Czy dobrym pomyslem jest uczenie sie C++ korzystajac
z na przyklad Borland C++ Builder 5.0 ?


to zależy. jeżeli myślisz o nauce C++ z użyciem okienek jakie daje
BCB to IMO wybierzesz złą drogę. Jeżeli jednak będziesz tworzył
tam sobie projekty konsolowe i uczył się _C++_ z wykorzystaniem
środowiska BCB (debugger, projekty itd.) to _IMO_ będzie Ci
łatwo i będzie Ci to pomocne.


4. Jakie ksiazki lub strony www traktujace o programowaniu
pod Windows mozecie polecic? (ale raczej takie dla ludzi
zielonych jak ja)


Jerzy Grębosz "Symfonia C++".





Temat: winapi - identycznie dzialajace ...


(shellexecute) i zamyka odpalone inne programy . I mam pytanie czy ta
aplikacja bedzie
dzialac na kazdym klonie windowsow tzn. czy funkcje WinApi dzialaja tak
samo i sa tak
samo definiowane pod Win 95, 98, Me, XP, czy pownienem przygotowac inne


większosć funkcji API działa indentycznie na wszystkich wersjach windows. to
duże osiągnięcie, bo przecież 'w środku' to zupełnie różne systemy. różnice
się zdarzają, ale polegają raczej na
a) braku jakiejś funkcji na niektórych systemach np.
TryEnterCriticalSection() występuje tylko na serii NT
b) braku jakichś flag wywołania funkcji na niektórych systemach

akurat ShellExecute działa wszędzie tak samo.





Temat: Visual C++.NET Standard


Wlasnie, jedna z 'wad' jest to, ze program wynikowy dziala tylko od Win98 wzwyz,
zgodnie ze specyfikacja MS. Czy ktos to weryfikowal, czy to mozna jakos ominac, np
nie linkujac pewnych bibliotek, czy da sie kompilowac programy w mfc/atl, tak by
chodzily na w95, czasami to sie przydaje.


To ograniczenie odnosi się tylko do programów korzystających z Managed Extention
wprowadzonych przez MS, czyli przeznaczonych dla platformy .NET
Pozostałem programy (MFC, ATL, Win32 Console) mogą działać na Win95
o ile nikt nie korzysta z funkcji WinAPI niedostępnych na Win95.





Temat: winapi - identycznie dzialajace ...


| (shellexecute) i zamyka odpalone inne programy . I mam pytanie czy ta
| aplikacja bedzie
| dzialac na kazdym klonie windowsow tzn. czy funkcje WinApi dzialaja tak
| samo i sa tak
| samo definiowane pod Win 95, 98, Me, XP, czy pownienem przygotowac inne

większosć funkcji API działa indentycznie na wszystkich wersjach windows. to
duże osiągnięcie, bo przecież 'w środku' to zupełnie różne systemy. różnice
się zdarzają, ale polegają raczej na
a) braku jakiejś funkcji na niektórych systemach np.
TryEnterCriticalSection() występuje tylko na serii NT
b) braku jakichś flag wywołania funkcji na niektórych systemach

akurat ShellExecute działa wszędzie tak samo.


Nie, nie działa. Należy wyraźnie rozróżnić serię W9X od WinNT.





Temat: Programowanie w Windows


| 1. Czy pisanie programow pod Windows 9x wiaze sie
| nierozerwalnie z korzystaniem z narzedzi typu MS Visual C++
| Studio czy Borland C++ Builder? (Jesli nie, to jakie sa inne
| tego typu programy?)

nie. żeby pisać okienka potrzebujesz dowolnego kompilatora
z obsługą WinAPI. Jeżeli wystarczy Ci konsola Windowsa to
nawet nie musi obsługiwać WinAPI.


Czy mozesz mi nieco dokladniej wyjasnic (albo podac
jakies namiary w sieci) co to jest to WinAPI?
(btw, dwa dni temu wyslalem posta z takim wlasnie
pytaniem i niestety nie otrzymalem zbyt wielu informacji)
Z gory dziekuje za pomoc,
Grigory





Temat: Co lepsze i czym sie rozni
Hi,


Borland C++ Builder czy VC ????


Różnica jest zasadnicza: Borland C++ Builder jest narzędziem
wizualnym, w stylu Delphi, i nadaje się głównie do szybkiego
tworzenia aplikacji (RAD), szczególnie bazodanowych. IMHO nie
nadaje się do tworzenia dużych projektów, które mają działać
maksymalnie szybko i zajmować jak najmniej pamięci, do bardzo
małych programów też lepiej VCLa nie używać.

Visual C++ wbrem pozorom jest prawie całkowicie niewizualny -
co prawda edytor zasobów jest i okienka można sobie narysować,
ale całe pisanie kodu jest ręczne, a do wyboru masz albo stare
dobre proceduralne Win32 API, albo tajemnicze i dość złożone
obiektowe MFC. Z dwojga złego lepsze to pierwsze :)

Ja wybrałem VC++ - po kilku latach pisania w Delphi i po krótkim
testowaniu BC++B doszedłem do wniosku, że potrzebuję "coś większego".
Po prostu lubię pisać programy na najniższym możliwym poziomie, a
dla mnie takim jest kod WinAPI kompilowany bardzo dobrym skąd inąd
kompilatorem VC++.

Dla początkującego programisty lub programisty amatora lepszy
będzie BC++B, ale dla zawodowca lub amatora chcącego przygotować
się na przyszłość - IMHO jedynie VC++.





Temat: Jak pisać programy pod Windows? (zajżyj do środka bo temat może trochę sucho brzmi)
Użytkownik "Kuba":

Jak się nauczyć pisać programy w C++ pod Windows. Interesuje się metodami
numerycznymi i chciałbym mieć poprostu programy, które ładnie w praktyce


by

www.nr.com


je wykorzystywały. Myśle później o korzystani DirectX w celu wizualizacji


moze lepiej OpenGL? imo jest latwiejsze na poczatek.


wielkością. Od czego zacząć. Czy powiniem poznać też MFC? Angieski znam,


znajmosc MFC sie przyda, ale mozna bez tego zyc (korzystajac w WinAPI).

pzdr
    szeryf





Temat: wui - tutorial?

says...


| Bawie sie ostatnio w pisanie gui w winapi w czystym C. Zna ktos
Nie sadzisz ze uczysz sie martwych jezykow ?


Nie. Uwazam ze to do czego doszedlem daje pelny mechanizm do tworzenia
aplikacji.


Pomijajac jezyk C to tworzenie GUI pod Windows przy uzyciu tylko
samego API jest IMNHO jedna z najmniej efektywnych metod.
Jezeli masz problemy jezykowe to lepiej posiedz troche nad
np C++/C# i zacznij od razu z wyzszego szczebla drabiny w postaci
np. biblioteki WTL.


Nie mam problemow jezykowych, c/c++ znam bardzo dobrze. Poniewaz mam
wakacje i wierutnie sie nudze postanowilem poznac troche podstaw i
mechanizmow dzialania kontrolek w windowsie. Normalnie pisze programy
konsolowe a jesli chodzi o programy z interfejsem - tylko w javie.
Moze i jestem ideowcem - fanatykiem ale nie korzystam z VC++ ani temu
podobnych narzedzi, wiec takze z MFC (moze kiedys sie przesiade).
Nie uwazam zeby tworzenie aplikacji przy pomocy kreatorow (jak jest C#)
bylo dobrym rozwiazaniem. Wole posiedziec troche dluzej a wiedziec
przynajmniej jak to dziala i ze nie wysypie sie przy najblizszym
spotkaniu z uzytkownikiem.





Temat: Programowanie Lin->Win


Czy pod Linuksa jest jakis darmowy pakiet developerski pozwalajacy tworzyc
programy pod windows? Albo chociaz czy jest jakis darmowy form-designer dla
windows'a dzialajacy pod Linuksem, ktory by generowal kod WinAPI? Chodzi mi
o to, ze tworze oprogramowanie dla windows i nie chce kupowac drogich
narzedzi, pomyslalem wiec ze moze jest cos takiego pod Linux'a.


Chyba żartujesz... Kod WinAPI?


Co byscie doradzili w kwestii tworzenia oprogramowania dla Windows pod
Linuksem?


Borland Kylix. CLX kompiluje się na obydwu systemach, a czujne
ustawienie dyrektyw kompilatora pozwala na linuksie pracować z CLX, a na
Windows kompilować z użyciem VCL.





Temat: duuużo plików

Złą grupę wybrałeś na zadawanie tego rodzaju pytań, ale już nie będę
taki i Ci pomogę :/ (hint: tu się rozmawia o C i C++, a nie o winapi)


jak poradzić sobie z rezerwacją przestrzeni nazw i wyświetlaniem
w ListView np., tych nazw jeśli jest ich ponad 15000.
Nie jest to trywialne zadanie bo kłopot z tym mają takie programy jak


Jest trywialne. Mój program wyświetla 50000 nazw i nie ma z tym
żadnego problemu (ani specjalnie dużo roboty) :
Po szczegóły odsyłam do
C:Program FilesMicrosoft SDKSampleswinuiControlsCommonVListVw
Początek ścieżki oczywiście zależy od tego, gdzie zainstalowałeś
Platform SDK.
Poczytaj też o virtual ListView (styl LVS_OWNERDATA)





Temat: Darmowy kompilator c++


Slyszalem o dwoch windowsowych portach gcc: MINGW i CYGWINie. Uzywam
MINGW i zarowno ja, jak i MINGW jestesmy zadowoleni ze swojej
wspolpracy :-). Adres glownej strony MINGW to

http://www.mingw.org/

Najnowsza wersje - MINGW 1.1 - mozna sciagnac z

http://prdownloads.sourceforge.net/mingw/MinGW-1.1.tar.gz
(plik ma jakies 10 MB)

Adres mogl sie zmienic - aktualny mozesz znalezc w sekcji Downloads na
glownej stronie MINGW.

O CYGWINie tylko slyszalem. Mozna go sciagnac z

http://sources.redhat.com/cygwin/

Korzysta z winapi (tak jak mingw), gwarantuje zgodnosc ze standardem
POSIX, ale programy budowane przy jego uzyciu wymagaja biblioteki
CYGWIN.DLL. MINGW zadowala sie standardowymi Windowsowymi
bibliotekami, ale bodajze jednej z nich (nie pamietam ktorej) brak
jest w pierwszych wersjach Windowsa 95 :-(.


Cygwinem mozna sie posluzyc do przenoszenia programow unixowych. Dosyc
dobrze kryje api unixa.

Lucifer





Temat: Blit bez tła (WINAPI)
Cześć.

Chciałbym sobie zrobić menu (popup) z ikonkami obok napisów (takie jak
w GetRight-cie lub ACDSee). Ponieważ WINAPI to dla mnie stosunkowo
nowa koncepcja ;) mam z tym niejaki problem.

Zlokalizowałem funkcję SetMenuItemBitmaps() która ustawia ikonkę
checked/unchecked i jak sądzę, tę właśnie funkcję powinienem
wykorzystać (czy tak?). Mam dwa pytania:

1. Przy tworzeniu bitmapy z zasobów potrzebuję zignorować tło, tzn.
skopiować na drugą bitmapę wszystko oprócz określonego koloru. Jak
magiczna sekwencja blitów WINAPI do tego służy?

2. Niektóre programy (np. ACDSee) mają menu gdzie po podświetleniu
ikona robi się "wypukła". Jak osiągnąć ten efekt? Czy da się to zrobić
bez potrzeby "ręcznego" rysowania menu?

Na pewno ktoś z was robił to już tysiąć razy (menu ważna sprawa) -
jeśli ktoś mógłby przytoczyć stosowny fragment źrodła byłbym
wdzięczny.

Pozdrawiam.





Temat: deklaracja w C (dlugie - sory)
Hi !

Pierwsza uwaga. Wyczulem zlosliwosc w twoim poscie. Naprawde
nie chcialem sie na tobie wyzywac tylko dac zwyczajnie dobra
rade.


:)) Nieeeee.... Sorry jesli tak wyszlo - nie zamierzone :)
Pewnie zapomnielem o kilku usmieszkach ";)"


Gdzie tak? W BC++?? Nie przesadzaj bo ja ten kompilator
kiedys mialem i tam program w stylu "Hello world" w C
sterowany przez WINAPI nie zajmowal wiecej jak 50-60 KB.
500KB kodu nawet Delphi ani BCB nie generuje w prostej
aplikacji.


No doooobra. Przesadzam... W delphi min to 200kB. (chyba
ze uzywa sie samego winapi). Pod tym wzgledem najgorsze sa programy
w VB.


Cytat z helpa:
"Because the IsDialogMessage function performs all necessary
translating and dispatching of messages, a message processed
by IsDialogMessage must not be passed to the
TranslateMessage or DispatchMessage function."


Hmmm.... Warte zastanowienia. Wynika z tego, ze wlasciwie
zamaist uzywac Translate i Dispatch wystarczy IsDialogMessage. (?)
Popatrze jeszcze po jakis tutorach.


Pozdrowienia :-)


I ja pozdrawiam ^_^
scratch





Temat: darmowe srodowisko programistyczne



Chcialbym sobie skompletowac darmowe srodowisko do kodowania pod
windowsami
;-)
Co wybrac ? Chodzi mi o kompilator, do tego jakas biblioteka do GUI ...

myslalem o DevC++ i WxWindow ... , ale nie wiem jak jest z licencjami do
tych pakietow ?
Doradzicie cosik ? ;-) ?


Jakiś miesiąc  temu przerzuciłem się z Borland Free Command Line compiler na
WATCOM 11.0c.  Jak do tej pory nie miałem z nim najmniejszych problemów
(piszę aplikację pod DirectX).  Watcom IDE zawiera między innymi : GUI
debugger, resource editor, profiler, image editor, dialog editor, itp.  Z
poziomu Windows można także pisać programy na inne systemy operacyjne, a na
dodatek to wszystko jest całkowicie darmowe (wyraźna i zrozumiała licencja).
Jeszcze dla upewnienia się zapytałem na grupach openwatcom czy mogę
sprzedawać programy kompilowane przez wersję 11.0c i okazało się że
rzeczywiście nie ma z tym problemu.

Jednak jest dość duży problem ze skompletowaniem tego środowiska.  Oprócz
ściągnięcia odpowiednich zbiorów (tzw patch 11.0c na platformę Win32) należy
także ściągnąć w32api (pilki nagłówkowe i reguły do tworzenia bibliotek pod
windozę), pliki nagłówkowe i biblioteki do DirectX, ewentualnie jakiś DOS
extender żeby pisać pod 32-bitowy DOS.

BTW jeżeli chodzi o programy pisane pod Windows to można używać tylko
czystego WinAPI.  MFC jest dostępne ze wcześniejszymi (komercyjnymi)
wersjami WATCOM C++.

W każdym razie na grupach openwatcom wszystko jest dokładnie opisane.

pozdrawiam,
SPID





Temat: WINAPI - pytania
MaraXus scribbled:
| Chcialbym wlasnie zaczac pisac programy w czystym WINAPI i chcialbym
| sie dowiedziec na ile trzeba znac c++ zeby sie za to zabrac, bo
| podstawy mam opanowane, moze jeszcze klasy nie za bardzo, a pozatym
| jakos sobie radze.

Klasy zabardzo potrzebne w czystym API nie sa, no chyba, ze wpadniesz na
pomysl wywazania otwartych drzwi i wezmiesz sie za pisanie klona
MFC/VCL/wxWindows/GTK+/QT (niepotrzebne skreslic).

| Prosilbym tez o jakies linki do dokumentacji i do
| dobrych stron o tym. Szukam na google, ale narazie srednio to
| wychodzi.

poszukaj: Petzold - "Programming Windows"
dodatkowo: tona kofeiny i cierpliwosci :P





Temat: Wielkosc pliku exe

Niestety tak. Zdisasembluj tego exeka i zobacz ile shitu zawiera. Mam na
myśłi nie potrzebne funkcje API. Jest to cena za łatwość i szybkośc
programowania. Jeśli chcesz pisać małe progi przerzuć się na CC++ i pisz


z

Jesli mozesz, to wycinaj z cytowanych postow niepotrzebne rzeczy - naglowki,
podpisy, etc.

Programy w pure WinAPI mozna pisac takze pod Delphi. Najwiecej miejsca w
prostej aplikacji zajmuje unit forms, ktorego wywalenie (przy korzystaniu z
samego API) najwiecej "odchudza" EXE. W przypadku przedmowcy - unit
odpowiedzialny z TTreeView jest jednym z tych bardziej badziewiasto

TVirtualTreeView - z DelphiGems. Prosta aplikacja (forma, piec buttonow, 1
VTV) to 645 kB, a przeciez porownywac mozliwosc VTV do oryginalnego TreeView
to tak jak podroz bryczka porownywac do przejazdu pociagiem TGV...





Temat: Ksiazka do Visual Studio 2005?

  .NET chwilowo musi poczekać, najpierw chcę skrobać w samym C++ pod Win32

Co znaczy "samym C++ pod Win32"? Jezeli chodzi o programy konsolowe to
znajomosc C++ wystarczy. Jezeli o pisanie programow okienkowych to juz
nie bedzie czyste C++.


będzie mi po prostu łatwiej. Nie znam środowiska VS, konkurencja w postaci
borlandowych środowisk ma swoje specyficzne cechy - np. VCL, które
niekoniecznie są standardem dla Object Pascala i sądzę, że podobne elementy
są w VS.


Oczywiscie sa, chocby MFC, WTL, .NET. Samo WinApi tez nie jest
standardowe. Radze sie jednak zastanowic, na ktora
technologie/biblioteke stawiac w pierwszej kolejnosci.

Latwiej Ci bedzie chyba jednak z .NET'em :) Moim zdaniem jest dosc
podobny do VCL'a(jezeli chodzi o sposob tworzenia aplikacji). Ma jednak
pare wad, ktorych mozesz nie zaakceptowac. Nie zmienia to jednak faktu,
ze WinAPI nie zaszkodzi znac.

Na Twoim miejscu zostawilbym VS w spokoju, i szukal ksiazek skupiajacych
sie na wybranych technologiach.





Temat: W czym pisać programy pod Windows w C/C++ ?
Ciekawi mnie Wasze zdanie, co jest najlepszym narzędziem do tworzenia aplikacji
pod Windows ?  Czy warto pisać w czystym WinApi, czy w Visualu C++, czy może w
Borland C++ Builderze ?  Ja osobiście poznałem WinApi i trochę VC, a teraz
zmuszony jestem pracować w Builderze i moje wrażenia są takie, że uważam to
ostatnie za najgorsze rozwiązanie.




Temat: Jak odchudzić plik utworzony po compilacji


Wydaje mi się że program jest za duży (rozmiar pliku exe).
Widziałem lepsze programy które miały więcej funkcji a plik uruchamiający
był mniejszy.


mozesz przepisac calosz uzywajac tylko WinApi (bez form) - co zajmie duzo
czasu i bedzie bardzo meczace (chyba, ze rzeczywiscie jest to maly
programik), albo uzyc exe-packera, najlepiej UPX albo Petite

pozdrawiam
  gawry





Temat: rozmiar skompilowanego pliku ( C vs C++)


to zależy od kompilatora. Jak chcesz to przyślij swój kod, zapuszczę na
nowszych wersjach MSVC z różnymi opcjami optymalizacji i wtedy
zobaczymy.


hmm. kod to bym musiał odtworzyć, bo został na innym kompie :) Ale
generalnie, programy w C++ będą zawsze zajmowały kilka razy więcej miejsca
niż w C?
A jeszcze jedno - zdziwiło mnie troszkę, że nawet program w C zajmował ok

windę z winapi (okienka, kontrolki i bajery :) )i zajmował ok 120 kb ???





Temat: Drzewka w Windows i tutorial OWL


wtorek, 25 gru, Krzysztof Stachlewski:
| Nie poprostu nie wiem czego sie uczyc, winApi juz pojolem i teraz
chcialbym
| znalezc biblioteke ,ktora umozliwia troche szybsze pisanie, a do glowy
| pszyszly mi tylko OWL, MFC i VCL, moze zechcesz mi cos polecic?
| Może spróbuj Qt? Przynajmniej jest przenośne między Win i Lin.
| Choć ma pewne przeszkody, nazwijmy to, licencyjne.

Jakie? Można pisać programy GPLowe z użyciem pełnej darmowej wersji
biblioteki.


No tak. Ale próbując pisać na innej licencji i musisz płacić
Trolltechowi $1,550 za jedno stanowisko.
Lub $2,325 za stanowisko z możliwością kompilowania na 2 wybrane
systemy operacyjne.
Czy to dużo czy mało? Zależy...
http://www.trolltech.com/purchase/qtpricing.html


Ile muszę zapłacić za możliwość korzystania z MFC?


Visual 6.0 kosztował jakiś czas temu 200zł.
Nie wiem jak jest teraz.

Stach





Temat: Drzewka w Windows i tutorial OWL
wtorek, 25 gru, Krzysztof Stachlewski:


| Nie poprostu nie wiem czego sie uczyc, winApi juz pojolem i teraz chcialbym
| znalezc biblioteke ,ktora umozliwia troche szybsze pisanie, a do glowy
| pszyszly mi tylko OWL, MFC i VCL, moze zechcesz mi cos polecic?
Może spróbuj Qt? Przynajmniej jest przenośne między Win i Lin.
Choć ma pewne przeszkody, nazwijmy to, licencyjne.


Jakie? Można pisać programy GPLowe z użyciem pełnej darmowej wersji
biblioteki. Ile muszę zapłacić za możliwość korzystania z MFC?





Temat: Programowac w C++


prostego programu bedzie wymagalo sporo czasu na poznanie tego
srodowiska...


Wiem co masz na mysli. Sam kiedys przezylem ten szok i nie wierzylem
znajomym, mowiacym, ze w Visualu sie pisze latwiej. Potem moja kochana
polibuda przekonala mnie, ze jednak lepiej jest pisac pod MSami. Szczegolnie
jesli chodzi o czyste WinApi. Juz nie mowiac o integracji MSDNa z
srodowiskiem.
To prawda, ze zajmnie Ci to troche czasu, wiec jesli chcesz pisac aplikacje
Bazo Danowe, czy klienty ftp w 100 liniach kodu zostan przy Builderze,
jednak jesli chcesz pisac programy dla Windowsow ( w tym gierce etc ),
przesiadz sie na VS.

GIGI





Temat: Szukam pomysłu !


    Poza tym, jeżeli ktoś mógłby mi wyjaśnić te skróty typu "API" byłbym
wdzięczny !


Application Programers Interface, czyli sa to funkcje eksportowane przez
rozne programy ktore wspomagaja progeamowanie np winAPI czyli interfejs
windowsa i wlasnie od poznania tego radzil bym Ci zaczac. Help jest dostepny
z wiekszoscia kompilatorow po windowsa (win32.hlp) lub na stronach m$
www.msdn.microsoft.com





Temat: plik INI


Niestety jestem zmuszony prosic o pomoc :(

mam plik ini tworzony przez inne programy i jest zapis :

[Remarks]
eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee

kawalek programu mojego to :
inisettings:=tinifile.Create(otworz.FileName);

t001:=inisettings.readString('DANE','Name',s);

i ty stanelem z problemem :( jak to wszystko odczytac i przypisac do zmienne
j ???

t002:=inisettings.readString('Remarks',' ????? ',s);


Trzeba odczytać sekcję za pomocą funkcji WinAPI.

<code
function GetRemarks(FileName:String):String;
var
   aBuf  : array[0..32766] of Char;
   pLine : PChar;
begin
   GetPrivateProfileSection('remarks',aBuf,32767,PChar(FileName));
   pLine:=aBuf;
   Result:='';
   while pLine^<#0 do
   begin
     if Result<'' then
       Result:=Result+#13#10;
     Result:=Result+pLine;
     Inc(pLine,Length(pLine)+1);
   end;
end;

//...
t002:=GetRemarks(inisettings.FileName);

</code

Pozdrawiam,
Morris





Temat: Dwa pytanka (jak zwykle lamerskie ;-) )


| mysle ze rozwiazaniem byloby przelaczanie zasobow [ikonek] w
| zaleznosci od ilosci kolorow
| mialem kiedys program o nazwie Display - taka wyswietlarka,
| ktory potrafil dobrac dla grupy obrazkow jedna najlepiej
| pasujaca palete
Ale co z tego, jak ta paleta gryzie się z paletą windosa? (zmiana palety
w moich ikonkach na windozy jest wykluczona). Jakoś sobie inne programy
radzą.


to ustawiasz swoją paletę, pozwól że zacytuje opis winAPI
[dopiero teraz to znalazłem ;)]

"An application creates a logical palette by using the CreatePalette
function. The application fills a LOGPALETTE structure that specifies the
number of entries and the RGB values for each entry, then passes the
structure to CreatePalette. The function returns a palette handle that the
application uses in all subsequent operations to identify the palette. To
use the colors in the logical palette, the application selects the palette
into a device context by using the SelectPalette function, then realizes
the palette by using the | RealizePalette<< function. The colors in the
palette are available as soon as the logical palette is realized."

i

"The RealizePalette function modifies the palette for the device associated
with the specified device context. If the device context is a memory DC,
the color table for the bitmap selected into the DC is modified. If the
device context is a display DC, the physical palette for that device is
modified."

pozdra
cybergod





Temat: myszka i klikanie


Ooooo ... ! mowisz sobie dopasujesz, hmm.. no ciekawe czy wystepuja
jakiekolwiek analogie pomiedzy zrobieniem tego w w98 , linux/gpm (czy
jak sie nazywa to od myszki) czy np. pod X-ami. Nie sadze. Wszystko co
mozesz zrobic to operowac na api danego systemu a tutaj analogii nie
uswiadczysz, w kazdym razie jesli chcesz cos takiego pod windows to
widzialem w faq o delphi (cos w stylu delphi.koti.com.pl czy jakos tak)


dzeki, znalazlem to wlasnie tam, dla zainteresowanych podaje:

W jaki sposób zasymulować kliknięcie myszy lub klawiatury, ale w taki
sposób, żeby było wykrywalne przez inne programy?
  Do symulacji kliknięć myszą służy funkcja WinAPI mouse_event:

      mouse_event(MOUSEEVENTF_ABSOLUTE or MOUSEEVENTF_LEFTDOWN, x, y, 0,
0);
      mouse_event(MOUSEEVENTF_ABSOLUTE or MOUSEEVENTF_LEFTUP, x, y, 0,
0);

  co daje symulację kliknięcia lewym przyciskiem myszy w punkcie (x,y),
natomiast do symulacji klawiatury używamy
  funkcji keybd_event

      keybd_event(VK_UP, 0, 0, 0);
      keybd_event(VK_UP, 0, KEYEVENTF_KEYUP, 0);

  Co powoduje symulację kliknięcia klawisza strzałki w górę.





Temat: Protected mode


1.Co to wlasciwie jest i czy sie rozni od normalnego?


Po pierwsze, procesor pracuje w trybie 32-bitowym.
Po drugie, w pelni korzysta z RAMu komputera (nie ma podzialu na
konwencjonalna i wyzsza).
Po trzecie, nie ma podzialu pamieci na segmenty.
Po czwarte, programy sa chronione przed proba uszkodzenia z poziomu
innych (nie mozna ot tak sobie wyzerowac calej pamieci zawieszajac
komputer).


2.Co to jest CWSDPMI i DOS4GW?


Sa to extendery przelaczajace procesor w tryb protected i udostepniajace
podstawowe funkcje do jego obslugi.


3.Jak pod FPC skompilować Graphix (pisze ze nie ma WINAPI.pas)?


A masz ten winapi.pas ?


4.Jakie korzysci plyna z korzystania z tego trybu?


Mozesz zaalokowac np. 100-megabajtowa tablice nie martwiac sie, ze zabraknie
pamieci - cwsdpmi pod dosem, albo windows wrzuci to do swapa.
Dla przypomnienia, w TurboPascalu tablice mogly byc max 64kb.

-----------------
Wiktor Sywula





Temat: Visual C++ 7.0 - wymagania systemowe ?


Czy VC++ 7.0 to jest NET? I jakie ma wymagania co do systemu? Da sie
pracować pod 98? Bo nie chce zmieniac specjalnie kompa ze wzgledu na
srodowisko programistyczne i zostane jak by co przy 6.0. Choc fakt, ze
zawijanie kodu by sie przydalo i pare innych drobiazgow...
Na stronie producenta pisza tylko o NET i to raczej juz wersji 2003.


VC++ 7.0 (czyli VC++ .NET 2002) chodzi tylko na WinNT, 2000, XP,2003.
Mozna tworzyc zarowno programy dla czystego WinApi, MFC, jak i dla NET
(ten ostatni do uruchomienia programu wymaga instalacji u uzytkownika Net
Framework).

Jakbys chcial to moge wymienic VC++ .NET 2002 (pelna komercyjna wersja 4 CD,
nierejestrowana - wystawiam Fakt. Vat) na VC 6.0 (oczywiscie jesli jest
legalne
i oryginalne). Jak bedziesz chcial to daj znac na grupe (bo na maile na
adres
wit7777... nie odpowiadam).

Wit





Temat: dcc32 - problem
Hi !!

Facet!!!!! Ci sie chyba wydaje ze Ty piszesz w C... Tak pisalo sie
programy
5 lat temu, a nawet i w epoce Borland Pascala for Windows nie deklarowalo
sie buttonow recznie, tylko przygotowywalo sie wizualnie w Resource
Workshopie.


Heheh...:))  A plik .rc dolaczony w poprzednim liscie to w czym edytowalem
??


A teraz to wszystko jest w jednym programie, i tylko naucz sie
korzystac. Moze jakas ksiazka...? Juz teraz wiem, po co je wymyslili.


Rzeczywiscie kilka ksiazek by mi sie przydalo (ale i tak nie o delphi) ale
niestety out of cash :((


   Po jaka cholere uzywasz dcc32? Naucz sie jednego - w Delphi nie
obslugujesz ani DlgProc, ani wndProc, chyba ze naprawde musisz. A chyba
nie
musisz, jak widze.
   Modalny dialog to ShowMessage, MessageDlg...


Ok, dzieki. Wiesz , ja sie jednak uparlem, ze chce korzystac tylko
z WinApi, a nie ze wszystkich dodatkow ktore oferuje delphi.
Tak samo w Pascalu mozna bylo pisac w Turbo Vision ale
mozna bylo pisac bez niego.

cu
scratch





Temat: Aplikacja do obróbki obiektów 3D


| A jest DirectX pod Linux? Bo OpenGL owszem.

Po co?

Ale odpowiadajac na pytanie: nie, oficjalnie nie ma. Sa tam jakies
emulatory na ów system, ale nie znam nazw (WinE czy jakos tak), ktore
ponoc daja rade zaemulowac DX'a.


Wine to emulator WinAPI na linuxa, aby uruchamiać programy z Win32. jest
jescze WineX z dodanym API DirectX (tłumaczy wywołania na OpenGL) rozwijane
przez TransGaming. głównie dla gier.

arivald





Temat: Odchudzanie aplikacji


Dotyczy to watku: Rozne DELPHI ten sam program i rozne rozmiary exe!?


[...]
No to dlaczego go nie kontynuujesz tylko zaczynasz nowy?
Chcesz pisać małe programy to zrezygnuj z VCL, w pocie czoła dłub w WinAPI
przez tydzień to co w VCL uzyskasz w 5 minut, a jak odkryjesz XCL to
narzekaj, że zajmuje aż 50 KB.

Sławek





Temat: WINAPI - pytania
win32api to raczej czyste C


Chcialbym wlasnie zaczac pisac programy w czystym WINAPI i chcialbym sie
dowiedziec na ile trzeba znac c++ zeby sie za to zabrac, bo podstawy mam
opanowane, moze jeszcze klasy nie za bardzo, a pozatym jakos sobie radze.
Prosilbym tez o jakies linki do dokumentacji i do dobrych stron o tym.
Szukam na google, ale narazie srednio to wychodzi.






Temat: Srodowisko i biblioteki C++
Szukam jakiegos srodowiska programistycznego i biblioteki , ktore pozwolilo by
mi pisac programy pod windows'a bez pisania calego WinApi , nie chodzi mi o c++
buider'a.
Czy jest jakas biblioteka ,ktora pozwala pisac programy pod windows'a i pod
linux'a tak ,zeby nie trzeba bylo zmieniac kodu zrodlowego(ew. kompilacja w
roznych sytemach operacyjnych)?




Temat: WinApi - pytanko

Hi!

Co jakis czas (czesciej lub rzadziej) win95-explorer
wywala sie, na pasku zadan pojawia sie ladny napis
kliknij tiu aby zaczac prace itp. mamy jak by restart komputera
jednak, zaladowane wczesniej programy siedza sobie spokojnie
w pamieci, i jezeli byly to programiki ktore laduja sie do tray
to teraz ich tam niema.

Jak stwierdzic iz explorer sie wlasnie wywalil (by w swojej aplikacji
na nowo zainicjowac ikonke w tray)?

P.S.
Taki pad mozna zasymulowac wciskajac ctrl+alt+del
wybierajac Explorer - zakoncz zadanie poczym esc i
odczekac kilka sekund, po pojawieniu sie okienka
Explorer zakoncz zadanie - po prostu je zakonczyc

Moze jakis message (WinApi)?

pozdrowionka





Temat: WINAPI - pytania
Chcialbym wlasnie zaczac pisac programy w czystym WINAPI i chcialbym sie
dowiedziec na ile trzeba znac c++ zeby sie za to zabrac, bo podstawy mam
opanowane, moze jeszcze klasy nie za bardzo, a pozatym jakos sobie radze.
Prosilbym tez o jakies linki do dokumentacji i do dobrych stron o tym.
Szukam na google, ale narazie srednio to wychodzi.




Temat: pare pytan ogolnie programowania w c++


1.

polecenie"


To nie jest polecenie tylko program.


#include <iostream.h


Nie ma czegos takiego jak iostream.h. Jest tylko iostream.

#include <iostream
using namespace std;


main()




{
   cout << "hello word" ;


Wypadaloby jeszcze wypisac, lepiej wyglada i poza tym jesli
cout jest buforowane to w ogole nic nie zobaczysz.


i mam do tego pytanie czy w linuxie tak samo jak w windowsie pojawi sie
napis hello word ?


Nie chodzilo o 'Hello world' przypadkiem? :) Ogolnie odpowiedz brzmi tak
choc lepiej by bylo zebys najpierw poprawil bledy o kotrych wyzej
pisalem (ktore rowniez sa bledami pod winda - to nie jest specyficzne
dla linuxa).


2.
jak ktos umie programowac np. w visual c++ (znaczy pod windows) to te
umiejetsnosci sie przydadza sie w prograwmoaniu w dev c++ pod linuxem?



winapi juz mniej.


czy oplaca sie programowac pierw programy dla dosu, czy od razu pod
windowsa?


Najlepiej od razu pod linuxa. A jak nie to chociaz pod windowsa.


w windowsie mozna wykozystac opengl i directx do programowania 3d, a w
linuksie tez jest opengl i diretx czy moze tez inne?.


OpenGL tak, DirectX nie.





Temat: Jak zmierzyc czas bezczynnosci usera?







| Dobre pytanie, pisałem kiedyś coś podobnego własnoręcznie, ale różnie
| działa i nie mam czasu tego poprawiać (czasem duże obciążenie
| procesora ogłupia mój kod). Zobaczymy, może ktoś podrzuci gotową
| funkcję. Pozwoliłem sobie dopisać się do wątku, bo mnie interesuje
| wyłącznie rozwiązanie WinAPI.

| Nie spotkałem się z czymś takim. Spotkałem się za to z innym
| rozwiązaniem: niektóre programy injectują małego DLL'a do procesów.
| DLL ten zakłada na klawiaturę/mysz hook'i, czym sprawdza bezczynność.

Widze, ze nie moja liga. Nie wiem nawet jak zalozyc hook'a, nie mowiac juz
o
pisaniu DLLi :)


Spokojnie! Jest mnóstwo tutoriali, poradziłbyś sobie z hookiem/hookami.
Rzecz w tym, że *MUSI* istnieć wewnętrzy mechanizm, który wystawia licznik
bezczynności (jak zwał, tak zwał) - pytanie, gdzie to jest zaszyte. Może

wystawione jest to przez WinAPI.





Temat: Srodowisko i biblioteki C++


Szukam jakiegos srodowiska programistycznego i biblioteki , ktore pozwolilo by
mi pisac programy pod windows'a bez pisania calego WinApi , nie chodzi mi o c++
buider'a.


Visual C++


Czy jest jakas biblioteka ,ktora pozwala pisac programy pod windows'a i pod
linux'a tak ,zeby nie trzeba bylo zmieniac kodu zrodlowego(ew. kompilacja w
roznych sytemach operacyjnych)?


www.wxwindows.org

www.gtk.org

Pozdrawiam
ENTIS





Temat: Total Commander 6.0


A kiedyś na Atari 16bit był taki programik pt. "Kobold" który swoją
najważniejszy cel tzn. kopiowanie plików robił w ten sposób, że
działał poniżej API tzn. uwzględniał fizyczną strukturę plików. Efekt
był tak że dowolną ilość dowolnej długości plików kopiował bez
"latanie"głowicą HD ( co jest najwolniejsze ). Dokładniej wypadały 2
ruchy głowicą (r/w) HD na 1 cykl tzn. jedno zapełnienie całego
dostępnego ramu. Wydaje mi się że nie jest to na NT niemożliwe, bo
widziałem już takie programy które udają sterownik i tak uzyskują
dostęp niżej niż WinAPI.


W TC jest możliwość ustawienia wielkości cache RAM wykorzystywanego przy
kopiowaniu plików, osobno dla tego samego dysku/różnych dysków/sieci.



Temat: MSDN please


| Mam do Was ogromna prosbe. Mam nadzieje, ze ktos sie zlituje i mi
| pomoze
| Moglby mi ktos wyslac Microsoft Developers Network na plytkach. Nie
| mam stalego lacza wiec nie moge sciagnac  a to chyba sa az 3 CD
| Jezli ktos zechce to prosze o kontakt na adres

| Juz nieaktualne :)
A możesz mi podać dokładny link do tego cuda. Czy na tych płytkach są
opisane funkcje API.


np.
http://www.promise.com.pl/sklep/asp/is.pin.asp?pid=1419

Jest to kompletny opis nie tylko całego WinAPI wraz z informacjami
o tym od której wersji systemu są one dostepne
Jest tam też szczegółowy opis większości produków Microsoftu
od Office, przez wszystkie serwery (IIS, SQL, Exchange, itd.), DirectX'a,
biblioteki do obsługi multimediów, po takie programy jak Microsoftowy CRM,
czy SDK do obsługi sieci Peer-to-Peer.
Dodatkowo są tam wszystkie artykuły z witryny http://support.microsoft.com
o ostatnich kilku lat i fragmenty książek wydanych w ramach Microsoft Press

PS.
Po sieci krążą także linki do obrazów 3 kompaktów z kwietniowym wydaniem
MSDN Library z 2003 roku.
Wyciekły one kiedyś z witryni Microsoft Download dostępnej tylko na hasło dla
subscrybentów MSDN'a





Temat: Programowanie Lin->Win
Czy pod Linuksa jest jakis darmowy pakiet developerski pozwalajacy tworzyc
programy pod windows? Albo chociaz czy jest jakis darmowy form-designer dla
windows'a dzialajacy pod Linuksem, ktory by generowal kod WinAPI? Chodzi mi
o to, ze tworze oprogramowanie dla windows i nie chce kupowac drogich
narzedzi, pomyslalem wiec ze moze jest cos takiego pod Linux'a.

Co byscie doradzili w kwestii tworzenia oprogramowania dla Windows pod
Linuksem?

Dzieki
Pozdrawiam





Temat: Programowanie Lin->Win
Witam,


Czy pod Linuksa jest jakis darmowy pakiet developerski pozwalajacy tworzyc
programy pod windows? Albo chociaz czy jest jakis darmowy form-designer dla
windows'a dzialajacy pod Linuksem, ktory by generowal kod WinAPI? Chodzi mi
o to, ze tworze oprogramowanie dla windows i nie chce kupowac drogich
narzedzi, pomyslalem wiec ze moze jest cos takiego pod Linux'a.


Po pierwsze pod Windowsa masz co najmniej dwa bardzo fajne i darmowe
środowiska + jedno bardzo dobre, kosztujące jednak parę złotych:

- Eclipse - darmowe środowisko do tworzenia aplikacji w Javie, C, C++
i wszystkim do czego jeszcze znajdziesz pluginy do Eclipse;
- DevC++ - darmowe, bardzo fajne środowisko do tworzenia oprogramowania
w C++;
- Visual C++, komercyjne, ale niezbyt drogie, przynajmniej jeśli chodzi
o początkowe wersje, nie wiem jak jest teraz, ale jakiś czas temu wersję
Standard można było kupić za ok. 500 PLN brutto.

Co do Linuksa, możesz używać np. dowolnego środowiska do tworzenia
oprogramowania w C++ (Anjtua, KDevelop, itp), a później kompilować
wszystko pod Windowsem np. przy pomocy Borland C++ 5.0, które jest
darmowe, z tego co pamiętam również do zastosowań komercyjnych.

Poza tym na obu platformach masz gvima i o ile przystosowaniem go do
pracy z ObjectPascalem, okupione jest odrobina wysiłku, to praca z C++,
jest po prostu rozkoszą zaraz po instalacji, kilka skryptów, do tego
cscope i po kłopocie...

Pozdrawiam





Temat: VS .NET - od czego zaczac?
Niedawno sam stanąłem przed podobnym problemem, tzn też musiałem (co nie
oznacza, że nie chciałem )  przestawić się na programowanie pod Windows. Ja
zacząłem właśnie od Petzolda. Jeśli chodzi o naukę WinAPI to nie wydaję mi
się by omijanie choćby jej podstaw było dobrym pomysłem. Jeśli nie masz
pojęcia o programowaniu w Windows pierwszym krokiem powinna być nauka WINAPI
bo bez niej pisząc programy np.z użyciem MFC szybko się zakręcisz.




Temat: Total Commander 6.0


techniczne (sprawdzone)


Ciekawe sprawdzę, ale dopiero jak zmienię kompa :)
A kiedyś na Atari 16bit był taki programik pt. "Kobold" który swoją
najważniejszy cel tzn. kopiowanie plików robił w ten sposób, że działał
poniżej API tzn. uwzględniał fizyczną strukturę plików. Efekt był tak że
dowolną ilość dowolnej długości plików kopiował bez "latanie"głowicą HD ( co
jest najwolniejsze ). Dokładniej wypadały 2 ruchy głowicą (r/w) HD na 1 cykl
tzn. jedno zapełnienie całego dostępnego ramu. Wydaje mi się że nie jest to
na NT niemożliwe, bo widziałem już takie programy które udają sterownik i
tak uzyskują dostęp niżej niż WinAPI.


Nie wszystko co najpopularniejsze jest najlepsze. Sprawdź i oceń. Ja juz
i tak zostane przy SS :)


To akurat dobrze wiem dlatego pytałem się.

Ak

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • alternate.pev.pl



  • Strona 1 z 2 • Znaleziono 127 wyników • 1, 2