Tag: tools

Entries for tag "tools", ordered from most recent. Entry count: 76.

Uwaga! Informacje na tej stronie mają ponad 6 lat. Nadal je udostępniam, ale prawdopodobnie nie odzwierciedlają one mojej aktualnej wiedzy ani przekonań.

Pages: > 1 ... 4 5 6 7 8 ... 10 >

# 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:

  1. Fileinfo - wtyczka do Total Commandera. Po zainstalowaniu pokazuje jako podgląd F3 dla plików wykonywalnych specjalne okno z informacjami, w tym używane biblioteki oraz eksportowane i importowane funkcje.
  2. Dependency Walker - dużo bardziej rozbudowany program do analizowania zależności. Wchodzi w skład Microsoft Visual Studio, ale nie ma do niego skrótu w Menu Start. Można go znaleźć w podkatalogu Common7\Tools\Bin\Depends.exe.

Comments | #tools Share

# 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".

dxcpl

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)

Stay-On-Top Note

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


Które linijki wybranej funkcji zabierają najwięcej czasu

Comments | #tools #software Share

Pages: > 1 ... 4 5 6 7 8 ... 10 >

[Download] [Dropbox] [pub] [Mirror] [Privacy policy]
Copyright © 2004-2026