Showing posts with label Development / Programming. Show all posts
Showing posts with label Development / Programming. Show all posts

Tuesday, March 8, 2011

MortScript v4.3 beta 11

Description:
MortScript interprets a (quite) simple batch language. If you know .bat files in DOS or shell scripts: it's something like that.

Its focus is to remote control or launch other applications, not to write real applications. I.e., you can't do complex dialogs or graphics with it.

Features:
* Run, activate, hide, close, and kill programs
* Wait functions: certain timespan, wait for existence or activation of windows, lots of other conditions (SleepMessage).
* Send keystrokes, mouse clicks, and some window messages (OK, Cancel, Yes, and No buttons) to windows
* File operations: copy, rename/move, delete, create shortcuts, read and write text files
* Support of ZIP archives (no replacement of existing archived files)
* Read/write access to serial (COM) ports
* Create and remove directories
* Read from and write into the registry
* Open and close connections (closing no longer possible since WM5 AKU3), read files from the Internet
* Several condition and loop structures (If, Switch, Choice dialog, While, ForEach, ...)
* Lots of system features (e.g. rotation, volume, backlight brightness, soft reset, battery level, ...)
* Subroutines (Call, Sub/EndSub)
* Variables, expressions (integer operations, string contatenations, ...), and lots of integrated functions


Since V4.0 with lots of new functions and a modern syntax.
The old syntax will work, too, except for some rare exceptions.

The download contains installation and binaries for all supported systems. For the PC version, there's no setup, only binaries in bin\PC.

MortScript - change log

V4.2
* Status dialog
* Additional time functions (TimeZone..., MakeTimeStamp, ...)
* Additional string functions (CharAt, RepeatString, ...)
* Additional file functions (ReadLine, DirContents, ...)
* New operators (+=, *=, ? :, ...)
* Unit parameter for memory queries
* Include Subs from other files
* Improved error handling
* Improved SendKeys
* Improved compatibility with plain WinCE devices
* And some more bugfixes, functions, performance tuning, ...

V4.1
* Improved parser speed
* Improved variable handling (local variables, IsEmpty(), Clear())
* Improved array handling (multi dimensional, functions for initialization and getting size)
* Improved math (floating point support, trigonometry, rounding, constants like PI, power operator, ...)
* Improved sub routines (parameters, return values)
* Improved control structures (For loop, ElseIf, ForEach in array with index variable, Switch with strings or floating point)
* Improved file handling (Unicode and code page support, Unicode with prefix even for MortScripts themselves, write ini entries)
* Improved compatibility for PNAs (toolhelp.dll only loaded when required)
* Improved dialogs (selection for files and directories, small facelifts, selectable fonts)
* Several other new functions, like Replace (for strings), getting window positions and screen size, ...
* Some bugfixes

V4.0
* Versions for PC, Smartphone, and PNA
* All new syntax ("Function( expr., expr., expr. )" instead of "Function string, {expr.}, %variable%", variables without %, ...)
* Functions in expressions, many old conditions/commands also available as functions
* Support of ZIP files and COM ports
* Several new system functions (battery level, screen on/off, notifications, ...)
* Some bugfixes

V3.1
* Renamed to MortScript, new extension .mscr
* Multiline statements (with "")
* Expressions as parameters (with "{ expression }")
* Simplified "If expression" with parentheses or braces
* ^CR^, ^LF^, and ^TAB^ for quoted strings
* ForEach loops
* Switch conditions
* Read and write text files (IniRead, ReadFile, WriteFile)
* Download files from internet (Download, IniRead, ReadFile)
* Overwrite parameter for XCopy, Copy, Move, and Rename
* Other new commands: RegDeleteKey, Input, SleepMessage, GetVersion
* GetSystemPath, GetColorAt, GetRGB, GetWindowText

V3.0
* Variables
* Expressions
* Subroutines
* Some new comparsion possibilities
* Retrieve values from the Registry or the current time
* Checking for and killing running applications
* Avoid/postpone auto power off (IdleTimerReset)

V2.61
* Bugfix: Error message for Delete was shown on successfull deletion
* Choice selection: First entry is preselected, bigger buttons

V2.6
* New tool: Autorun.exe
* Choice selection
* New condition "regKeyExists"
* Optional title for Message and If question
* New commands: MouseDblClick, CreateShortcut, Rotate, SetBacklight, SetVolume, Reset, Exit

V2.5
* Improved error handling (error messages, abort on errors, ErrorLevel command)
* Enabled If conditions and While loops
* Added "Message", "MkDir", and "RmDir" commands
* "Run" supports parameters
* Fixed the problem with menus (If MouseClick opened a menu, the script wasn't continued until the menu was closed manually)

V2.3
* Added "New" command

V2.2
* XCopy, Move, and wildcards for Delete
* Added RegDelete
* Copy doesn't overwrite no more (use Delete before if necessary!)

V2.1
* Repeat loops
* Hint when started without parameters

V2.0
* Mouse clicks
* File operations
* Write in registry
* More Send commands (SendKeys, direction pad, Home/End)
* Improved parser (optionally space instead of "=", parameters in quotes)

V1.22
* added Close

V1.21
* added SendSpace

V1.2
* added SendTab, SendEsc, Snapshot
* Modified icon for .mortrun files

V1.1
* added WaitFor/WaitForActive

V1.02
* added SendCR
* Bugfix at registration of ".mortrun"

V1.0
* First version


More information:
MortScript

Download



Read More......

Saturday, May 30, 2009

EQATEC Profiler v2.0.89


Description:
Make your .NET app run faster. It's powerful, easy, and free!

Spot slow code
Are you a .NET developer? Would you like your application to run faster? Then use our free profiler to spot you app's slow code.

Point and go
No source code changes are needed. Just point the profiler to your app, run the modified code, and get a visual report.

Speedup any .NET app
As the only code profiler in the world, our profiler can even handle Compact Framework applications.


Key Features
These are the key features of the EQATEC Profiler.

Optimize speed, not memory usage
The EQATEC Profiler is a code profiler, not a memory profiler. So it's all about making your app run faster, not about tracking objects and memory.
The report will tell you exactly how many times each method was called and how long it took. You can then speedup your application by optimizing just the most expensive methods.

Easy to use
We have focused much on making the profiler and viewer both very easy to use:

You can profile any .NET application with just a few clicks. No source code changes are needed.
The viewer has been designed to make it easy to drill quickly into what really matters: the most expensive methods and their context.
So don't let the simple look fool you - we take pride in not adding tons of useless options, but instead make tools that simply does "the right thing" by itself.

Profile any .NET app (2.0 and above)
You can profile any app, not just your own. Profile NASA's great World Wind app if you want. Or Paint.NET. Yes, any app you want is no problem - just point and go.

Only code profiler for .NET CF
The profiler was developed specifically to optimize .NET CF apps, and is actually the only existing code profiler for .NET CF in the World as of May, 2008.
The report is stored as a simple file to simplify usage on an embedded device that has no network connectivity.

Low runtime overhead
The overhead depends on the instrumentation-level and the application itself, but typically your app will only run 30% slower and become 30% bigger.
This low overhead means you're usually able to run your app just like normal, even for timing-critical code.

Command-line version
A command-line version of the profiler enables you to integrate the profiling-step straight into your ordinary build-process, e.g. in MSBuild.
On a 3GHz P4 PC the profiling step typically takes 1 second per 2000 methods, so that's pretty quick.

Profiler API
You can control the profiler programmatically, too: take a profile-snapshot precisely when needed, not just when your application stops.
You may also use attributes to prevent any method from being profiled or from appearing in the report.

It's free
"-and free means crap, right?"
Well, not always. You know, some happy users have actually told us that we ought to charge them for this kind of quality tool. Really, its true!
However, for now we've decided not to.


Release History

v1.0 (April 24, 2008)
* Initial release

v1.1 (May 14, 2008)
* Support for generics
* Automatic check for new available versions
* Changed runtime-API from "EQATEC.Profiler.EQATECProfilerRuntime" to "EQATEC.Profiler.Runtime"
* Fixed bug: could produce invalid MSIL-code if a switch-statement caused a direct return
* Improved the following steps:
..... o Signed assemblies are still not handled, but are at least detected and skipped now
..... o Runtime-check ensures that deployed assemblies and runtime-module belong together
..... o Profiling an already profiled assembly is now an error, not just a warning
..... o Non-assemblies (config-files etc) are copied to profiled-folder, too

v1.2.35 (June 12, 2008)
New features:
* Focus on making it easier to profile full .NET applications:
..... o Profiling now build a full recursive copy of the application’s folders
..... o A “Run Application”-button can start a profiled full .NET app
* Handle re-signing of signed assemblies (registered version only)
* Finer profiling-control via attributes SkipInstrumentation and HideAtRuntime
* Profiling is faster (3-4 times) and runtime-module smaller (5-10 times)
* Viewer has a subtle navigation history indicator to help your browsing
* Various minor improvements and a forum on our website
Changes
* Output-dir is no longer “App\profiled”, but neighbor-directory “App (Profiled)”
* The new EQATECProfilerRuntime.dll module is signed, so any references should use this new one
* Registry-settings stored under local user, not local machine (better approach on Vista)

v1.2.41 (June 17, 2008)
Changes:
* Skip setget/addremove is gone and replaced by more efficient control
* Ask user what app to run if more than one exe is profiled

v1.2.60 (July 7, 2008)
Fix:
* Minor fix: if profiling was unsuccessful, but you ran the profiled app anyway, a nullpointer-exception would be thrown. The app now fails with a more informative message telling you to go back and fix the profiling errors.

v2.0.34 (Dec 16 2008)
New major release:
Major new features:
* Much easier to use, especially for full .NET apps
* Profiler/viewer unified into one application
* Take profiling-snapshots "live" for a running app
* Report-folder is now fixed and you decide where it is
Lots of other features and changes, too:
* Save/load settings in named config-files, or just have it handled automatically
* EQATECProfilerCmd now take a dir or config-file as argument
* Specify paths using environment-variables, including $(AppDir)
* Report-files renamed to profiled-exename-timestamp.eqlog
* Full drag/drop-support for report/config-files
* Pass command-args to profiled app
* Window title now displays report-name, if any
* Profiler show list of all saved reports
* Profiler-diagnostics saved to logfile, profiler.log
* Run .Net CF apps directly, too
* Comes with pre-compiled Bubbles-demo
* "Most recently used"-dropdowns for apps, executables, and reports
* Keyboard-shortcuts everywhere (except for call-graph)
* Navigate easy backwards/forward in call-graph
* Timing for full Windows .NET apps now have 1 millisec precision (was 16ms)
* Small averages now shown with one decimal
* Auto-snapshot for .NET Services and ASP NET apps
* Resize parts of window
* Simplified UI and workflow
* Fixed bug: Running a profiled app did not correctly set its working directory
* Fixed bug: F# tail.call was not handled properly; it is ignored for now
* and lots of other minor improvements

v2.0.89 (Feb 11 2009)
Minor fix:
Signed assemblies were not re-signed when running the command-line profiler
Certain machines (hardware-dependent) would occasionally give "0" as timing result


Requirements:
* Microsoft Windows
* Pocket PC Windows Mobile
* .NET 2.0 and above application

More information:
EQATEC Profiler

Download



Read More......

Saturday, March 7, 2009

ETcl v1.0.1


Description:
Evolane maintains and distributes eTcl , a flexible, light-weight runtime environment, available for Linux, Windows and now Windows Mobile (PocketPC and Smartphone, edition 2003, 2003SE, 5.x and 6.x).

eTcl brings the power, productivity and flexibility of the Tcl programming language to desktop and mobile platforms. Thanks to eTcl, developping cross-platform applications has never been so easy.

eTcl provides the abstraction level to allow you to focus on your code, not on the underlying operating system specificities. Sockets, menus, high-level widgets, powerful theme engine, image handling are just bricks you can plug together to build complex and cross-platform applications in less lines of code. eTcl enable rapid application development and prototyping for mobile devices.

Evolane has also developped a large range of applications and libraries, which can run inside eTcl framework, on all supported platforms:

* Evotcl and Evotk are large collections of high-level packages to the Tcl language. Those modules offer a portable alternative to other solutions based on native libraries. They are made of components which can assembled to let you build quickly and easily portable applications, in a very large set of domains.
* Pixane is a library for image handling and transformation. It supports a large number of formats in both reading and writing modes. Pixane has been designed to be used from a dynamic language like Tcl. It makes possible and easy to generate and transform images in scripts, and is especially useful for web developers, since it can be called as CGI.
* Scene module provides a 3D scene renderer widget. Scene widgets implement a state machine, based on the OpenGL API.

Requirements:
- Pocket PC Windows Mobile 2003
- Pocket PC Windows Mobile 2003 SE
- Pocket PC Windows Mobile 5.0
- Pocket PC Windows Mobile 6.0

More information:
ETcl

Download


Read More......

Monday, October 13, 2008

Nebo DevInfo for Microsoft Windows Mobile


Description:
The Nebo DevInfo tool is designed to help the Microsoft .NET Compact Framework developer to better understand the interaction between the Compact Framework and the Windows Mobile Device. This tool shows various settings exposed by .NET and the Windows Mobile API.

Requirements:
* PPC Windows Mobile

More information:
Nebo DevInfo

Download


Read More......

Thursday, March 27, 2008

FBA The Creator v0.1A


Description:
FBA is the easiest way to create Games And Applications for your PocketPC!

Have you ever wanted to create cool PocketPC Games And Applications, but you don't know where to start?
Or you know where to start, but do you think it's too difficulty or it requires too much time?
FBA is here for you!! FBA is an integrated development environment that will assist you for creating cool, fast and powerful
Games And Applications for your PocketPC !!
Forget complex editors or languages, forget very hard tools to create installations programs! FBA will do the hard work for you!!

Features:
* Easy, Fast and Powerful
* Create your GAMES and APPLICATIONS with very basic and easy language
* Develop and test on Windows with a powerful IDE
* Build PocketPC setups with just one click
* Run your product on major PocketPC with Windows Mobile
* Add resources to your project and load in your game with one line of code
* All in one package! You don't need external programs
* Much much more...Oh, and it's FREE

Requirements:
- Works on major pocketpc with: Windows Mobile 2002, 2003, 2005, 6
- Requires ActiveSync to Install

More information:
http://www.fbacreator.com/

Download


Read More......

Wednesday, February 13, 2008

MortScript v4.1

Description:
MortScript interprets a (quite) simple batch language. If you know .bat files in DOS or shell scripts: it's something like that. Its focus is to remote control or launch other applications, not to write real applications. I.e., you can't do complex dialogs or graphics with it.

Features:
* Run, activate, hide, close, and kill programs
* Wait functions: certain timespan, wait for existence or activation of windows, lots of other conditions (SleepMessage).
* Send keystrokes, mouse clicks, and some window messages (OK, Cancel, Yes, and No buttons) to windows
* File operations: copy, rename/move, delete, create shortcuts, read and write text files
* Support of ZIP archives (no replacement of existing archived files)
* Read/write access to serial (COM) ports
* Create and remove directories
* Read from and write into the registry
* Open and close connections (closing no longer possible since WM5 AKU3), read files from the Internet
* Several condition and loop structures (If, Switch, Choice dialog, While, ForEach, ...)
* Lots of system features (e.g. rotation, volume, backlight brightness, soft reset, battery level, ...)
* Subroutines (Call, Sub/EndSub)
* Variables, expressions (integer operations, string contatenations, ...), and lots of integrated functions


Since V4.0 with lots of new functions and a modern syntax.
The old syntax will work, too, except for some rare exceptions.

The download contains installation and binaries for all supported systems. For the PC version, there's no setup, only binaries in bin\PC.

Changes in V4.1:
* Improved parser speed
* Improved variable handling (local variables, IsEmpty(), Clear())
* Improved array handling (multi dimensional, functions for initialization and getting size)
* Improved math (floating point support, trigonometry, rounding, constants like PI, power operator, ...)
* Improved sub routines (parameters, return values)
* Improved control structures (For loop, ElseIf, ForEach in array with index variable, Switch with strings or floating point)
* Improved file handling (Unicode and code page support, Unicode with prefix even for MortScripts themselves, write ini entries)
* Improved compatibility for PNAs (toolhelp.dll only loaded when required)
* Improved dialogs (selection for files and directories, small facelifts, selectable fonts)
* Several other new functions, like Replace (for strings), getting window positions and screen size, ...
* Some bugfixes


More information:
http://www.sto-helit.de/index.php?module=page&entry=ms_overview&action=view&menu=29

Download



Read More......