Sandor Korozsi’s linkblog

  .NET Framework, C#, Smartphone, Pocket PC, Managed DirectX, Game development
Smartphone, Development, LinkJanuary 27, 2006 12:30

You can download it from here

Development, Tool 10:09

Inno Setup is a free installer for Windows programs. First introduced in 1997, Inno Setup today rivals and even surpasses many commercial installers in feature set and stability.

Key features:

  • Support for all versions of Windows in use today — Windows 95, 98, 2000, 2003, XP, Me, NT 4.0. (No service packs are required.)
  • Extensive support for installation of 64-bit applications on the 64-bit editions of Windows XP and Windows Server 2003. Both the x64 and Itanium architectures are supported. (On the Itanium architecture, Service Pack 1 is required to install in 64-bit mode.)
  • Supports creation of a single EXE to install your program for easy online distribution. Disk spanning is also supported.
  • Standard Windows 2000/XP-style wizard interface.
  • Customizable setup types, e.g. Full, Minimal, Custom.
  • Complete uninstall capabilities.
  • Installation of files:
    Includes integrated support for “deflate”, bzip2, and 7-Zip LZMA file compression. The installer has the ability to compare file version info, replace in-use files, use shared file counting, register DLL/OCX’s and type libraries, and install fonts.
  • Creation of shortcuts anywhere, including in the Start Menu and on the desktop.
  • Creation of registry and .INI entries.
  • Integrated Pascal scripting engine.
  • Support for multilingual installs.
  • Support for passworded and encrypted installs.
  • Silent install and uninstall.
  • Full source code is available (Borland Delphi 2.0-5.0).

I have tried this tool for two of my projects, and it was really easy and fast to make a working setup file.

Development, Link, ToolJanuary 25, 2006 9:31

Sql Buddy is a FREE and innovative MSDE / Sql Server IDE, written in c# using the .NET framework. It is my favourite, but I always forget its name. Now I will find it easily.

Development, Link, Tool 9:21

Query Express is a simple Query Analyzer look-alike written in C#, but being small and free it can be run where the SQL Server client tools are not installed or licensed. This makes it especially useful as an MSDE query tool. It also connects to Oracle and other OLE-DB compliant databases, and illustrates the asynchronous use of ADO.NET classes.

Smartphone, Link, Tool, Pocket PCJanuary 12, 2006 9:54

What is PDE? Pocket DivX Encoder is a desktop PC software with which videos can be optimized for mobile devices.

PocketDivXEncoder 0.3.60

Link, Game development, Pocket PC 9:47
“OpenGL is a standard in computer graphics and now available as a library for Pocket PC - so that developers can develop sophisticated graphics applications for Pocket PC even easier…

OpenGL ES is a royalty-free, cross-platform API for full-function 2D and 3D graphics on embedded systems - including handheld devices, appliances and vehicles. It is a well-defined subset of desktop OpenGL, creating a flexible and powerful low-level interface between software and graphics acceleration. OpenGL ES includes Common and Common-Lite profiles for floating-point and fixed-point systems and the specification for portably binding to native windowing systems”

OpenGL ES 1.1 SDK

Development, Link, Pocket PCJanuary 11, 2006 16:27

Generate PDB files in C#

Palm devices use two types of database files: PRC and PDB (i.e., .prc and .pdb). PRC is used for Palm OS databases that are application programs, and stores resources of the application, while the PDB (Pilot Database) is used for Palm OS databases that contain only data. Both databases have a unique key that is unique for each application. These databases can be manipulated like stream reading and stream writing. It contains an attribute bit called the Backup Bit. Setting this bit indicates that no custom conduit will be backing up the database and that the database should be backed up during the HotSync process. If you create a database on the Palm Pilot and set the Backup Bit, you will find a copy of the database in PDB format in the Backup directory on the computer with which the HotSync was performed.

This application reads a CSV or an XML file and creates a .pdb file.

Development, LinkJanuary 6, 2006 9:47

Introduction
The standards of the .NET format are public, you can find them on Microsoft and in your .NET SDK (look after “Partition II Metadata.doc”), but they are intended to be more like a reference, not really a guide. So, the truth is that a description of the format can be useful. I mean, there’s a huge difference between having the WinNT.h and having the full explanation of its structures and stuff. The documentation given by Microsoft has some explanations, but a lot of passages aren’t very clear at all. Of course, it’s required that you know quite well the PE File Format. If that’s not the case, you should start with that first, otherwise you won’t be able to make heads or tails of this article. A little warning: I’m not going to explain how to use the libraries given by Microsoft to access the .NET format, I’m going to explain the format itself. This article is based on the Framework 2.0. OK, let’s start.

The .NET File Format

Development, Pocket PCJanuary 4, 2006 17:05

I was looking for source code for days, but didn’t manage to find any source how to create a Today screen plugin for Pocket PC in c#. Today I wanted to show my boss, what is the C++ equivalent of the plugin, because he knows c++, but i don’t. For the first result I got this link below. Now I will write the needed timetable program for myself.

Creating a Pocket PC Today Screen Plug-in with the .NET Compact Framework


The Pocket PC Today Screen is a great way to display summary information that’s easily viewed and readily accessible. By default, the Pocket PC automatically displays a summary of appointments, messages and tasks on the Today Screen as shown in Figure 1. Tapping an item then launches the application associated with that item.

The .NET Compact Framework Today Screen Plug-in Host enables the creation of Today Screen extensions using the .NET Compact Framework. The solution consists of a combination of Embedded Visual C++ components, .NET Compact Framework assemblies and a custom Visual Studio .NET project wizard. Although there are several parts, the system installation is designed to shield the developer from these details if that is desired. For those developers wanting to know the details, the source code and installation projects are thoroughly commented.

Once installed, the system not only makes creating custom Today Screen extension in the .NET Compact Framework possible, it is now easier then ever before in any environment. If you can run a Visual Studio .NET wizard, you can now create a Today Screen extension.

Smartphone, Development 12:03

The .NET Compact Framework’s Greatest Hits
We on the .NET Compact Framework team have gotten together, compared notes and have compiled a list of our top weblog posts to date (through November 2005). We thought it would be fun and informational to have the equivalent of a FAQ for our technical posts.

Title
1 An Overview of the .Net Compact Framework Garbage Collector
2 .Net Compact Framework Advanced Memory Management
3 From the Dept of Information Retrieval on .NET Compact Framework Network Performance
4 Using POOM with the .Net Compact Framework Whidbey Beta 1
5 .Net Compact Framework version 2.0 Performance and Working Set FAQ
6 .Net Compact Framework: Versioning, Strong Names and the Global Assembly Cache — Part 1
7 System.Xml in NETCF v2.0
8 System.Xml in CF v2.0 (Cont’d) (1)
9 What is a First Chance Exception
10 System.Xml in CF v2.0 (Cont’d) (2)
11 Debugging .Net Compact Framework applications using the .NET SDK command line debugger (cordbg.exe) - Part I
12 Generics in the .NET Compact Framework
13 The perils of GC.Collect (or when to use GC.Collect)