Remote debugging of the Java application running on the Windows Mobile

This article describes how to remotely debug running Java application  on the Windows Mobile :

Java remote debugging on mobile device

Serial communication on Windows Mobile 6 and gnu WinCE port to serial communication

Lately I needed a WinCE port for the serial communication with Java which will work on mobile device with Windows Mobile 6. This is done with WinCE port to rxtxSerial done by Michal Hobot. The problem is, there is not patched serial dll binary on his home page (patched for the gnu_io_port is already in sources, but obviously no one has compiled it since 2002 – at least I didn’t found the binaries on the net – there are those from 2002, which give you problems when trying to flush the port). And the newest rxtxSerial for WinCE is not build with the newest original rxtxSerial. So you have to build it yourself. The description how to do this is below.

rxtxSerial with windows mobile

resetskippkgs…dummy

I had today some problems with network at my work… Nothing unusual though. Well, couldn’t map my personal folder. After third restart finally some of the processes started and my “local” settings where configured. But, something bad happend to my visual studio. Whenever I tried to load projects I received following message :

“.csproj cannot be opened because its project type (.csproj) is not supported by this version of Visual Studio.”

I’ve tried to create new project. Same problem. After a while searching the net I found something like this : http://social.msdn.microsoft.com/Forums/en-US/vstsstart/thread/660f992e-96d9-43ef-9f50-0e4e09f10ed4 so the last entry says simply :

Run devenv.exe /resetskippkgs

More details about resetSkipPkgs : http://msdn.microsoft.com/en-us/library/ms241276.aspx

Additional info about VSPackages : http://msdn.microsoft.com/en-us/library/bb165366(VS.80).aspx

I just scratch my head, because I didn’t install another version of VS. Well, at least itworks now. Good…another splendid day at work…

Visual Studio 2008 installation 1935 Error

Podczas instalacji Visual Studio 2008 miałem problem z assembly Microsoft.debugMFC, wyskakiwał błąd 1935 i ciągle zawieszał instalację. Żeby to naprawić trzeba mieć włączoną usługę Windows Update.

Dokumentacja dla kodu w Visual Studio

Świetną sprawą jest możliwość tworzenia dokumentacji do kodu. Do tego służy świetnie Sandcastle zrobione przez Microsoft. Nie testowałem tego jeszcze na Viście, ale na XP działa rewelacyjnie. I warto się temu bliżej przyjżeć.

Do kompilacji potrzebny jest sam Sandcastle, w miarę nowa wersja windows installera i GUI do Sandcastle.

Pracuje się na tym naprawdę świetnie i bardzo wygodnie. Ważne jest, żeby mniej więcej zaczaić jakich tagów w kodzie używać, żeby to miało ręce i nogi potem podczas tworzenia dokumentacji. Ale potem wszystko jest naprawdę cacy. Serdecznie polecam do tworzenia dokumentacji do kodu.

Potrzebne rzeczy do zainstalowania, żeby generator dokumentacji działał są opisane tutaj : http://www.ewoodruff.us/shfbdocs/Index.aspx?topic=html/8c0c97d0-c968-4c15-9fe9-e8f3a443c50a.htm

Strona do GUI : http://www.codeplex.com/SHFB

tagi stosowane przy tworzeniu dokumentacji do kodu opisane są tutaj : http://msdn.microsoft.com/en-us/library/5ast78ax.aspx

Naprawdę warto przynajmniej na to spojrzeć

Powolne otwieranie folderów w Windows Explorerze

Trzy rzeczy, żeby to naprawić :

  1. Wyłączyć Automatyczne wyszukiwanie folderów sieciowych i drukarek (Explorer->Narzędzia->Opcje folderów->Zakładka widok->Odhaczyć odpowiednią opcję “Automatyczne wyszukiwanie folderów sieciowych i drukarek”)
  2. Odłączyć wszystkie dyski sieciowe o ile nie jesteśmy w sieci firmowej i np. korzystamy z lapa w domu.
  3. NAJWAŻNIEJSZE CHYBA!!!! Zalogować się jako kto inny do komputera i wywalić ukryty folder : c:\Documents and Settings\’profile’\Ustawienia lokalne\Dane aplikacji\Microsoft\Windows . Wszystko wróci do normy.

Pasek szybkiego uruchamiania w stylu Mac OS X pod windą

Fajny gadżecik jest dostępny na stronie go.pcworld.pl/73e20, jakby co, to gadżet nazywa się RocketDock. Strona producenta http://rocketdock.com/ Warto wypróbować. Dosyć wolno działa minimalizowanie, ale reszta działa całkiem całkiem.

Współdzielenie myszki i klawiatury między dwoma kompami

W robocie mam dwa lapy. Każdy do oddzielnych zadań.

Ale nie chce mi się ciągle przesiadać z jednej klawiatury na drugą, to samo z myszką. Rozwiązanie jest poniżej :

http://synergy2.sourceforge.net/

Naprawdę ciekawe i użyteczne narzędzie! polecam!

nasm i gcc (mingw)

Uff, po wielu wielu próbach i godzinach niepowodzeń wreszcie się udało… :)

Żeby skompilować program w assemblerze pod nasm (masm pewnie działa podobnie, ale osobiście nie udało mi sie tego odpalić dobrze) :

nasm -f win32 blah.asm

Utworzy się plik z rozszerzeniem .obj. I teraz zapodajemy go pod gcc :

gcc -o out.exe blah.obj

Notka: w pliku .asm trzeba zrobić coś takiego, żeby nazwy funkcji były z podkreślnikiem np: _main, albo jak mamy referencję zewnętrzną do printf to _printf. Pod linuxem bez podkreślników. To był główny problem pod windows, z którym niestety się spotkałem i omało co nie przestałem próbować, bo już mnie wkurwiało to równo. W każdym razie tak to wygląda.

platform sdk 2003

Ściągnięcie : link

Follow

Get every new post delivered to your Inbox.