Archief - [PROG][WIN32] Win32 dynamische tekst

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

den Acid Burn

Legacy Member
idd gewoon een zip file unzippen me alles in.
ff een README met instructies indien er een bepaalde map moet aangemaakt worden ofzo en klaar.

maarja installers zijn stoer zeker :)

killgore

Legacy Member
den Acid Burn zei:
idd gewoon een zip file unzippen me alles in.
ff een README met instructies indien er een bepaalde map moet aangemaakt worden ofzo en klaar.

maarja installers zijn stoer zeker :)

en gebruiksvriendelijker ;). De modale idioot met explorer shortcuts laten aanmaken (of zelfs laten unzippen) is not done :p.

Vich

Legacy Member
den Acid Burn zei:
idd gewoon een zip file unzippen me alles in.
ff een README met instructies indien er een bepaalde map moet aangemaakt worden ofzo en klaar.

maarja installers zijn stoer zeker :)

Euh... nee, de meeste PC gebruikers weten niet eens wat een zip file is, laat staan hoe ze het moeten uitpakken. Daarbij komt nog eens dat niet iedereen Engels kan.
Vaak heb je dit:
- mensen die niet weten wat een zip file is
- mensen die het wel weten maar niet weten hoe hem te openen
- mensen die hem wel kunnen openen maar niet weten dat je hem volledig moet uitpakken om een executable te runnen(omdat ze de exe alleen aanklikken in de zipfile zelf waardoor die exe geen resources kan vinden)

Voor de developper is het maar een kleine moeite om NSIS(nullsoft install system) of iets dergelijks te gebruiken om een installer te scripten. Ook heb je het voordeel dat er vaak patch-funcionaliteit is ingebakken in de script taal.
Ik verwacht als gebruiker van een degelijk eind-product altijd een setup. Natuurlijk is het wat anders als je iemand even een test/alpha/beta programmaatje doorstuurt via internet.

killgore

Legacy Member
Vich zei:
Euh... nee, de meeste PC gebruikers weten niet eens wat een zip file is, laat staan hoe ze het moeten uitpakken. Daarbij komt nog eens dat niet iedereen Engels kan.
Vaak heb je dit:
- mensen die niet weten wat een zip file is
- mensen die het wel weten maar niet weten hoe hem te openen
- mensen die hem wel kunnen openen maar niet weten dat je hem volledig moet uitpakken om een executable te runnen(omdat ze de exe alleen aanklikken in de zipfile zelf waardoor die exe geen resources kan vinden)

Voor de developper is het maar een kleine moeite om NSIS(nullsoft install system) of iets dergelijks te gebruiken om een installer te scripten. Ook heb je het voordeel dat er vaak patch-funcionaliteit is ingebakken in de script taal.
Ik verwacht als gebruiker van een degelijk eind-product altijd een setup. Natuurlijk is het wat anders als je iemand even een test/alpha/beta programmaatje doorstuurt via internet.

Geef mij dan uiteindelijk maar het repo-systeem van linux ;).

Vich

Legacy Member
killgore zei:
Geef mij dan uiteindelijk maar het repo-systeem van linux ;).

Alsof een app die jij effe in elkaar gestoken hebt in de linux package manager servers komt te staan? Ik dacht het niet ;)

@ acid burn:
Linux heeft ook gewoon dynamic linked libraries hoor en dat geeft ook problemen bij het installeren van software die niet in de package manager staat. Het voordeel is echter dat de meeste software die je nodig hebt in de package manager staat.

den Acid Burn

Legacy Member
Vich zei:
Alsof een app die jij effe in elkaar gestoken hebt in de linux package manager servers komt te staan? Ik dacht het niet ;)

je doorloopt inderdaad een hele cyclus voordat je debian developer kan worden.
je moet als het ware een trust relation aanleggen met de huidige debian developers en je technische competentie wordt inegschat met proeven.
maar als je je programma wilt verdelen post je gewoon de tarball online :)

Vich zei:
@ acid burn:
Linux heeft ook gewoon dynamic linked libraries hoor en dat geeft ook problemen bij het installeren van software die niet in de package manager staat. Het voordeel is echter dat de meeste software die je nodig hebt in de package manager staat.

ik weet niet hoe het met andere distro's zit, maar de debian policy garandeert dat alles wat ge zelf installeerd in /usr/local geen problemen geeft met bestanden die beheerd worden door de package manager. ge kunt gemakkelijk aangeven waar ge uw programma wilt intalleren door configure --prefix <location>

daarbuiten gebruiken debian developers zoveel mogelijk dezelfde standaard libraries om compatibiliteit te verzekeren in tegenstelling tot windows developers die vlug zelf dll's maken voor hun eigen programmas met alle gekende problemen vandien.

you, my friend, are unaware of the true power of APT

killgore

Legacy Member
Vich zei:
Alsof een app die jij effe in elkaar gestoken hebt in de linux package manager servers komt te staan? Ik dacht het niet ;)

@ acid burn:
Linux heeft ook gewoon dynamic linked libraries hoor en dat geeft ook problemen bij het installeren van software die niet in de package manager staat. Het voordeel is echter dat de meeste software die je nodig hebt in de package manager staat.

da is toch zelfs niet nodig als je zelf repos kan toevoegen (ik geef maar een ficitief vb: een sourceforge repo).

killgore

Legacy Member
den Acid Burn zei:
daarbuiten gebruiken debian developers zoveel mogelijk dezelfde standaard libraries om compatibiliteit te verzekeren in tegenstelling tot windows developers die vlug zelf dll's maken voor hun eigen programmas met alle gekende problemen vandien.

you, my friend, are unaware of the true power of APT

Dat is zelden waar, veel window devs gebruiken wel degelijk "dezelfde" libs, het enige probleem is dat deze bij windows niet allemaal std zijn.
Men maakt wel dlls bij, maar deze zijn vaak, zeer vaak eigen libs.

Bv. als jij een winapi app maakt ga je echt nooit bv. user32.dll meeleveren, das gewoon belachelijk :/.

Als je echter een game maakt gebaseerd op pakweg SDL dan kan je er amper van uit gaan dat SDL geïnstalleerd is op de machine en moet je dus bijna de sdl lib meeleveren, wat inderdaad omslachtig is.

Maar met std-systemen als directx, opengl, ... is er toch geen probleem.

den Acid Burn

Legacy Member
ok blijft het probleem van de verschillende versies van een bepaalde dll die voor problemen zorgt, waar apt dat wel mooi beheert :)

Vich

Legacy Member
den Acid Burn zei:
you, my friend, are unaware of the true power of APT

Nee, mijn punt is juist dat mensen geen commandline tools willen gebruiken zoals apt-get.
Het gaat hier ook om het installeren van eigen software, die dus niet eens via apt beschikbaar is. Dus het hele apt-verhaal komt er niet eens aan te pas.

Als je mensen hun zelf-gemaakte software wil installeren voor Linux, dan heb je vaak veel meer problemen dan in Windows. En dan spreek ik niet over een zipje uitpakken maar over het installeren van dependencies op dependencies.

Zoiets als:
- Package A installeren
-> Je moet eerst library B en C installeren
-> Om library B te installeren heb je library D, E, F en G nodig
-> etc.

den Acid Burn

Legacy Member
Vich zei:
Zoiets als:
- Package A installeren
-> Je moet eerst library B en C installeren
-> Om library B te installeren heb je library D, E, F en G nodig
-> etc.

je hebt gelijk maar they've come a long way.
vroeger was iets installeren soms echt a pain in the neck, da valt tegenwoordig, dankzij tools als apt, heel goed mee.

killgore

Legacy Member
Vich zei:
Nee, mijn punt is juist dat mensen geen commandline tools willen gebruiken zoals apt-get.
Het gaat hier ook om het installeren van eigen software, die dus niet eens via apt beschikbaar is. Dus het hele apt-verhaal komt er niet eens aan te pas.

Als je mensen hun zelf-gemaakte software wil installeren voor Linux, dan heb je vaak veel meer problemen dan in Windows. En dan spreek ik niet over een zipje uitpakken maar over het installeren van dependencies op dependencies.

Zoiets als:
- Package A installeren
-> Je moet eerst library B en C installeren
-> Om library B te installeren heb je library D, E, F en G nodig
-> etc.

die dependencies worden met apt wel deftig afgewerkt en je hebt wel degelijk zeer goede ui-based (synaptic!) apt-managers.

Enige probleem is idd dat je dan die apt nog via je "installer" zou moeten aanpsreken.

edit: over die dlls: verschillende dll versies zijn meestal geen probleem ze (reverse engineering wordt al jaren toegepast, ook onder windows, tenzij je zeer obscure libs gebruikt).

The Crazy Frog

Legacy Member
killgore zei:
edit: wa bedoelde trouwens me subclassing in winapi :x?

Stel, ge wilt een editbox maken die verandert van kleur als het focus heeft, ipv een nieuwe editbox control te maken, gebruik je de standaard windows control, maar verander je het gedrag bij WM_ERASEBKGD. Daar komt subclassing op neer.

killgore

Legacy Member
The Crazy Frog zei:
Stel, ge wilt een editbox maken die verandert van kleur als het focus heeft, ipv een nieuwe editbox control te maken, gebruik je de standaard windows control, maar verander je het gedrag bij WM_ERASEBKGD. Daar komt subclassing op neer.

verkeerde naam dus, mjah.

killgore

Legacy Member
The Crazy Frog zei:
Stel, ge wilt een editbox maken die verandert van kleur als het focus heeft, ipv een nieuwe editbox control te maken, gebruik je de standaard windows control, maar verander je het gedrag bij WM_ERASEBKGD. Daar komt subclassing op neer.

verkeerde naam dus, mjah.

edit: nuja, verkeerd niet, zal prolly wel officieel zijn of zo, eerder slechte naam :p.

tony wauters

Legacy Member
Ik krijg die wxwidgets maar niet geinstaleerd kan er iemand eens deftig uitleggen hoe ik dit moet doen? Liefst voor mingw. en anders voor visual c++ 2005 express edition

tony wauters

Legacy Member
wel wat moet ik allemaal doen voor dat ik die wxwidgets kan gaan gebruiken?

Of wat moet ik doen voor ik QT kan gaan gebruiken, want dat lukt me ook niet. Gelijk hier -> http://doc.trolltech.com/4.0/install-win.html die configure doet niets bij mij?

Kmoe zeggen de documentatie van die dingen is ook niet 100% ze:s

BuiZe

Legacy Member
Qt opensource versie (wel al een nieuwere versie uit):
1. Volg de instructies op de dialoogvensters van het installatieprogramma
qt-win-opensource-4.1.2-mingw.exe. Indien er nog geen MingW compiler
geinstalleerd is, kan deze automatisch gedownload worden tijdens de
installatieprocedure.

2. Open een command prompt (cmd.exe) in de Qt directory en voer uit:

configure
make

(de opensource versie integreert niet in VS.net)
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan