<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/rss2full.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>C and C++ Programming Resources » Blog</title>
	
	<link>http://mycplus.com</link>
	<description>C and C++ Programming tutorials and Source code</description>
	<pubDate>Sun, 05 Oct 2008 00:08:38 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.2</generator>
	<language>en</language>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/MycplusBlog" type="application/rss+xml" /><item>
		<title>Website Upgraded to new CMS</title>
		<link>http://feeds.feedburner.com/~r/MycplusBlog/~3/409805150/</link>
		<comments>http://mycplus.com/featured-articles/website-upgraded/#comments</comments>
		<pubDate>Thu, 02 Oct 2008 23:10:36 +0000</pubDate>
		<dc:creator>saqib</dc:creator>
		
		<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://mycplus.com/?p=794</guid>
		<description><![CDATA[Hello All
For the past few days you might have faced problems in accessing the website. It&#8217;s due to because I was upgrading the website from ASP and Windows Hosting to Linux hosting with PHP support. So now the website+forums have been upgraded to the new CMS. Also I thought to change the look and feel [...]]]></description>
			<content:encoded><![CDATA[<p>Hello All</p>
<p>For the past few days you might have faced problems in accessing the website. It&#8217;s due to because I was upgrading the website from ASP and Windows Hosting to Linux hosting with PHP support. So now the website+forums have been upgraded to the new CMS. Also I thought to change the look and feel of the website. I will appreciate your comments and suggestions on how to improve it further.</p>
<p>For Forum members I would advise to login again and change their passwords as the system was changed from Web Wiz Forums to phpbb and it will require everyone to change their passwords. I will also send an email to forum member to change their passwords.</p>
<p>Well thanks a lot everyone for their patience and support.</p>
<p>Thanks</p>
<p>Saqib</p>
<img src="http://feeds.feedburner.com/~r/MycplusBlog/~4/409805150" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://mycplus.com/featured-articles/website-upgraded/feed/</wfw:commentRss>
		<feedburner:origLink>http://mycplus.com/featured-articles/website-upgraded/</feedburner:origLink></item>
		<item>
		<title>Shopping Cart for E-Commerce Websites</title>
		<link>http://feeds.feedburner.com/~r/MycplusBlog/~3/409805151/</link>
		<comments>http://mycplus.com/featured-articles/shopping-cart-for-ecommerce-websites/#comments</comments>
		<pubDate>Sat, 24 May 2008 16:06:00 +0000</pubDate>
		<dc:creator>saqib</dc:creator>
		
		<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://www.mycplus.com/blog/post.aspx?id=9ee7bb2f-44e2-4d42-86ba-c7e58defd29c</guid>
		<description><![CDATA[Having a shopping cart for an e-commerce website is must. Either a shopping cart can be build from scratch which is just a waste of time and effort. There are thousands of shopping carts available, which are free and can be purchased for smaller amount of money. One of the best shopping cart is AspDotNetStoreFront, [...]]]></description>
			<content:encoded><![CDATA[<p>Having a shopping cart for an e-commerce website is must. Either a shopping cart can be build from scratch which is just a waste of time and effort. There are thousands of shopping carts available, which are free and can be purchased for smaller amount of money. One of the <a href="http://www.aspdotnetstorefront.com">best shopping cart</a> is AspDotNetStoreFront, which couples e-commerce and shopping cart software to provide the best solutions for online stores of any size. It is one of the best shopping carts available out today. Most of its feature can be modified to meet your needs including shipping instructions and methods, tax selection, payment methods and currencies. It&#8217;s a shopping cart to meet all your need of e-commerce based website and <a href="http://www.aspdotnetstorefront.com/t-features.aspx">e-commerce platform</a>. Here is a complete list of the <a title="Shopping Cart Software" href="http://www.aspdotnetstorefront.com/t-s-ecommerce-shopping-cart-software.aspx" target="_blank">shopping cart software</a> which you can never find in any other shopping cart software in the market written in ASP.NET.</p>
<p>The best thing in AspDotNetStoreFront shopping cart software is the flexibility for the developers. It&#8217;s being used by thousands of developers around the world. Austin at skycowbooks.com describes the shopping cart as&#8221;I have developed and designed with many different shopping carts over the years, and none is as easy to skin or modify as AspDotNetStorefront. You will not find as many features on any comparably priced shopping cart solution. AspDotNetStorefront is simply the best shopping cart value on the market.&#8221;</p>
<p>Couple of its features are worth mentioning here. One of them is the source code availability. It&#8217;s source code is available in both C#.NET and VB.NET. Another feature is SEO friendly. So if you are a web master and worry about the website ranking, then AspDotNetStoreFront is again the best choice. You can use title, description and keywords for all of your products in the catalog.</p>
<p><a href="http://www.linkworth.com/" target="_blank"><img src="http://www.linkworth.com/images/linkpost_ref.gif" border="0" alt="" /></a></p>
<img src="http://feeds.feedburner.com/~r/MycplusBlog/~4/409805151" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://mycplus.com/featured-articles/shopping-cart-for-ecommerce-websites/feed/</wfw:commentRss>
		<feedburner:origLink>http://mycplus.com/featured-articles/shopping-cart-for-ecommerce-websites/</feedburner:origLink></item>
		<item>
		<title>Quicksort in C Programming Language</title>
		<link>http://feeds.feedburner.com/~r/MycplusBlog/~3/409805153/</link>
		<comments>http://mycplus.com/featured-articles/quicksort-in-c-programming-language/#comments</comments>
		<pubDate>Sun, 16 Mar 2008 14:42:00 +0000</pubDate>
		<dc:creator>saqib</dc:creator>
		
		<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://www.mycplus.com/blog/post.aspx?id=667777c7-93c2-44c6-9b77-d394543876b5</guid>
		<description><![CDATA[Quicksort is a well-known sorting algorithm developed by C.A.R. Hoare: Quicksort. Computer Journal, Vol. 5, 1, 10-15 (1962).  Quicksort is said to be the fastest sorting algorithm in practice. On average it makes &#920;(nlogn) (big O notation) comparisons to sort n items, but  in the worst cases it isas slow as bubble sort. [...]]]></description>
			<content:encoded><![CDATA[<p>Quicksort is a well-known sorting algorithm developed by C.A.R. Hoare: Quicksort. Computer Journal, Vol. 5, 1, 10-15 (1962).  Quicksort is said to be the fastest sorting algorithm in practice. On average it makes &Theta;(<em>n</em>log<em>n</em>) (big O notation) comparisons to sort <em>n</em> items, but  in the worst cases it isas slow as bubble sort. Visually you can see below that how quicksort works (divide and conquer strategy). </p>
<div style="text-align: center">
<a href="http://en.wikipedia.org/wiki/Quicksort"><img src="http://www.mycplus.com/blog/image.axd?picture=Sorting_quicksort_anim.gif" border="0" alt="Quick Sort Demo" title="Quick Sort Demo" /></a>
</div>
<p>
Here I am going to demonstrate a simple Quicksort demo. I have run and tested this on Dev C++ version 4.9.
</p>
<pre>
#include&lt;conio.h&gt;
#include &lt;iostream&gt;
#include &lt;cstdlib&gt;
#include &lt;ctime&gt;
int x[] = {1,3,2,4,6,8,7,9,5};
void Swap(int i, int j){
int temp;
temp = x[i];
x[i] = x[j];
x[j] = temp;
}
int random(int min, int max)
{
return (int)((max - min) * rand()/(float)RAND_MAX + min);
}
void QuickSort(int iLowerBound, int iUpperBound){
int i, m;
if(iLowerBound &gt;= iUpperBound)
return;
Swap(iLowerBound, random(iLowerBound, iUpperBound));
m = iLowerBound;
for(i=iLowerBound+1; i&lt;=iUpperBound; i++)
if(x[i] &lt; x[iLowerBound])
Swap(++m, i);
Swap(iLowerBound, m);
QuickSort(iLowerBound, m-1);
QuickSort(m+1, iUpperBound);
}
int main (void){
for(int i=0;i&lt;8;i++)
printf(&quot;|%d&quot;, x[i] );
printf(&quot;\n&quot;);
QuickSort(0,4);
for(int i=0;i&lt;8;i++)
printf(&quot;|%d&quot;, x[i] );
getch();
return 0;
}
</pre>
<p>
The video below (Jon Bently) describes three different implementations of Hoare&#39;s classic Quicksort algorithm.You can find this implementation and discussion on quicksort in (Andy Oram and Greg Wilson&#39;s) book <a href="http://www.amazon.com/exec/obidos/ASIN/0596510047/mycplus-20">Beautiful Code:<em> Leading Programmers Explain How They Think</em></a>.   under chapter three &quot;The most beautiful code I never wrote&quot;.
</p>
<div style="text-align: center">
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" width="400" height="326"><param name="width" value="400" /><param name="height" value="326" /><param name="src" value="http://video.google.com/googleplayer.swf?docId=-1031789501179533828&amp;hl=en" /><embed type="application/x-shockwave-flash" width="400" height="326" src="http://video.google.com/googleplayer.swf?docId=-1031789501179533828&amp;hl=en"></embed></object>
</div>
<img src="http://feeds.feedburner.com/~r/MycplusBlog/~4/409805153" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://mycplus.com/featured-articles/quicksort-in-c-programming-language/feed/</wfw:commentRss>
		<feedburner:origLink>http://mycplus.com/featured-articles/quicksort-in-c-programming-language/</feedburner:origLink></item>
		<item>
		<title>Top Programming tips for C and C++ Programmers</title>
		<link>http://feeds.feedburner.com/~r/MycplusBlog/~3/409805154/</link>
		<comments>http://mycplus.com/featured-articles/top-programming-tips-for-c-and-c-programmers/#comments</comments>
		<pubDate>Sat, 15 Mar 2008 14:38:00 +0000</pubDate>
		<dc:creator>saqib</dc:creator>
		
		<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://www.mycplus.com/blog/post.aspx?id=137018fc-0ca5-404e-8ee4-05f27a24d4e4</guid>
		<description><![CDATA[
Today I will discuss top coding tips which can be applied to  any particular programming language. Also the tips will help you to write self documented programs which are easy to maintain and understand by anyone.&#160;

Design first then  code

Days are gone when we use to take pen and paper and write  the [...]]]></description>
			<content:encoded><![CDATA[<p>
Today I will discuss top coding tips which can be applied to  any particular programming language. Also the tips will help you to write self documented programs which are easy to maintain and understand by anyone.&nbsp;
</p>
<h2>Design first then  code</h2>
<p>
Days are gone when we use to take pen and paper and write  the pseudo code first draw the flow diagrams of the program. And at the end  write the code on computer. Days are changed but still we need to apply SDLC (Software Development Life Cycle) on every program we create. This makes the program bug/error free as well as maintenance easy.   I suggest you read Martin Fowler&#39;s excellent article <a href="http://www.martinfowler.com/articles/designDead.html" target="_blank">Is Design Dead?</a> which explains it in more details.
</p>
<h2>Variable and function  Naming</h2>
<p>
Variable names are made up of characters and digits. There  are lof of ways to name your variables and function. I will describe the way I  do the naming for variables and functions regardless of any programming  language.
</p>
<h3>Variables</h3>
<p>
Always start the name with the first character of the  variable type or the complete variable type name. For example
</p>
<p>
To declare an integer variable: int iVarName;<br />
To declare a character variable: char cVarName;
</p>
<p>
To declare an integer variable with variable type name first: intVarName;<br />
To declare a character variable with variable type name first: charVarName;
</p>
<p>
Also the name should describe the usage of the variable. It  should not be just iMyVar or sVar1. So if you want to declare some variables to  hold the properties of a car object. Then you can declare the variables like:
</p>
<pre>
int iCarNumber;  //variable  to hold the car number
string sCarName;  //variable  to hold the car  name
int intCarNumber;
char charArayItem;
</pre>
<p><strike> </strike></p>
<h3>Functions</h3>
<p>
Functions should also have meaningful names, and first character of each word should be capital. There are two ways to name give a name to the functions. Eiterh the first character is always in lowercase then the secod word is in propercase. This is mostly done on Linux platforms, but in Microsoft technologies functions are mostly declared with first character in capital.
</p>
<pre>
int GetCarHeight();  //One way of naming the function
int getCarHeight(); //another way
</pre>
<h2><strong>Always write Comments</strong></h2>
<p>
Comments describe what&rsquo;s happening and how the specific code  is being done. There are certain ways to write comment in C/C++ program.
</p>
<pre>
int MyVariable = 0; //Single  line comment here
</pre>
<pre>
/*
Multiple line comments
Line of the comment
*/
</pre>
<p>
I would advise to use single line comments for statements  and multiline comments at the start of a class or a function. So you could write
</p>
<pre>
/*---------------------------------
Function to return height of a car
Parameters: None
Return type: int
-----------------------------------*/
int GetCarHeight(){
int iCarHeight;  //variable to hold the car height
...
}
</pre>
<h2>Common coding  standards</h2>
<p>
There are lots of ways to declare variables, functions constants, write statements and give comments to a block of code. You can write very good code with proper indentation, comment the code and write the code in a correct syntax. The actual bottom line is that, whatever the coding standard you use, it should be followed throughout the program development. If you use initial character of every variable type name at the beginning of each variable then it must be the same for all the variables declared in the program.
</p>
<p>
Keeyp an eye on this blog as in the next few days I would be posting  more tips on making your program more memory efficient and processing efficient.</p>
<img src="http://feeds.feedburner.com/~r/MycplusBlog/~4/409805154" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://mycplus.com/featured-articles/top-programming-tips-for-c-and-c-programmers/feed/</wfw:commentRss>
		<feedburner:origLink>http://mycplus.com/featured-articles/top-programming-tips-for-c-and-c-programmers/</feedburner:origLink></item>
		<item>
		<title>Wallpapers for everyone</title>
		<link>http://feeds.feedburner.com/~r/MycplusBlog/~3/409805155/</link>
		<comments>http://mycplus.com/featured-articles/wallpapers-for-everyone/#comments</comments>
		<pubDate>Wed, 27 Feb 2008 14:30:00 +0000</pubDate>
		<dc:creator>saqib</dc:creator>
		
		<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://www.mycplus.com/blog/post.aspx?id=80558cb9-d441-45f1-8c6f-630678f26633</guid>
		<description><![CDATA[After a long time I decided to change the wallpaper from my desktop. The previous wallpaper was of my favorite actress Priety Zinta from Bollywood. I spend quite a good time while searching for nicely designed website. One of the really good design I came across is Bartelme Design and I managed to make these [...]]]></description>
			<content:encoded><![CDATA[<p>After a long time I decided to change the wallpaper from my desktop. The previous wallpaper was of my favorite actress <a href="http://en.wikipedia.org/wiki/Preity_Zinta">Priety Zinta</a> from <a href="http://www.bollywoodworld.com/">Bollywood</a>. I spend quite a good time while searching for nicely designed website. One of the really good design I came across is <a href="http://www.bartelme.at/">Bartelme Design</a> and I managed to make these wallpapers with the help of <a href="http://www.bartelme.at/journal/archive/wallpaper_devkit_3">Wallpaper Development Kit 3</a>.<br />
Here are the three different flavours of the wallapers and I am sure that one of them would fit on your desktop. The blue one is the one I really liked and really looks cool on my Windows XP desktop with Energy Blue theme.</p>
<div style="text-align: center">
<a href="http://www.flickr.com/photos/mycplus/2294429814%3Cimg%20mce_tsrc="><br />
<img src="http://www.mycplus.com/blog/image.axd?picture=1.jpg" alt=" /></a>
</div>
<p>One the second wallpaper I tried to put some lighting effects using the Photoshop. It looks good to me but I am not sure about your opinion. Do let me know if you liked these wallpapers.</p>
<div style="text-align: center">
<a href="http://www.flickr.com/photos/mycplus/2293640995/"><br />
<img src="http://www.mycplus.com/blog/image.axd?picture=2.jpg" alt=" /><br />
</a>
</div>
<p>
If the weather is hot or you are feeling angry at some one. then I would suggest to put this fire color wallpaper to show your anger to some one <img src='http://mycplus.com/mycplus/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>
&nbsp;
</p>
<div style="text-align: center">
<a href="http://www.flickr.com/photos/mycplus/2294430252/"><br />
<img src="http://www.mycplus.com/blog/image.axd?picture=3.jpg" alt=" /><br />
</a>
</div>
<p>
&nbsp;
</p>
<p>
All these wallpapers has been linked to the high resolution images on my <a href="http://www.flickr.com/photos/mycplus/">flicker</a>. The direct link to my flicker images is <a href="http://www.flickr.com/photos/mycplus/">http://www.flickr.com/photos/mycplus/</a>.</p>
<img src="http://feeds.feedburner.com/~r/MycplusBlog/~4/409805155" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://mycplus.com/featured-articles/wallpapers-for-everyone/feed/</wfw:commentRss>
		<feedburner:origLink>http://mycplus.com/featured-articles/wallpapers-for-everyone/</feedburner:origLink></item>
		<item>
		<title>Programming Mouse in C and C++</title>
		<link>http://feeds.feedburner.com/~r/MycplusBlog/~3/409805156/</link>
		<comments>http://mycplus.com/featured-articles/programming-mouse-in-c-and-c/#comments</comments>
		<pubDate>Mon, 18 Feb 2008 14:28:00 +0000</pubDate>
		<dc:creator>saqib</dc:creator>
		
		<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://www.mycplus.com/blog/post.aspx?id=46b4565c-086e-43da-b59c-915c87896725</guid>
		<description><![CDATA[
I was quite busy for the past few days in preparing some reports for my university, but was feeling a bit free today. I was thinking about what to write today. Having browsing throught the forums and few webpages I thought of writing about mouse programming in C and C++. I have written many programs, [...]]]></description>
			<content:encoded><![CDATA[<p>
I was quite busy for the past few days in preparing some reports for my university, but was feeling a bit free today. I was thinking about what to write today. Having browsing throught the forums and few webpages I thought of writing about mouse programming in C and C++. I have written many programs, about programming mouse in C, before and explained the theory as well.
</p>
<p>
So what&#39;s today? Today I will provide some links about mouse programming and little description about those tutorials.
</p>
<ul>
<li>Here is the first tutorial about mouse programming in C/C++.<br />
	<a href="http://www.codeproject.com/KB/cpp/mouseasp.aspx">http://www.codeproject.com/KB/cpp/mouseasp.aspx</a><br />
	This is an article which describes interfacing of the mouse using C/C++ programming. It contains information about:</p>
<ol>
<li>calling the mouse </li>
<li>hiding the mouse </li>
<li>setting the position of the mouse </li>
<li>restricting the mouse position.</li>
</ol>
</li>
<li>Tahir Shahzad has written two programs to demonstrate mouse programming both in text mode as well as graphical mode. Also there is a program about how to detect double click in C or C++ program. <a href="http://www.wol.net.pk/mtshome/cSystemProgramming.html#Mouse%20Programming"><br />
	http://www.wol.net.pk/mtshome/cSystemProgramming.html#Mouse%20Programming</a></li>
<li>Ahmad diggs into the theory and concept of how mouse can be programed in C or C++ programming language. He also provides a nice program about different mouse events, finding mouse location and detecting button clicks.<br />
	<a href="http://www.geocities.com/siliconvalley/vista/2459/programming/mouse.htm">http://www.geocities.com/siliconvalley/vista/2459/programming/mouse.htm</a></li>
<li>David Brackeen talks about mouse programming and 256 color VGA programming. He provides tow examples one is for Turbo and one is for DJGPP 2.0. <a href="http://www.brackeen.com/vga/mouse.html"><br />
	http://www.brackeen.com/vga/mouse.html</a></li>
</ul>
<p>
&nbsp;</p>
<img src="http://feeds.feedburner.com/~r/MycplusBlog/~4/409805156" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://mycplus.com/featured-articles/programming-mouse-in-c-and-c/feed/</wfw:commentRss>
		<feedburner:origLink>http://mycplus.com/featured-articles/programming-mouse-in-c-and-c/</feedburner:origLink></item>
		<item>
		<title>Learning Computer Programming - What would you know?</title>
		<link>http://feeds.feedburner.com/~r/MycplusBlog/~3/409805157/</link>
		<comments>http://mycplus.com/featured-articles/learning-computer-programming-what-would-you-know/#comments</comments>
		<pubDate>Thu, 14 Feb 2008 14:25:00 +0000</pubDate>
		<dc:creator>saqib</dc:creator>
		
		<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://www.mycplus.com/blog/post.aspx?id=351f1ab6-4c1d-46b8-a614-0616dc2011a7</guid>
		<description><![CDATA[
While looking around the internet I come across a video tutorial titling &#34;What every would be programmer should know before learning their first language&#34; by Clive Scott. Basically this video is about the numbering system used in computers. But the author gives quite a good explanation of how the numbering system works and why binary [...]]]></description>
			<content:encoded><![CDATA[<p>
While looking around the internet I come across a video tutorial titling &quot;What every would be programmer should know before learning their first language&quot; by Clive Scott. Basically this video is about the numbering system used in computers. But the author gives quite a good explanation of how the numbering system works and why binary number system is used in computers. Then the conversion of numbering system (binary to decimal and decimal to binary) also hex conversion is discussed.
</p>
<p>
The overall video is a perfect video for a new starter of programming. There is nothing specific to any programming language but it&rsquo;s a general overview of computer programming and the background theory of what happens when a program is written and the compiled, linked and executed. Like the author says:
</p>
<blockquote><p>
	First rule of programming is to: break big hard problems into lots of smaller easier ones.
</p></blockquote>
<div align="center">
<script src="http://flash.revver.com/player/1.0/player.js?mediaId:669655;affiliateId:159593;width:480;height:392" type="text/javascript">
</script>
</div>
<img src="http://feeds.feedburner.com/~r/MycplusBlog/~4/409805157" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://mycplus.com/featured-articles/learning-computer-programming-what-would-you-know/feed/</wfw:commentRss>
		<feedburner:origLink>http://mycplus.com/featured-articles/learning-computer-programming-what-would-you-know/</feedburner:origLink></item>
		<item>
		<title>TrueCrypt Free Open Source Encryption Software</title>
		<link>http://feeds.feedburner.com/~r/MycplusBlog/~3/409805158/</link>
		<comments>http://mycplus.com/featured-articles/truecrypt-free-open-source-encryption-software/#comments</comments>
		<pubDate>Sun, 10 Feb 2008 14:23:00 +0000</pubDate>
		<dc:creator>saqib</dc:creator>
		
		<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://www.mycplus.com/blog/post.aspx?id=9f165678-fb25-420c-976e-cfe10014635c</guid>
		<description><![CDATA[
TrueEncrypt is a free open Source Encryption Software  written in C++ programming language. If you haven&#39;t used TrueCrypt before but  need to protect confidential information and documents then I can totally propose  to use this Free Software. The latest version has the ability to encrypt the  whole drive on windows operating [...]]]></description>
			<content:encoded><![CDATA[<p>
TrueEncrypt is a free open Source Encryption Software  written in C++ programming language. If you haven&#39;t used TrueCrypt before but  need to protect confidential information and documents then I can totally propose  to use this Free Software. The latest version has the ability to encrypt the  whole drive on windows operating system. So without the password (which you set  to encrypt the drive), you can not run your windows operating system.
</p>
<p>
This free open source software is available for windows including  (XP and Vista). It is also available for Linux and Mac  OS X. Currently the software uses three types of encryption techniques. They  are Whirlpool, SHA-512, RIPEMD-160.
</p>
<p>
One of the features of the software is to encrypt/decrypt  the files on the fly. It means that the software can encrypt or decrypt the  files in real time. An example could be a video file or a program setup file.  When user double clicks on the files to run it, it is decrypted at real time  and the program is run from the RAM. I have never seen any software before. I would  suggest you to read through the<a href="http://www.truecrypt.org/docs/"> Documentation section</a> before you download the free  program.
</p>
<p>
Here are the links you would be interested in.
</p>
<ul>
<li>Link to <a href="http://www.truecrypt.org/downloads.php">download</a> the <a href="http://www.truecrypt.org/downloads.php">TrueCrypt Encryption</a> program </li>
<li><a href="http://www.truecrypt.org/downloads2.php">Download</a> the <a href="http://www.truecrypt.org/downloads2.php">Source Code</a> entirely written in (<a href="http://www.mycplus.com/blog/">C, C++</a> and Assembly)</li>
<li><a href="http://www.mycplus.com/blog/utilities.asp">Download</a> other free <a href="http://www.mycplus.com/blog/utilities.asp">C and C++ programs</a>. </li>
</ul>
<p>
&nbsp;</p>
<img src="http://feeds.feedburner.com/~r/MycplusBlog/~4/409805158" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://mycplus.com/featured-articles/truecrypt-free-open-source-encryption-software/feed/</wfw:commentRss>
		<feedburner:origLink>http://mycplus.com/featured-articles/truecrypt-free-open-source-encryption-software/</feedburner:origLink></item>
		<item>
		<title>Math.h library in C Programming</title>
		<link>http://feeds.feedburner.com/~r/MycplusBlog/~3/409805159/</link>
		<comments>http://mycplus.com/featured-articles/mathh-library-in-c-programming/#comments</comments>
		<pubDate>Sat, 09 Feb 2008 14:21:00 +0000</pubDate>
		<dc:creator>saqib</dc:creator>
		
		<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://www.mycplus.com/blog/post.aspx?id=0e7515fc-b94e-4cb1-9e95-303be4e905d6</guid>
		<description><![CDATA[
Today I  will try to explore math.h (library) header file provided to the programmers by  turbo C++ compiler. Mostly people try to implement their own implementation of  these functions; this is due to the lack of knowledge about Math library  provided by turbo C++. So here we go.

  Find the [...]]]></description>
			<content:encoded><![CDATA[<p>
Today I  will try to explore math.h (library) header file provided to the programmers by  turbo C++ compiler. Mostly people try to implement their own implementation of  these functions; this is due to the lack of knowledge about Math library  provided by turbo C++. So here we go.
</p>
<h2>  Find the  Square root of a number</h2>
<p>
<strong>Function:</strong>  double sqrt(double);<br />
It  calculates the positive square root of the input value which is given as double  data type.
</p>
<pre>
#include &lt;math.h&gt;
#include &lt;stdio.h&gt;
int main(void)
{
double dSqrtNumber = 36.0
double dSqrtResult;
dSqrtResult = sqrt(dSqrtNumber);
printf(&quot;The square root of the number &quot;);
printf(&quot;%lf is: %lf\n&quot;,  dSqrtNumber, dSqrtResult);
return 0;
}
</pre>
<h2>Find the Power of a number</h2>
<p>
<strong>Function:</strong> double pow(double x, double y)<br />
It calculates the value of x<sup>y </sup>. If both the values are 0 then the value returned by the function is 0. If the result is a more bigger number; which a variable of type double can not contain; then the function return an error (HUGE_VAL).
</p>
<pre>
#include &lt;math.h&gt;
#include &lt;stdio.h&gt;
int main(void)
{
double dValuex = 5.0, dValuey = 5.0;
double dResult;
result = pow(dValuex, dValuey);
printf(&quot;%lf power %lf is: %lf\n&quot;, dValuex, dValuey, dResult);
return 0;
}
</pre>
<h2>Find Ceil and Floor values </h2>
<p>
<strong>Functions: </strong><br />
double ceil(double x);<br />
double florr(double x);
</p>
<p>
ceil() finds the smallest integer value of the value passed as the parameter, but the returned values is not greater than the values passed to the function. Where as floor() finds the largest integer value not bigger than the value passed as the parameter.
</p>
<pre>
#include &lt;math.h&gt;
#include &lt;stdio.h&gt;
int main(void)
{
double dNumber = 50.54;
double dFloorValue, dCeilValue;
dFloorValue = floor(dNumber);
dCeilValue = ceil(dNumber);&euro;
printf(&quot;Original number is:     %5.2lf\n&quot;, dNumber);
printf(&quot;Number rounded down %5.2lf\n&quot;, dFloorValue);
printf(&quot;Number rounded up   %5.2lf\n&quot;, dCeilValue);
return 0;
}
</pre>
<p>
&nbsp;</p>
<img src="http://feeds.feedburner.com/~r/MycplusBlog/~4/409805159" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://mycplus.com/featured-articles/mathh-library-in-c-programming/feed/</wfw:commentRss>
		<feedburner:origLink>http://mycplus.com/featured-articles/mathh-library-in-c-programming/</feedburner:origLink></item>
		<item>
		<title>Microsoft Visual C++ 2008 Express Edition</title>
		<link>http://feeds.feedburner.com/~r/MycplusBlog/~3/409805160/</link>
		<comments>http://mycplus.com/featured-articles/microsoft-visual-c-2008-express-edition/#comments</comments>
		<pubDate>Fri, 08 Feb 2008 14:19:00 +0000</pubDate>
		<dc:creator>saqib</dc:creator>
		
		<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://www.mycplus.com/blog/post.aspx?id=f2f50282-a0ea-48cb-baa7-90f67a21796f</guid>
		<description><![CDATA[
Microsoft Visual C++ provides a dominant and flexible development environment   for creating Microsoft Windows based applications. Microsoft has released the   new version of Visual C++ 8. It is aimed at designing and developing Win32 and   Win64 applications. It has a support for Game Creator which you can use to [...]]]></description>
			<content:encoded><![CDATA[<p>
Microsoft Visual C++ provides a dominant and flexible development environment   for creating Microsoft Windows based applications. Microsoft has released the   new version of Visual C++ 8. It is aimed at designing and developing Win32 and   Win64 applications. It has a support for <a href="http://go.microsoft.com/?linkid=7708310" target="_blank">Game Creator</a> which you can use to develop 2D and 3D games very easily. Microsoft has updated MFC with the new   tools and libraries. Using this update to MFC, developers will be able to create   applications with the &ldquo;look and feel&rdquo; of Microsoft&rsquo;s Office, Internet Explorer   and Visual Studio.
</p>
<p>
It also supports TR1, is the first major addition to the standard C++   library.  The implementation includes a number of important features in VC++   language such as smart pointers, regular expression parsing, new containers   (tuple, array, unordered set, etc.), sophisticated random number generators,   polymorphic function wrappers, type traits and more.
</p>
<p>
If you are interested in <a href="http://www.microsoft.com/express/vc/">Visual C++ 2008 Express Edition</a> then you can easily <a href="http://www.microsoft.com/express/download/">download</a> it and <a href="http://www.microsoft.com/express/download/">install</a> the beta   version. You have two options to download and install Visual C++ IDE. Either web install which will automatically download the VC++ Express which will automatically download and install the software. Or another option is to download an ISO image file with is the complete installation package.
</p>
<p>
You can read the<a href="http://blogs.msdn.com/vcblog/archive/2007/11/12/performance-improvements-in-visual-c.aspx" target="_blank"> Performance Improvements in Visual C++</a> and also read the <a href="http://msdn2.microsoft.com/visualc/bb892882.aspx" target="_blank">MFC   update</a> where you can also <a href="http://blogs.msdn.com/somasegar/archive/2007/08/08/visual-c-futures.aspx" target="_blank">comment on new Visual C++ 8</a>. You can learn C++ programming as   a .NET developer. These two tutorials will help you in starting C++ as a .NET   Developer. <a href="http://msdn2.microsoft.com/en-gb/visualc/bb933737.aspx" target="_blank">Part 1</a> - <a href="http://msdn2.microsoft.com/en-gb/visualc/bb933760.aspx" target="_blank">Part   2</a></p>
<img src="http://feeds.feedburner.com/~r/MycplusBlog/~4/409805160" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://mycplus.com/featured-articles/microsoft-visual-c-2008-express-edition/feed/</wfw:commentRss>
		<feedburner:origLink>http://mycplus.com/featured-articles/microsoft-visual-c-2008-express-edition/</feedburner:origLink></item>
	</channel>
</rss>
