Pokaż wiadomości

Ta sekcja pozwala Ci zobaczyć wszystkie wiadomości wysłane przez tego użytkownika. Zwróć uwagę, że możesz widzieć tylko wiadomości wysłane w działach do których masz aktualnie dostęp.


Wiadomości - dreyhal

Strony: [1]
1
C, C++ / Uruchamianie zewnętrznej aplikacji
« dnia: 2008-11-19, 16:33 »
Kod dla Visual C++ 2008 Express
#include <stdio.h>
#include <tchar.h>
#include <windows.h>


int _tmain(int argc, _TCHAR* argv[])
{
STARTUPINFO si;
PROCESS_INFORMATION pi;

ZeroMemory( &si, sizeof(si) );
si.cb = sizeof(si);
ZeroMemory( ?, sizeof(pi) );

CreateProcess( TEXT("C:\\Program Files\\Windows Media Player\\wmplayer.exe"),  
TEXT("C:\\Program Files\\Windows Media Player\\wmplayer.exe"),
NULL,  
NULL,  
FALSE,
0,
NULL,  
NULL,  
&si,
? );

LPTSTR pszMessage;
DWORD dwLastError = GetLastError();

FormatMessage(
FORMAT_MESSAGE_ALLOCATE_BUFFER |
FORMAT_MESSAGE_FROM_SYSTEM |
FORMAT_MESSAGE_IGNORE_INSERTS,
NULL,
dwLastError,
MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT),
(LPTSTR)&pszMessage,
0, NULL );


wprintf(L"%s\n", pszMessage);

LocalFree(pszMessage);
getchar();

return 0;
}
makra TEXT("") służą zamianie znaków unicode na ascii, jeśli wyłączysz unicode to możesz je pominąc. Podobnie konwersja (LPTSTR) oraz litera "L" w funkcji wprintf

2
C, C++ / Uruchamianie zewnętrznej aplikacji
« dnia: 2008-11-12, 20:08 »
http://msdn.microsoft.com/en-us/library/ms682425.aspx
tylko sie nie bój tej listy parametrów, tam połowę i tak możesz nulle podać

3
C, C++ / Uruchamianie zewnętrznej aplikacji
« dnia: 2008-11-11, 23:34 »
Sczytaj wartość zwracaną przez WinExec oraz postaw breakpointa na WinExec i sprawdź co zawiera ur.
A tak w ogóle to CreateProcess używaj :D . Chyba że chcesz grać w WoWa na Windows 3.0 :D

4
Silniki graficzne / Esenthel Engine
« dnia: 2008-08-03, 14:59 »
Szczególnie imponujący engine jak na robotę jednej osoby, zresztą gość tworzy go od 15 lat. Licencjonowanie ma tu pewnie na celu głównie promowanie silnika - "Skoro jest na licencję, to na pewno jest dobry - wypróbuję". Praca na szczycie Polskiej branży gamedev stoi przed nim na pewno otworem ;) .

5
Bitwy 3D / Bitwa 3a - Stara Tawerna
« dnia: 2008-07-26, 15:22 »
Super to wygląda, aż się nie chce wierzyć że jesteś takim laikiem jak mówisz :D .
Co do realizmu, to patrząc na proporcję dolnych drzwi do górnego poziomu, dopasowałbym rozmiary drzwi na balkon, okien i samego balkonu (i ewentualnie rozmnożył okienka) właśnie do proporcji takich jak na dole. W sumie wtedy w tej górnej części mogły by się zmieścić nawet 2 piętra. I imo to już będzie "działająca" wieża maga. Ta wąska część to po prostu kręte schody prowadzące na górę i voila, aż by się chciało taką mieć w jakimś rpg :] .
Pozdro

edit: no i też jestem za "kopnięciem" nieco tych drzwi

6
Bitwy 3D / [Głosowanie] Bitwa 1a - Broń jednoręczna
« dnia: 2008-07-16, 22:43 »
Czy będzie jeszcze jedna strona !? sms o treści TAK na numer zespolony 3+4i lub o treści NIE na numer -4, do wygrania wiadro mięsa
:P

7
Prace 2D / Digital art
« dnia: 2008-05-30, 14:59 »
O to mi się podoba :)  W końcu jakiś koncept art postaci. Moglibyście w ogóle zorganizować konkurs na koncept art całej postaci, z dużym stopniem swobody (broń, zbroja/ubiór - dowolne) a jedynie przy ograniczeniu że ma to być jakiś wojak retro.

@Tom czekam na szkic całej postaci :)

Pozdro

8
C, C++ / pytanie
« dnia: 2008-04-10, 19:54 »
Uff stary, brak interpunkcji to zajebista metoda szyfrowania :P  Generalnie jeśli chcesz zrobić kalkulatorek z przyciskami i grafiką to po prostu pisz to jako aplikację okienkową. Najłatwiej będzie z użyciem JAVA, albo .NET (odsyłam do google :P ). Również szybko i przyjemnie będzie z użyciem vcl (google-> borland c++ builder), a najtrudniej ale najbardziej wydajnie (zakładam że korzystasz z windows'a) będzie napisać to w winapi. Kod jakichś kalkulatorów znajdziesz bez problemu w tutorialach dla tych platform i api które wymieniłem.

9
Silniki graficzne / G3D
« dnia: 2008-04-10, 18:47 »
http://g3d-cpp.sourceforge.net/
ciekawie wygląda, napiszę coś więcej jak się w niego wgryzę ^^
BTW mój pierwszy pościk tutaj, witam all :P

Strony: [1]
Do góry