ASP.NET Cross-Platform Solutions
ASP.NET applications mainly focused on Windows platform with using IIS web server which installed on Windows platform; However, we want ASP.NET applications to support different platforms such as Windows, Linux and Mac OSX.
Download Ubuntu 12.04 Version
We have a product which needs elder Ubuntu such as 12.04, we spent some time to get the right .iso version (not torrent file), finally we downloaded from this page (still specified by Ubuntu official website).
Install Mono on Ubuntu
My testing Ubuntu is Ubuntu 14.04 LTS edition.
Web Services on Devices – WSD
Compared with MODBUS protocol, if your device will be on Web, you might better consider use WSD protocol: Web Services on Devices.
Install Ubuntu 14.04 LTS on Hyper-V Virtual Machine
Our development needs different OS and platforms to test, so we set some virtual machines on Windows Server 2012.
Upper Case or Lower Case String in Linux C
There is no direct function to convert a string to upper case or lower case in Linux C. Here we collect 2 functions from internet:
A sample of thread sleep in Linux
Our R&D Manager and senior system designer Mr. Mohamed gave us the following sample for a thread sleep in Linux.
What does dirty memory means ?
Dirty memory is not memory leak.
Some special commands for linux embedded devices
There are some embedded devices or products in the market which are using Linux. They need some special Linux commands, Here we list part of them, and maybe we will keep on update them if we find more:
A sample using union in C
This sample code is for testing some data type border value using C union. Worked on Linux OS.