Monthly Archives: August 2013

Split a name into First name and Last name using PHP

/** split a name into the first name and last name * @param input The name eg ‘John Doe’ * @return Array containing firstname and lastname eg array(‘firstname’=>’John’, ‘lastname’=>’Doe’); */ function splitname($input) { $output = array(“firstname”=>””, “lastname”=>””); $space = strpos($input, ” “); if ($space !== false) { $output[‘firstname’] = substr($input, 0, $space); $output[‘lastname’] = substr($input, […]

PHP 1 Comment

Convert a url data in to Name Value Pairs array PHP

Convert a url data in to Name Value Pairs array. /** Convert a url data in to Name Value Pairs array * @param url The url and the data string * @return array of named value pairs */ function urlToNvp($url) { $output = array(); $questionmark = strpos($url, ‘?’); if ($questionmark !== false) { $url = […]

PHP Leave a comment

Using OpenCV inside a C# WPF application

In this example I will create a C++ dll that with contain the OpenCV image processing code. I then will create a C# WPF application, within this application i will then include the dll and using the image processing function. Install OpenCV http://docs.opencv.org/doc/tutorials/introduction/windows_install/windows_install.html#windows-installation Create a C++ Win32 console Application, in this example it will be […]

C#, Digital Image Processing 1 Comment

Simple Write File using C#

A very simple method for writing to a file, not forget to include using System.IO;. string filename = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + @”\test.txt”; string content = “This is the new file content”; File.WriteAllText(filename, content);

C# Leave a comment

Data Validation and Exceptions in C#

The setName funcion demostrates simple data validation on the argument value. void setName(string value) { // validate empty if (string.IsNullOrWhiteSpace(value)) { throw new ArgumentNullException(“Please enter a value”); } // validate length if (value.Length > 10) { throw new ArgumentException(“The value is too long”); } // value is valid MessageBox.Show(“The value is valid”); } When calling […]

C# Leave a comment

C# type checking with the is statement

A var type can be checked using the ‘is’ statement var a = 1.0; if (a is int) { MessageBox.Show(“int”); } else { MessageBox.Show(“is NOT int”); }

C# Leave a comment

C# class properties

The code below shows the short hand and long hand syntax for defining class properties. public class Example { // class property short hand public string Firstname {get; set;} // class property long hand private string _Lastname; public string Lastame { get {return _Lastname} set {_Lastname = value} } }

C# Leave a comment

Simple C# LINQ example

The LINQ example below creates a generic collection of the class Car. Then using a LINQ statement the collection is filtered to find cars that are newer than 2009. List myCars = new List() { new Car() { Make=”BMW”, Model=”550i”, Year=2009 }, new Car() { Make=”Toyota”, Model=”4Runner”, Year=2010 }, new Car() { Make=”BMW”, Model=”745li”, Year=2008 […]

C# Leave a comment

Enumerations with tryParse in C#

Here is an example of using enum with a tryParse. The program asks the user to enter a new state. The tryParse then attempts to convert the input into a enum. // define current state MyState currentState = MyState.off; // get value from user Console.WriteLine(“Please enter the new state”); string input = Console.ReadLine(); if (Enum.TryParse(input, […]

C# Leave a comment

Adding days to a DateTime in C#

Add seven days to the current time. DateTime start = DateTime.Now; Console.WriteLine(“Start date = ” + start.ToString(“dd/MM/yyyy hh:mm:ss”)); DateTime end = start.AddDays(7); Console.WriteLine(“End date = ” + end.ToString(“dd/MM/yyyy hh:mm:ss”)); Other methods for defining a DateTime object DateTime start = DateTime.Parse(“23/01/1984 01:02:03”); DateTime start = new DateTime(1984, 01, 23, 01, 02, 03);

C# Leave a comment