Entries for tag "tools", ordered from most recent. Entry count: 76.
# Konfiguracja Visual C++ dla AssistX
Thu
24
Jul 2008
Visual AssistX jest fajny, o czym już pisałem. Po jego zainstalowaniu warto zrobić małą konfigurację swojego Visual C++ (mówię o wersji 2005, nie wiem jak jest z 2008).
Po pierwsze, wyłączamy Navigation bar, bo nad polem z kodem wystarczy nowy pasek AssistX, niepotrzebne są dwa. W tym celu trzeba wejść do Tools > Options... > Text Editor > C/C++ > General i oznaczyć pole Navigation bar.
Po drugie, warto wyłączyć Visualowy IntelliSense. Ten szwankujący mechanizm podpowiadania jest całkowicie zastąpiony przez lepszy od niego AssistX, a to on podobno zamula środowisko bardziej, niż ten dodatek. Niestety nie ma sposobu, żeby wyłączyć go w opcjach. Trzeba się uciec do sztuczki - skasować lub zmienić nazwę pliku VC\vcpackages\feacp.dll leżącego w katalogu z zainstalowanym Visualem. (Dowiedziałem się o tym dzisiaj - pozdro KriS :)
Comments | #c++ #visual studio #tools Share
# Zależności pliku EXE
Sun
11
May 2008
Jak można sprawdzić, jakich plików DLL używa dany plik EXE lub DLL? Ja znam dwa programy do tego celu:
# DirectX Debug i dxcpl
Mon
05
May 2008
Jeśli masz zainstalowany DirectX SDK, możesz przestawić swojego DirectX w wersję Debug. W tym celu wybierz Start > Uruchom > "dxcpl" i w oknie 1. przesuń suwak "Debug Output Level" na przedostatni ząbek 2. przełącz na "Use Debug Version of Direct3D 9" 3. wciśnij "Apply".
DirectX w wersji Debug prawdopodobnie działa wolniej, dlatego nie zostawiałbym go tak na stałe, ale chwilowe przełączenie w ten tryb może się bardzo przydać. Po zrobieniu tego trzeba uruchomić swój program w trybie debugowania (w Visual C++ to będzie F5) i w czasie pracy programu albo po jego zakończeniu obserwować panel Output. Będą tam wypisywane różne ostrzeżenia i błędy, a wiele wywołań funkcji D3D może się wręcz nie udać, bo DirectX dużo lepiej sprawdza wszystkie dane i zależności.
Mnie w ten sposób udało się znaleźć nie tylko wiele błędów które powodowały niedziałanie programu, ale i takich rzeczy, które na mojej karcie graficznej działały mimo, że nie musiały. Na przykład blokowanie z flagą D3DLOCK_DISCARD zamiast 0 bufora, który nie miał D3DUSAGE_DYNAMIC, albo nawet używanie wypełnionego bufora dynamicznego do renderowania zanim go odblokowałem :)
Comments | #directx #tools Share
# GameDev Calc
Fri
18
Apr 2008
Opublikowałem moją nową małą, wielką produkcję. Jest mała, bo kodowanie wcale nie wymagało dużo pracy, ale wielka, bo od dawna bardzo chciałem to napisać. To GameDev Calc - kalkulator dla programistów gier.
Pobierz: GameDevCalc_1-0.zip (53.06 KB)
Jednostką danych jest wektor 1-4 liczb zmiennoprzecinkowych, który można traktować jako wektor (x,y,z,w) lub kolor (r,g,b,a). Oprócz podstawowych operacji jak dodawanie, mnożenie czy sinus, dostępne są operacje wektorowe, np. normalizacja wektora, a także zamiana kątów na stopnie i radiany, zamiana kolorów na RGB i HSB, znajdowanie współczynników funkcji liniowej i kwadratowej oraz wiele innych. Zamiast tylko ostatnio wprowadzonej liczby, widoczna jest cała historia obliczeń w postaci stosu i na tym stosie są przeprowadzane wszystkie operacje. Dane można wprowadzać i wyprowadzać w dowolnym wybranym formacie, np. jako "D3DXVECTOR4(0.0f, 0.5f, 0.752f, 1.0f)" albo "0xFF0080C0". Platforma: Windows. Język: C#. Licencja: GNU GPL.
Comments | #productions #tools #math Share
# Stay-On-Top Note
Thu
10
Apr 2008
Postanowiłem opublikować malutki programik, który stworzyłem (bo "napisałem" to tutaj za duże słowo) w C# i który pomaga mi od pewnego czasu w programowaniu. Służy do przechowywania krótkiej notatki tekstowej pozostającej na ekranie zawsze na wierzchu. Przydatny może być np. do zapamiętywania nazw zadeklarowanych w nagłówku pól i metod., kiedy w edytorze przenosimy się do pliku CPP i musimy je wykorzystywać.
Pobierz: StayOnTopNote.zip (13 KB)
Comments | #productions #tools Share
# Visual AssistX jest fajny
Tue
18
Mar 2008
Trzy razy próbowałem przekonać się do Visual AssistX instalując działającą przez miesiąc wersję testową. To rozbudowana wtyczka do Visual Studio (nie do wersji Express), która wzbogaca go o naprawdę ciekawe funkcje wspomagające pisanie kodu i zastępuje te już istniejące dużo lepiej zrealizowanymi. Wśród nich są różnorodne i świetnie pomyślena możliwości nawigacji po kodzie, działające prawie bezbłędnie podpowiedzi (IntelliSense) i ulepszone kolorowanie składni. Za każdym razem bardziej denerwował mnie niż pomagał, ale ostatnio tak się do niego przyzwyczaiłem, że nieprzyjemnie będzie, kiedy skończy się okres testowy. To jest chyba kwestia posiadania dostatecznie szybkiego komputera (AssistX bardzo "zamula"). Szkoda, że pełna wersja kosztuje $99.
Comments | #visual studio #tools Share
# Blender do grafiki dydaktycznej
Thu
06
Mar 2008
Jeśli znasz Blender albo inny program graficzny 3D, to warto zwrócić uwagę, że za jego pomocą można też łatwo robić ładnie wyglądające schematy dydaktyczne dotyczące grafiki 3D - np. do artykułu, tutoriala czy... pracy magisterskiej :D

Comments | #tools #graphics #teaching Share
# AMD CodeAnalyst
Sat
15
Dec 2007
Właściwie to używam go od dawna, ale teraz pomyślałem, że warto go "zareklamować" tym którzy jeszcze go nie znają. AMD CodeAnalyst to daromwy profiler. Instaluje się go, uruchamia, a następnie z jego poziomu odpala swoją aplikację i przez jakiś czas pozwala jej działać. Potem dostaje się statystyki, które pomagają stwierdzić, co zabiera najwięcej czasu. Na procesorach firmy AMD program ma co prawda większe możliwości, ale na Intelach również działa podstawowa funkcjonalność profilowania. Oto efekt:

Które moduły zabierają najwięcej czasu

Które funkcje wybranego modułu zabierają najwięcej czasu