Click here to Skip to main content
15,897,187 members
Articles / .NET

Versioning Controlled Build

Rate me:
Please Sign up or sign in to vote.
4.90/5 (237 votes)
8 Dec 2013CPOL35 min read 2.2M   20.6K   779  
A Visual Studio add-in and command-line utility that automates versioning of .NET and VC++ projects
<?xml version="1.0" encoding="utf-8" ?>
<root>
	<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
		<xsd:element name="root" msdata:IsDataSet="true">
			<xsd:complexType>
				<xsd:choice maxOccurs="unbounded">
					<xsd:element name="data">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
								<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
							</xsd:sequence>
							<xsd:attribute name="name" type="xsd:string" />
							<xsd:attribute name="type" type="xsd:string" />
							<xsd:attribute name="mimetype" type="xsd:string" />
						</xsd:complexType>
					</xsd:element>
					<xsd:element name="resheader">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
							</xsd:sequence>
							<xsd:attribute name="name" type="xsd:string" use="required" />
						</xsd:complexType>
					</xsd:element>
				</xsd:choice>
			</xsd:complexType>
		</xsd:element>
	</xsd:schema>
	<resheader name="ResMimeType">
		<value>text/microsoft-resx</value>
	</resheader>
	<resheader name="Version">
		<value>1.0.0.0</value>
	</resheader>
	<resheader name="Reader">
		<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
	</resheader>
	<resheader name="Writer">
		<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
	</resheader>
	<data name="AppIcon" type="System.Drawing.Icon, System.Drawing, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
		mimetype="application/x-microsoft.net.object.bytearray.base64">
		<value>
        AAABAAYAEBAQAAAAAAAoAQAAZgAAABAQAAAAAAAAaAUAAI4BAAAgIBAAAAAAAOgCAAD2BgAAICAAAAAA
        AACoCAAA3gkAADAwEAAAAAAAaAYAAIYSAAAwMAAAAAAAAKgOAADuGAAAKAAAABAAAAAgAAAAAQAEAAAA
        AACAAAAAAAAAAAAAAAAQAAAAEAAAAAAAAAAAAIAAAIAAAACAgACAAAAAgACAAICAAADAwMAAgICAAAAA
        /wAA/wAAAP//AP8AAAD/AP8A//8AAP///wAAiIiIiIiIAACP//////gAAI/x8f8f+AAAj/H//x/4AACP
        8f//H/gAAI8R//Ef+ACIj/H//x9wAI+P/////MAAj4iIiIiMyACP8P/w8Pj/AI/w//Dw/M8AjwD/8PD8
        zPCP8P//D3AMz4/////8wPzPiIiIiIzMzMAAAAAAAMzMAMADAADAAwAAwAMAAMADAADAAwAAwAMAAAAD
        AAAAAwAAAAMAAAAPAAAABwAAAAMAAAAJAAAACQAAAAEAAP/DAAAoAAAAEAAAACAAAAABAAgAAAAAAAAB
        AAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAMDAwADA3MAA8MqmAAQE
        BAAICAgADAwMABEREQAWFhYAHBwcACIiIgApKSkAVVVVAE1NTQBCQkIAOTk5AIB8/wBQUP8AkwDWAP/s
        zADG1u8A1ufnAJCprQAAADMAAABmAAAAmQAAAMwAADMAAAAzMwAAM2YAADOZAAAzzAAAM/8AAGYAAABm
        MwAAZmYAAGaZAABmzAAAZv8AAJkAAACZMwAAmWYAAJmZAACZzAAAmf8AAMwAAADMMwAAzGYAAMyZAADM
        zAAAzP8AAP9mAAD/mQAA/8wAMwAAADMAMwAzAGYAMwCZADMAzAAzAP8AMzMAADMzMwAzM2YAMzOZADMz
        zAAzM/8AM2YAADNmMwAzZmYAM2aZADNmzAAzZv8AM5kAADOZMwAzmWYAM5mZADOZzAAzmf8AM8wAADPM
        MwAzzGYAM8yZADPMzAAzzP8AM/8zADP/ZgAz/5kAM//MADP//wBmAAAAZgAzAGYAZgBmAJkAZgDMAGYA
        /wBmMwAAZjMzAGYzZgBmM5kAZjPMAGYz/wBmZgAAZmYzAGZmZgBmZpkAZmbMAGaZAABmmTMAZplmAGaZ
        mQBmmcwAZpn/AGbMAABmzDMAZsyZAGbMzABmzP8AZv8AAGb/MwBm/5kAZv/MAMwA/wD/AMwAmZkAAJkz
        mQCZAJkAmQDMAJkAAACZMzMAmQBmAJkzzACZAP8AmWYAAJlmMwCZM2YAmWaZAJlmzACZM/8AmZkzAJmZ
        ZgCZmZkAmZnMAJmZ/wCZzAAAmcwzAGbMZgCZzJkAmczMAJnM/wCZ/wAAmf8zAJnMZgCZ/5kAmf/MAJn/
        /wDMAAAAmQAzAMwAZgDMAJkAzADMAJkzAADMMzMAzDNmAMwzmQDMM8wAzDP/AMxmAADMZjMAmWZmAMxm
        mQDMZswAmWb/AMyZAADMmTMAzJlmAMyZmQDMmcwAzJn/AMzMAADMzDMAzMxmAMzMmQDMzMwAzMz/AMz/
        AADM/zMAmf9mAMz/mQDM/8wAzP//AMwAMwD/AGYA/wCZAMwzAAD/MzMA/zNmAP8zmQD/M8wA/zP/AP9m
        AAD/ZjMAzGZmAP9mmQD/ZswAzGb/AP+ZAAD/mTMA/5lmAP+ZmQD/mcwA/5n/AP/MAAD/zDMA/8xmAP/M
        mQD/zMwA/8z/AP//MwDM/2YA//+ZAP//zABmZv8AZv9mAGb//wD/ZmYA/2b/AP//ZgAhAKUAX19fAHd3
        dwCGhoYAlpaWAMvLywCysrIA19fXAN3d3QDj4+MA6urqAPHx8QD4+PgA8Pv/AKSgoACAgIAAAAD/AAD/
        AAAA//8A/wAAAP8A/wD//wAA////AAoK7e3t7e3t7e3t7e3tCgoKCu3/////////////7QoKCgrt//8B
        /wH//wH//+0KCgoK7f//Af////8B///tCgoKCu3//wH/////Af//7QoKCgrt/wEB////AQH//+0KCu3t
        7f//Af////8B/+4SCgrtG+3///////////z8EgoK7Rvt7e3t7e3t7e38/O0KCu0bGwobGxsKGwob7f//
        Cgrt//8K////Cv8K//z8/woK7f8KCv///wr/Cv/8/Pz/Cu3//wr/////Cv/uEgr8/P/t///////////8
        /BL//Pz/7e3t7e3t7e3t/Pz8/Pz8AAoKCgoKCgoKCgr8/Pz8AArAAwAAwAMAAMADAADAAwAAwAMAAMAD
        AAAAAwAAAAMAAAADAAAADwAAAAcAAAADAAAACQAAAAkAAAABAAD/wwAAKAAAACAAAABAAAAAAQAEAAAA
        AAAAAgAAAAAAAAAAAAAQAAAAEAAAAAAAAAAAAIAAAIAAAACAgACAAAAAgACAAICAAADAwMAAgICAAAAA
        /wAA/wAAAP//AP8AAAD/AP8A//8AAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIiIiIiIiIiIgAAAAAAAAACP/////////4AAAA
        AAAAAAj//x/x/x//+AAAAAAAAAAI//8f//8f//gAAAAAAAAACP//H///H//4AAAAAAAAAAj//x///x//
        +AAAAAAACIiI//8f//8f//gAAAAAAAj/eP/xH//xH//4AAAAAAAI//j//x///x//+AAAAAAACP94////
        //////gA//AAAAj/+IiIiIiIiIiIDMzwAAAI/3cHdwdwd3AAAAzM8AAACP//D38P8Pf4AAAMzAAAAAj/
        8A//D/D/+AAAAP/wAAAI//8P//AP//gAAAzM8AAACP/////////4AAAMzPAAAAiIiIiIiIiIiAAAAMzP
        AAAAAAAAAAAAAAAAAADMzPAAAAAAAAAAAAAAAAAADMzPAAAAAAAAAAAAAAAP/wDMzwAAAAAAAAAAAAAA
        zM8ADMzwAAAAAAAAAAAAAMzPAAzMAAAAAAAAAAAAAAAMzP/MwAAAAAAAAAAAAAAADMzMzMAAAAAAAAAA
        AAAAAAAMzMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//
        ///////////////////4AAP/+AAD//gAA//4AAP/+AAD//gAA/+AAAP/gAAD/4AAA/+AAAP/gAACP4AA
        Pj+AAD4/gAA//4AAPj+AAD4/gAA/H////w////+H////x///8eP///Hj///4x///+Af///4f////////
        ////////KAAAACAAAABAAAAAAQAIAAAAAAAABAAAAAAAAAAAAAAAAQAAAAEAAAAAAAAAAIAAAIAAAACA
        gACAAAAAgACAAICAAADAwMAAwNzAAPDKpgAEBAQACAgIAAwMDAAREREAFhYWABwcHAAiIiIAKSkpAFVV
        VQBNTU0AQkJCADk5OQCAfP8AUFD/AJMA1gD/7MwAxtbvANbn5wCQqa0AAAAzAAAAZgAAAJkAAADMAAAz
        AAAAMzMAADNmAAAzmQAAM8wAADP/AABmAAAAZjMAAGZmAABmmQAAZswAAGb/AACZAAAAmTMAAJlmAACZ
        mQAAmcwAAJn/AADMAAAAzDMAAMxmAADMmQAAzMwAAMz/AAD/ZgAA/5kAAP/MADMAAAAzADMAMwBmADMA
        mQAzAMwAMwD/ADMzAAAzMzMAMzNmADMzmQAzM8wAMzP/ADNmAAAzZjMAM2ZmADNmmQAzZswAM2b/ADOZ
        AAAzmTMAM5lmADOZmQAzmcwAM5n/ADPMAAAzzDMAM8xmADPMmQAzzMwAM8z/ADP/MwAz/2YAM/+ZADP/
        zAAz//8AZgAAAGYAMwBmAGYAZgCZAGYAzABmAP8AZjMAAGYzMwBmM2YAZjOZAGYzzABmM/8AZmYAAGZm
        MwBmZmYAZmaZAGZmzABmmQAAZpkzAGaZZgBmmZkAZpnMAGaZ/wBmzAAAZswzAGbMmQBmzMwAZsz/AGb/
        AABm/zMAZv+ZAGb/zADMAP8A/wDMAJmZAACZM5kAmQCZAJkAzACZAAAAmTMzAJkAZgCZM8wAmQD/AJlm
        AACZZjMAmTNmAJlmmQCZZswAmTP/AJmZMwCZmWYAmZmZAJmZzACZmf8AmcwAAJnMMwBmzGYAmcyZAJnM
        zACZzP8Amf8AAJn/MwCZzGYAmf+ZAJn/zACZ//8AzAAAAJkAMwDMAGYAzACZAMwAzACZMwAAzDMzAMwz
        ZgDMM5kAzDPMAMwz/wDMZgAAzGYzAJlmZgDMZpkAzGbMAJlm/wDMmQAAzJkzAMyZZgDMmZkAzJnMAMyZ
        /wDMzAAAzMwzAMzMZgDMzJkAzMzMAMzM/wDM/wAAzP8zAJn/ZgDM/5kAzP/MAMz//wDMADMA/wBmAP8A
        mQDMMwAA/zMzAP8zZgD/M5kA/zPMAP8z/wD/ZgAA/2YzAMxmZgD/ZpkA/2bMAMxm/wD/mQAA/5kzAP+Z
        ZgD/mZkA/5nMAP+Z/wD/zAAA/8wzAP/MZgD/zJkA/8zMAP/M/wD//zMAzP9mAP//mQD//8wAZmb/AGb/
        ZgBm//8A/2ZmAP9m/wD//2YAIQClAF9fXwB3d3cAhoaGAJaWlgDLy8sAsrKyANfX1wDd3d0A4+PjAOrq
        6gDx8fEA+Pj4APD7/wCkoKAAgICAAAAA/wAA/wAAAP//AP8AAAD/AP8A//8AAP///wAKCgoKCgoKCgoK
        CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK
        CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK
        CgoK7e3t7e3t7e3t7e3t7e3t7e0KCgoKCgoKCgoKCgoKCgrt////////////////////7QoKCgoKCgoK
        CgoKCgoKCu329v//Jf//Jf//Jf/////tCgoKCgoKCgoKCgoKCgoK7fb/9vY/9vb29vYl9vb//+0KCgoK
        CgoKCgoKCgoKCgrt9v/29j/29vb29iX29v//7QoKCgoKCgoKCgoKCgoKCu32//b2Afb29vb2P/b2///t
        CgoKCgoKCgoKCgrt7esS7fb29vYB9vb29vY/9vb//+0KCgoKCgoKCgoKCu329hvt9vb2AQH29vb2AQH2
        9vb/7QoKCgoKCgoKCgoK7fb2G+329vb2Afb29vb2Afb29vbtCgoKCgoKCgoKCgrt9vYb7fb29vb29vb2
        9vb29vb29u0KCv///woKCgoKCu329hvt7e3t7e3t7e3t7e3t7e3t7QrIyMj/CgoKCgoK7fb2GxsKGxsb
        ChsbChsbGxIKCgoKCsfHx/8KCgoKCgrt9vb28wrz8/MK8/MK8/Pz6woKCgoKoaGhCgoKCgoKCu329vYK
        Cvb29gr29gr29vbtCgoKCgoA////CgoKCgoK7fb29vYK9vb29goK9vb29u0KCgoKCqGhof8KCgoKCgrt
        9vb29vb29vb29vb29vb27QoKCgoKoaGh/woKCgoKCu3t7e3t7e3t7e3t7e3t7e3tCgoKCgoKoaGh/woK
        CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgqhoaGh/woKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgqm
        pqam/woKCgoKCgoKCgoKCgoKCgoKCgoKCgoK////Cgqmpqb/CgoKCgoKCgoKCgoKCgoKCgoKCgoKCqam
        pv8KCgqmpqb/CgoKCgoKCgoKCgoKCgoKCgoKCgoKpqam/woKCqampgoKCgoKCgoKCgoKCgoKCgoKCgoK
        CgoKBAQE//8EBAQKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoEBAQEBAQEBAoKCgoKCgoKCgoKCgoKCgoK
        CgoKCgoKCgoKBAQEBAoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK
        CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK////////
        //////////////gAA//4AAP/+AAD//gAA//4AAP/+AAD/4AAA/+AAAP/gAAD/4AAA/+AAAI/gAA+P4AA
        Pj+AAD//gAA+P4AAPj+AAD8f////D////4f////H///x4///8eP///jH///4B////h//////////////
        //8oAAAAMAAAAGAAAAABAAQAAAAAAIAEAAAAAAAAAAAAABAAAAAQAAAAAAAAAAAAgAAAgAAAAICAAIAA
        AACAAIAAgIAAAMDAwACAgIAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAA////AAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAiIiIiIiIiIiIiIiIiIgAAAAAAAAAAAAAj/////////////////gAAAAAAAAAAAAAj///////////
        //////gAAAAAAAAAAAAAj///8R//8R//8R////gAAAAAAAAAAAAAj///8R//8R//8R////gAAAAAAAAA
        AAAAj///8R//////8R////gAAAAAAAAAAAAAj///8R//////8R////gAAAAAAAAAAAAAj///8R//////
        8R////gAAAAAAAAAAAAAj///8R//////8R////gAAAAAAAAAAAAAj///8R//////8R////gAAAAAAAAA
        AAAAj///8R//////8R////gAAAAAAAAIiIgAj///8R//////8R////gAAAAAAAAI///3j/8RER////8R
        ER////gAAAAAAAAI//93j///ER//////ER////gAAAAAAAAI///3j///8R//////8R////gAAAAAAAAI
        //93j/////////////////gAAAAAAAAI///3j/////////////////gAAAAAAAAI//93iIiIiIiIiIiI
        iIiIiIgAAAAAAAAI///3AHd3d3AHd3AHdwAAAP//AAAAAAAI//9/APf39/AH9/AH9wAADMzPAAAAAAAI
        ////AP////AP//AP/4AADMzPAAAAAAAI////AP////AP//AP/4AADMzPAAAAAAAI////AP////AP//AP
        /4AADMzAAAAAAAAI//AAAP////AP//AP/4AAAAAAAAAAAAAI///wAP////8A/wD//4AAAP//AAAAAAAI
        ////AP/////wAA///4AADMzPAAAAAAAI/////////////////4AADMzPAAAAAAAI////////////////
        /4AAAMzM8AAAAAAIiIiIiIiIiIiIiIiIiIAAAMzMzwAAAAAAAAAAAAAAAAAAAAAAAAAAAAzMzPAAAAAA
        AAAAAAAAAAAAAAAAAAAAAADMzM8AAAAAAAAAAAAAAAAAAAAAAAAAAAAMzMzwAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAzMzwAAAAAAAAAAAAAAAAAAAAAAAAAAAADMzPAAAAAAAAAAAAAAAAAAAAAP//AAAADMzPAAAA
        AAAAAAAAAAAAAAAADMzPAAAADMzPAAAAAAAAAAAAAAAAAAAADMzPAAAADMzAAAAAAAAAAAAAAAAAAAAA
        AMzM8AAAzMwAAAAAAAAAAAAAAAAAAAAAAMzMz//8zMwAAAAAAAAAAAAAAAAAAAAAAAzMzMzMzMAAAAAA
        AAAAAAAAAAAAAAAAAADMzMzMzAAAAAAAAAAAAAAAAAAAAAAAAAAAzMzMAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//
        /////wAA////////AAD///////8AAP/AAAAD/wAA/8AAAAP/AAD/wAAAA/8AAP/AAAAD/wAA/8AAAAP/
        AAD/wAAAA/8AAP/AAAAD/wAA/8AAAAP/AAD/wAAAA/8AAP/AAAAD/wAA/8AAAAP/AADgAAAAA/8AAOAA
        AAAD/wAA4AAAAAP/AADgAAAAA/8AAOAAAAAD/wAA4AAAAAP/AADgAAAAA/8AAOAAAAH//wAA4AAAAeH/
        AADgAAAB4f8AAOAAAAHh/wAA4AAAAeH/AADgAAAB//8AAOAAAAH//wAA4AAAAeH/AADgAAAB4f8AAOAA
        AAHw/wAA4AAAAfB/AAD/////+D8AAP/////8HwAA//////4PAAD//////w8AAP//////hwAA//////+H
        AAD////4f4cAAP////h/hwAA/////D8PAAD////8Hg8AAP////4AHwAA/////wA/AAD/////wP8AAP//
        /////wAA////////AAD///////8AACgAAAAwAAAAYAAAAAEACAAAAAAAAAkAAAAAAAAAAAAAAAEAAAAB
        AAAAAAAAAACAAACAAAAAgIAAgAAAAIAAgACAgAAAwMDAAMDcwADwyqYABAQEAAgICAAMDAwAERERABYW
        FgAcHBwAIiIiACkpKQBVVVUATU1NAEJCQgA5OTkAgHz/AFBQ/wCTANYA/+zMAMbW7wDW5+cAkKmtAAAA
        MwAAAGYAAACZAAAAzAAAMwAAADMzAAAzZgAAM5kAADPMAAAz/wAAZgAAAGYzAABmZgAAZpkAAGbMAABm
        /wAAmQAAAJkzAACZZgAAmZkAAJnMAACZ/wAAzAAAAMwzAADMZgAAzJkAAMzMAADM/wAA/2YAAP+ZAAD/
        zAAzAAAAMwAzADMAZgAzAJkAMwDMADMA/wAzMwAAMzMzADMzZgAzM5kAMzPMADMz/wAzZgAAM2YzADNm
        ZgAzZpkAM2bMADNm/wAzmQAAM5kzADOZZgAzmZkAM5nMADOZ/wAzzAAAM8wzADPMZgAzzJkAM8zMADPM
        /wAz/zMAM/9mADP/mQAz/8wAM///AGYAAABmADMAZgBmAGYAmQBmAMwAZgD/AGYzAABmMzMAZjNmAGYz
        mQBmM8wAZjP/AGZmAABmZjMAZmZmAGZmmQBmZswAZpkAAGaZMwBmmWYAZpmZAGaZzABmmf8AZswAAGbM
        MwBmzJkAZszMAGbM/wBm/wAAZv8zAGb/mQBm/8wAzAD/AP8AzACZmQAAmTOZAJkAmQCZAMwAmQAAAJkz
        MwCZAGYAmTPMAJkA/wCZZgAAmWYzAJkzZgCZZpkAmWbMAJkz/wCZmTMAmZlmAJmZmQCZmcwAmZn/AJnM
        AACZzDMAZsxmAJnMmQCZzMwAmcz/AJn/AACZ/zMAmcxmAJn/mQCZ/8wAmf//AMwAAACZADMAzABmAMwA
        mQDMAMwAmTMAAMwzMwDMM2YAzDOZAMwzzADMM/8AzGYAAMxmMwCZZmYAzGaZAMxmzACZZv8AzJkAAMyZ
        MwDMmWYAzJmZAMyZzADMmf8AzMwAAMzMMwDMzGYAzMyZAMzMzADMzP8AzP8AAMz/MwCZ/2YAzP+ZAMz/
        zADM//8AzAAzAP8AZgD/AJkAzDMAAP8zMwD/M2YA/zOZAP8zzAD/M/8A/2YAAP9mMwDMZmYA/2aZAP9m
        zADMZv8A/5kAAP+ZMwD/mWYA/5mZAP+ZzAD/mf8A/8wAAP/MMwD/zGYA/8yZAP/MzAD/zP8A//8zAMz/
        ZgD//5kA///MAGZm/wBm/2YAZv//AP9mZgD/Zv8A//9mACEApQBfX18Ad3d3AIaGhgCWlpYAy8vLALKy
        sgDX19cA3d3dAOPj4wDq6uoA8fHxAPj4+ADw+/8ApKCgAICAgAAAAP8AAP8AAAD//wD/AAAA/wD/AP//
        AAD///8ACgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK
        CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK
        CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCu3v7+/v7+/v7+/v7+/v7+/v7+/v
        7+/v7+/v7+8KCgoKCgoKCgoKCgoKCgoKCgoKCu3//////////////////////////////////+8KCgoK
        CgoKCgoKCgoKCgoKCgoKCu329v///////////////////////////////+8KCgoKCgoKCgoKCgoKCgoK
        CgoKCu329vb29vZHR/b29vZGR/b29vZHR/b2/////+8KCgoKCgoKCgoKCgoKCgoKCgoKCu329vb29vZG
        R/b29vZGRvb29vZHR/b29v///+8KCgoKCgoKCgoKCgoKCgoKCgoKCu329vb29vZGRvb29vb29vb29vZH
        R/b29v///+8KCgoKCgoKCgoKCgoKCgoKCgoKCu329vb29vZGRvb29vb29vb29vZGR/b29v///+8KCgoK
        CgoKCgoKCgoKCgoKCgoKCu329vb29vZGRvb29vb29vb29vZGRvb29v///+8KCgoKCgoKCgoKCgoKCgoK
        CgoKCu329vb29vYBRvb29vb29vb29vZGRvb29v///+8KCgoKCgoKCgoKCgoKCgoKCgoKCu329vb29vYB
        Afb29vb29vb29vZGRvb29vb//+8KCgoKCgoKCgoKCgoKCgoKCgoKCu329vb29vYBAfb29vb29vb29vYB
        Rvb29vb//+8KCgoKCgoKCgoKCgoK7e3t7Ovq6u329vb29vYBAfb29vb29vb29vYBAfb29vb//+8KCgoK
        CgoKCgoKCgoK7fPz8/PyvO329vYBAQEBAfb29vb29vYBAQEBAfb29vb//+8KCgoKCgoKCgoKCgoK7fPz
        8/PyvO329vb29gEBAfb29vb29vb29gEBAfb29vb//+8KCgoKCgoKCgoKCgoK7fPz8/PyvO329vb29vYB
        Afb29vb29vb29vYBAfb29vb2/+8KCgoKCgoKCgoKCgoK7fPz8/PyvO329vb29vb29vb29vb29vb29vb2
        9vb29vb2/+8KCgoKCgoKCgoKCgoK7fPz8/PyvO329vb29vb29vb29vb29vb29vb29vb29vb2/+8KCgoK
        CgoKCgoKCgoK7fPz8/PyvO3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e0KCgoKCgoKCgoKCgoK7fPz
        8/PyvAoKvLy8vLy8vAoKvLy8vAoKvLy86goKCgoK/////woKCgoKCgoKCgoK7fPz8/Py8AoK8vLy8vLy
        8goK8vLy8goK8vLy6goKCgrNzc3N/woKCgoKCgoKCgoK7fPz8/Pz8woK8/Pz8/Pz8woK9PT09AoK8/Pz
        6woKCgrIyMjN/woKCgoKCgoKCgoK7fPz8/Pz8woK8/Pz8/Pz8woK9PT09AoK8/Pz7AoKCgr8/PzN/woK
        CgoKCgoKCgoK7fPz8/Pz8woK8/Pz8/Pz8woK9PT09AoK8/Pz7QoKCgr8/PzNCgoKCgoKCgoKCgoK7fPz
        8woKCgoK8/Pz8/Pz8woK9PT09AoK8/Pz7QoKCgoKCgoKCgoKCgoKCgoKCgoK7fPz8/PzCgoK8/Pz8/Pz
        8/MKCvT0Cgrz8/Pz7QoKCgoK/////woKCgoKCgoKCgoK7fPz8/Pz8woK8/Pz8/Pz8/PzCgoKCvPz8/Pz
        7QoKCgr8/Pz8/woKCgoKCgoKCgoK7fPz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz7QoKCgr8/Pz8/woK
        CgoKCgoKCgoK7fPz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz7QoKCgoK/Pz8/P8KCgoKCgoKCgoK7e3t
        7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7QoKCgoK/Pz8/Pz/CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK
        CgoKCgoKCgoKCgoKCgoKCgoKCvz8/Pz8/woKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK
        CgoKCgoKCgr8/Pz8/P8KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKoaGh
        oaH/CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCqGhoaH/CgoKCgoKCgoK
        CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgqhoaGh/woKCgoKCgoKCgoKCgoKCgoKCgoK
        CgoKCgoKCgoKCgoK/////woKCgoKCgqhoaGh/woKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgqh
        oaGh/woKCgoKCgqhoaGh/woKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgqhoaGh/woKCgoKCgqh
        oaGhCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKoaGhof8KCgoKCqGhoaEKCgoKCgoKCgoK
        CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKoaGhoaH/////BAQEBAQKCgoKCgoKCgoKCgoKCgoKCgoKCgoK
        CgoKCgoKCgoKCgoKCgQEBAQEBAQEBAQEBAoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK
        CgoEBAQEBAQEBAQECgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgQEBAQEBAoK
        CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK
        CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK
        CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK////////AAD///////8AAP///////wAA/8AAAAP/
        AAD/wAAAA/8AAP/AAAAD/wAA/8AAAAP/AAD/wAAAA/8AAP/AAAAD/wAA/8AAAAP/AAD/wAAAA/8AAP/A
        AAAD/wAA/8AAAAP/AAD/wAAAA/8AAOAAAAAD/wAA4AAAAAP/AADgAAAAA/8AAOAAAAAD/wAA4AAAAAP/
        AADgAAAAA/8AAOAAAAAD/wAA4AAAAf//AADgAAAB4f8AAOAAAAHh/wAA4AAAAeH/AADgAAAB4f8AAOAA
        AAH//wAA4AAAAf//AADgAAAB4f8AAOAAAAHh/wAA4AAAAfD/AADgAAAB8H8AAP/////4PwAA//////wf
        AAD//////g8AAP//////DwAA//////+HAAD//////4cAAP////h/hwAA////+H+HAAD////8Pw8AAP//
        //weDwAA/////gAfAAD/////AD8AAP/////A/wAA////////AAD///////8AAP///////wAA
</value>
	</data>
</root>

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
Software Developer (Senior)
Croatia Croatia
Graduated at the Faculty of Electrical Engineering and Computing, University of Zagreb (Croatia) and received M.Sc. degree in electronics. For several years he was research and lecturing assistant in the fields of solid state electronics and electronic circuits, published several scientific and professional papers, as well as a book "Physics of Semiconductor Devices - Solved Problems with Theory" (in Croatian).
During that work he gained interest in C++ programming language and have co-written "C++ Demystified" (in Croatian), 1st edition published in 1997, 2nd in 2001, 3rd in 2010, 4th in 2014.
After book publication, completely switched to software development, programming mostly in C++ and in C#.
In 2016 coauthored the book "Python for Curious" (in Croatian).

Comments and Discussions