-
Categories
- 3D Printing (4)
- Programming (44)
- C# (18)
- Command Scripts (2)
- Digital Image Processing (9)
- Halcon (1)
- Inno (8)
- Natural Language Processing (1)
- Oracle (1)
- PHP (4)
- Python (2)
- Projects (8)
- CNC Mill (4)
- PiWars2017 (4)
- Uncategorized (4)
-
Archives
-
Tagcloud
c++ cnc colour contours coutours create cvDrawContours cvFindContours cvFloodFill cvSplit dominant point edge flood fill generate image processing image progessing Inno insert Installer iterate folders linux m3u playlist machine vision marlin marlinfw milling networking open cv opencv operating system oracle piwars piwars2017 pixel python raspberry pi rgb robot sql threshold to_date Version Number wifi windows command script wlan0 -
Meta
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, […]
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 = […]
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 […]
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);
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# 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# 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} } }
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 […]
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, […]
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);