<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[Forum PersianCoder - تمامی انجمن ها]]></title>
		<link>http://forum.persiancoder.com/</link>
		<description><![CDATA[Forum PersianCoder - http://forum.persiancoder.com]]></description>
		<pubDate>Wed, 08 Feb 2012 07:23:32 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[مرورگر 3 هسته ای]]></title>
			<link>http://forum.persiancoder.com/thread-2743.html</link>
			<pubDate>Tue, 10 Jan 2012 08:50:31 +0400</pubDate>
			<guid isPermaLink="false">http://forum.persiancoder.com/thread-2743.html</guid>
			<description><![CDATA[سلام<br />
بی زحمت یه سورس مرورگر که از موتور IE,Firefox,Chrome بهطور هم زمان استفاده کنه میشه برام آمده کنین<br />
ممنون فقط به پست توچه کنین خیلی گیرشم!]]></description>
			<content:encoded><![CDATA[سلام<br />
بی زحمت یه سورس مرورگر که از موتور IE,Firefox,Chrome بهطور هم زمان استفاده کنه میشه برام آمده کنین<br />
ممنون فقط به پست توچه کنین خیلی گیرشم!]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[دانلود کامپوننت های جانوس  نسخه 4 + کرک سالم ]]></title>
			<link>http://forum.persiancoder.com/thread-2299.html</link>
			<pubDate>Wed, 14 Dec 2011 19:00:52 +0400</pubDate>
			<guid isPermaLink="false">http://forum.persiancoder.com/thread-2299.html</guid>
			<description><![CDATA[با سلام<br />
<br />
خوشحالم از اینکه انجمن این سایت راه افتاد ! باشد مثل سابق بهم خوش بگذره !<br />
<br />
<br />
کامپونت جانوس نسخه 4 یکی از کامپونت های فوق العاده برای برنامه نویسی .net هست ! <br />
<br />
شما میتونید به صورت لینک مستقیم این کامونت ها رو از لینک  زیر دریافت کنید !<br />
<br />
حجم 47 مگابایت + کرک <br />
<br />
<a href="http://Daranet.ir/Janus%20WinForms%20Controls%20Suite%204.0.18.rar" target="_blank">دانلود</a>]]></description>
			<content:encoded><![CDATA[با سلام<br />
<br />
خوشحالم از اینکه انجمن این سایت راه افتاد ! باشد مثل سابق بهم خوش بگذره !<br />
<br />
<br />
کامپونت جانوس نسخه 4 یکی از کامپونت های فوق العاده برای برنامه نویسی .net هست ! <br />
<br />
شما میتونید به صورت لینک مستقیم این کامونت ها رو از لینک  زیر دریافت کنید !<br />
<br />
حجم 47 مگابایت + کرک <br />
<br />
<a href="http://Daranet.ir/Janus%20WinForms%20Controls%20Suite%204.0.18.rar" target="_blank">دانلود</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[کامپوننت موتور مروگر]]></title>
			<link>http://forum.persiancoder.com/thread-2296.html</link>
			<pubDate>Wed, 14 Dec 2011 17:10:30 +0400</pubDate>
			<guid isPermaLink="false">http://forum.persiancoder.com/thread-2296.html</guid>
			<description><![CDATA[سلام<br />
آقا من یه کامپوننت موتور مرورگر وب می خوام<br />
با این مشخصات:<br />
1- از HTML5 و CSS3 پشتیبانی کنه<br />
2-سرعت لود صفحاتش بالا باشه]]></description>
			<content:encoded><![CDATA[سلام<br />
آقا من یه کامپوننت موتور مرورگر وب می خوام<br />
با این مشخصات:<br />
1- از HTML5 و CSS3 پشتیبانی کنه<br />
2-سرعت لود صفحاتش بالا باشه]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[بازی شطرنج به زبان اسمبلی ]]></title>
			<link>http://forum.persiancoder.com/thread-2107.html</link>
			<pubDate>Sun, 06 Nov 2011 15:41:11 +0400</pubDate>
			<guid isPermaLink="false">http://forum.persiancoder.com/thread-2107.html</guid>
			<description><![CDATA[پروژه بازی شطرنج به زبان اسمبلی <br />
که یکی از دوستان زحمت کشیدن و این پروژه را برایمان ارسال کردن تا دوستان بتوانند استفاده کنن<img src="http://forum.persiancoder.com/images/smilies/heart.gif" style="vertical-align: middle;" border="0" alt="Heart" title="Heart" /><br />
<br />
<a href="http://up.iranblog.com/images/rckc16g3ayfxi43nim66.rar" target="_blank"><span style="font-weight: bold;">دانلود از اینجا</span></a>]]></description>
			<content:encoded><![CDATA[پروژه بازی شطرنج به زبان اسمبلی <br />
که یکی از دوستان زحمت کشیدن و این پروژه را برایمان ارسال کردن تا دوستان بتوانند استفاده کنن<img src="http://forum.persiancoder.com/images/smilies/heart.gif" style="vertical-align: middle;" border="0" alt="Heart" title="Heart" /><br />
<br />
<a href="http://up.iranblog.com/images/rckc16g3ayfxi43nim66.rar" target="_blank"><span style="font-weight: bold;">دانلود از اینجا</span></a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[ربات یاهو]]></title>
			<link>http://forum.persiancoder.com/thread-2105.html</link>
			<pubDate>Tue, 27 Sep 2011 07:53:00 +0400</pubDate>
			<guid isPermaLink="false">http://forum.persiancoder.com/thread-2105.html</guid>
			<description><![CDATA[سلام دوست<br />
من یه ربات یاهو می خواستم با امکانات دستوری /help و اموزشی به ربات<br />
<br />
ممنون می شم کمک کنید]]></description>
			<content:encoded><![CDATA[سلام دوست<br />
من یه ربات یاهو می خواستم با امکانات دستوری /help و اموزشی به ربات<br />
<br />
ممنون می شم کمک کنید]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[ارورِ عجیب!]]></title>
			<link>http://forum.persiancoder.com/thread-2062.html</link>
			<pubDate>Sun, 21 Aug 2011 07:30:53 +0400</pubDate>
			<guid isPermaLink="false">http://forum.persiancoder.com/thread-2062.html</guid>
			<description><![CDATA[<img src="http://www.uploadkon.ir/uploads/1313889678.gif" border="0" alt="[تصویر: 1313889678.gif]" /><br />
<br />
سلام دوستان<img src="http://forum.persiancoder.com/images/smilies/exclamation.gif" style="vertical-align: middle;" border="0" alt="Exclamation" title="Exclamation" /><br />
<br />
من به این ارور بر خوردم نمیذاره برنامه رو با فرمت exe سیو کنم این ارور رو میده!<img src="http://forum.persiancoder.com/images/smilies/confused.gif" style="vertical-align: middle;" border="0" alt="Confused" title="Confused" /><br />
<br />
باید چی‌ کار کنم؟<img src="http://forum.persiancoder.com/images/smilies/huh.gif" style="vertical-align: middle;" border="0" alt="Huh" title="Huh" /><br />
ممنون<img src="http://forum.persiancoder.com/images/smilies/heart.gif" style="vertical-align: middle;" border="0" alt="Heart" title="Heart" />]]></description>
			<content:encoded><![CDATA[<img src="http://www.uploadkon.ir/uploads/1313889678.gif" border="0" alt="[تصویر: 1313889678.gif]" /><br />
<br />
سلام دوستان<img src="http://forum.persiancoder.com/images/smilies/exclamation.gif" style="vertical-align: middle;" border="0" alt="Exclamation" title="Exclamation" /><br />
<br />
من به این ارور بر خوردم نمیذاره برنامه رو با فرمت exe سیو کنم این ارور رو میده!<img src="http://forum.persiancoder.com/images/smilies/confused.gif" style="vertical-align: middle;" border="0" alt="Confused" title="Confused" /><br />
<br />
باید چی‌ کار کنم؟<img src="http://forum.persiancoder.com/images/smilies/huh.gif" style="vertical-align: middle;" border="0" alt="Huh" title="Huh" /><br />
ممنون<img src="http://forum.persiancoder.com/images/smilies/heart.gif" style="vertical-align: middle;" border="0" alt="Heart" title="Heart" />]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[مشکل عجیب در وی بی 6]]></title>
			<link>http://forum.persiancoder.com/thread-2061.html</link>
			<pubDate>Thu, 11 Aug 2011 12:41:35 +0400</pubDate>
			<guid isPermaLink="false">http://forum.persiancoder.com/thread-2061.html</guid>
			<description><![CDATA[سلام دوستان<br />
من طی این چند سال برنامه نویسی اولین بار هست که با این مشکل روبه رو شدم و خیلی هم اعصابم رو به هم ریخته <img src="http://forum.persiancoder.com/images/smilies/angry.gif" style="vertical-align: middle;" border="0" alt="Angry" title="Angry" /><br />
مشکل اینه که وقتی نرم افزار رو  داخل خود محیط وی بی اجرا میکنم یک نتیجه به من میده و وقتی فایل اجرایی اش رو روی دسکتاپ ذخیره میکنم و بعد اجراش میکنم یک نتیجه دیگه ای به من میده <img src="http://forum.persiancoder.com/images/smilies/huh.gif" style="vertical-align: middle;" border="0" alt="Huh" title="Huh" /><br />
توضیح در مورد نرم افزار :<br />
این نرم افزار برای کاهش حجم تصاویر سایز و کیفیت تصویر رو تغییر میده !<br />
حالا وقتی توی محیط وی بی اجراش میکنم حجم تصویر 5 مگابایتی رو به 188 کیلوبایت تغییر میده و وقتی همون تصویر رو با فایل اجرایی نرم افزار در دسکتاپ تغییر حجم میدم، حجمش به 1.5 مگابایت تغییر میکنه <img src="http://forum.persiancoder.com/images/smilies/huh.gif" style="vertical-align: middle;" border="0" alt="Huh" title="Huh" /><br />
<img src="http://forum.persiancoder.com/images/smilies/huh.gif" style="vertical-align: middle;" border="0" alt="Huh" title="Huh" /><img src="http://forum.persiancoder.com/images/smilies/huh.gif" style="vertical-align: middle;" border="0" alt="Huh" title="Huh" /><img src="http://forum.persiancoder.com/images/smilies/huh.gif" style="vertical-align: middle;" border="0" alt="Huh" title="Huh" /><br />
اعصابم رو به هم ریخته <br />
<br />
شما میگید مشکل از کجاست ؟؟]]></description>
			<content:encoded><![CDATA[سلام دوستان<br />
من طی این چند سال برنامه نویسی اولین بار هست که با این مشکل روبه رو شدم و خیلی هم اعصابم رو به هم ریخته <img src="http://forum.persiancoder.com/images/smilies/angry.gif" style="vertical-align: middle;" border="0" alt="Angry" title="Angry" /><br />
مشکل اینه که وقتی نرم افزار رو  داخل خود محیط وی بی اجرا میکنم یک نتیجه به من میده و وقتی فایل اجرایی اش رو روی دسکتاپ ذخیره میکنم و بعد اجراش میکنم یک نتیجه دیگه ای به من میده <img src="http://forum.persiancoder.com/images/smilies/huh.gif" style="vertical-align: middle;" border="0" alt="Huh" title="Huh" /><br />
توضیح در مورد نرم افزار :<br />
این نرم افزار برای کاهش حجم تصاویر سایز و کیفیت تصویر رو تغییر میده !<br />
حالا وقتی توی محیط وی بی اجراش میکنم حجم تصویر 5 مگابایتی رو به 188 کیلوبایت تغییر میده و وقتی همون تصویر رو با فایل اجرایی نرم افزار در دسکتاپ تغییر حجم میدم، حجمش به 1.5 مگابایت تغییر میکنه <img src="http://forum.persiancoder.com/images/smilies/huh.gif" style="vertical-align: middle;" border="0" alt="Huh" title="Huh" /><br />
<img src="http://forum.persiancoder.com/images/smilies/huh.gif" style="vertical-align: middle;" border="0" alt="Huh" title="Huh" /><img src="http://forum.persiancoder.com/images/smilies/huh.gif" style="vertical-align: middle;" border="0" alt="Huh" title="Huh" /><img src="http://forum.persiancoder.com/images/smilies/huh.gif" style="vertical-align: middle;" border="0" alt="Huh" title="Huh" /><br />
اعصابم رو به هم ریخته <br />
<br />
شما میگید مشکل از کجاست ؟؟]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[کامپوننت فلش finbox]]></title>
			<link>http://forum.persiancoder.com/thread-2060.html</link>
			<pubDate>Mon, 18 Jul 2011 12:53:18 +0400</pubDate>
			<guid isPermaLink="false">http://forum.persiancoder.com/thread-2060.html</guid>
			<description><![CDATA[سلام به همه دوستان و عزیزان <br />
<br />
کسی کامپوننت finbox برای دلفی به صورت کرک شده و فول ورژن سراغ داره شدیدا نیاز دارم <br />
<br />
ممنون و با تشکر<br />
<br />
mohammad.soleiman@gmnail.com]]></description>
			<content:encoded><![CDATA[سلام به همه دوستان و عزیزان <br />
<br />
کسی کامپوننت finbox برای دلفی به صورت کرک شده و فول ورژن سراغ داره شدیدا نیاز دارم <br />
<br />
ممنون و با تشکر<br />
<br />
mohammad.soleiman@gmnail.com]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[درخواست]]></title>
			<link>http://forum.persiancoder.com/thread-2059.html</link>
			<pubDate>Wed, 06 Jul 2011 10:29:11 +0400</pubDate>
			<guid isPermaLink="false">http://forum.persiancoder.com/thread-2059.html</guid>
			<description><![CDATA[با سلام<br />
من به دو کامپوننت نیاز فوری دارم (توجه کنین خیلی فوری!)<br />
کامپوننت ها عبارت است از:<br />
1) یه کامپوننت برای تب مرورگر منظورم اینه که تو مرورگر های مختلف مثله IE,Opera, Fire fox و... تب هست که می تونین در تب های مختلف سایت های مختلفی رو ببینین من همینو می خوام البته با مشخصه های زیر:<br />
- طرح شیک جدید و متفاوتی داشته باشه <br />
- جا برای نمایش آیکون و عنوان سایت داشته باشه<br />
- یه علامت بستن تب شیک و زیبا داشته باشه<br />
- دو دکمه ی گرافیکی شیک برای ایجاد تب جدید و مدیریت تب های باز شده داشته باشه<br />
2) یه کامپوننت کامبو باکس برای ورود آدرس وب شیک و زیبا با مشخصه های زیر:<br />
- طرح شیک جدید و متفاوتی داشته باشه<br />
- لیست باز شو اون دارای آدرس، عنوان سایت باشه<br />
==========================================<br />
فقط خیلی فوری برام حیاتیه!!!!!<br />
جایی براتون سوال بود بپرسین<br />
پیش پیش ممنون!!]]></description>
			<content:encoded><![CDATA[با سلام<br />
من به دو کامپوننت نیاز فوری دارم (توجه کنین خیلی فوری!)<br />
کامپوننت ها عبارت است از:<br />
1) یه کامپوننت برای تب مرورگر منظورم اینه که تو مرورگر های مختلف مثله IE,Opera, Fire fox و... تب هست که می تونین در تب های مختلف سایت های مختلفی رو ببینین من همینو می خوام البته با مشخصه های زیر:<br />
- طرح شیک جدید و متفاوتی داشته باشه <br />
- جا برای نمایش آیکون و عنوان سایت داشته باشه<br />
- یه علامت بستن تب شیک و زیبا داشته باشه<br />
- دو دکمه ی گرافیکی شیک برای ایجاد تب جدید و مدیریت تب های باز شده داشته باشه<br />
2) یه کامپوننت کامبو باکس برای ورود آدرس وب شیک و زیبا با مشخصه های زیر:<br />
- طرح شیک جدید و متفاوتی داشته باشه<br />
- لیست باز شو اون دارای آدرس، عنوان سایت باشه<br />
==========================================<br />
فقط خیلی فوری برام حیاتیه!!!!!<br />
جایی براتون سوال بود بپرسین<br />
پیش پیش ممنون!!]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[فارسی نویسی در ادوب کپتی ویت]]></title>
			<link>http://forum.persiancoder.com/thread-2058.html</link>
			<pubDate>Tue, 05 Jul 2011 09:50:02 +0400</pubDate>
			<guid isPermaLink="false">http://forum.persiancoder.com/thread-2058.html</guid>
			<description><![CDATA[با سلام و احترام لطفا به من یاد بدید چطور میشه تو فضای کپتی ویت فارسی نوشت]]></description>
			<content:encoded><![CDATA[با سلام و احترام لطفا به من یاد بدید چطور میشه تو فضای کپتی ویت فارسی نوشت]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[برنامه انداختن تاس]]></title>
			<link>http://forum.persiancoder.com/thread-2046.html</link>
			<pubDate>Tue, 21 Jun 2011 15:24:24 +0400</pubDate>
			<guid isPermaLink="false">http://forum.persiancoder.com/thread-2046.html</guid>
			<description><![CDATA[برنامه انداختن تاس با دستور randomize() و random()<br />
<div class="codeblock">
<div class="title">کد:<br />
</div><div class="body" dir="ltr"><code>#include <br />
#include <br />
#define&nbsp;&nbsp;randomize()(srand(time(0)))<br />
#define&nbsp;&nbsp;random(x)(rand()%x)<br />
#include <br />
#include <br />
<br />
void main()<br />
{<br />
 cout&lt;&lt;"Press Enter for roll the dice and press Esc for exit.";<br />
&nbsp;&nbsp;&nbsp;&nbsp;int n=1;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;do{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;char ch=getch();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(ch==13)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;clrscr();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;randomize();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; switch(random(6)+1)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; case 1:<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cout&lt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; case 2:<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cout&lt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; case 3:<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cout&lt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; case 4:<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cout&lt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; case 5:<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cout&lt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; default :<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cout&lt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}//end of switch<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}//end of if<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else if(ch==27)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;//break the loop if user press the Esc.<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }while(1);//end of DO…WHILE loop.<br />
}<br />
<br />
<br />
//end</code></div></div>
]]></description>
			<content:encoded><![CDATA[برنامه انداختن تاس با دستور randomize() و random()<br />
<div class="codeblock">
<div class="title">کد:<br />
</div><div class="body" dir="ltr"><code>#include <br />
#include <br />
#define&nbsp;&nbsp;randomize()(srand(time(0)))<br />
#define&nbsp;&nbsp;random(x)(rand()%x)<br />
#include <br />
#include <br />
<br />
void main()<br />
{<br />
 cout&lt;&lt;"Press Enter for roll the dice and press Esc for exit.";<br />
&nbsp;&nbsp;&nbsp;&nbsp;int n=1;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;do{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;char ch=getch();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(ch==13)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;clrscr();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;randomize();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; switch(random(6)+1)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; case 1:<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cout&lt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; case 2:<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cout&lt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; case 3:<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cout&lt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; case 4:<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cout&lt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; case 5:<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cout&lt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; default :<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cout&lt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}//end of switch<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}//end of if<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else if(ch==27)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;//break the loop if user press the Esc.<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }while(1);//end of DO…WHILE loop.<br />
}<br />
<br />
<br />
//end</code></div></div>
]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[ترانهاده ماتریس]]></title>
			<link>http://forum.persiancoder.com/thread-2045.html</link>
			<pubDate>Thu, 09 Jun 2011 15:51:32 +0400</pubDate>
			<guid isPermaLink="false">http://forum.persiancoder.com/thread-2045.html</guid>
			<description><![CDATA[ترانهاده ماتریسی است که محتویات سط و ستون جا به جا می شود<br />
<div class="codeblock">
<div class="title">کد:<br />
</div><div class="body" dir="ltr"><code>//cod by Rasoul=persiancoder.com<br />
void Transpose(int a[][],int m)<br />
{<br />
for(i=0;i&lt;n;i++)<br />
for(j=0;j&lt;n;j++)<br />
if(i,j)<br />
{<br />
temp=a[i][j];<br />
a[i][j]=a[j][i];<br />
a[j][i]= temp;<br />
}</code></div></div>
]]></description>
			<content:encoded><![CDATA[ترانهاده ماتریسی است که محتویات سط و ستون جا به جا می شود<br />
<div class="codeblock">
<div class="title">کد:<br />
</div><div class="body" dir="ltr"><code>//cod by Rasoul=persiancoder.com<br />
void Transpose(int a[][],int m)<br />
{<br />
for(i=0;i&lt;n;i++)<br />
for(j=0;j&lt;n;j++)<br />
if(i,j)<br />
{<br />
temp=a[i][j];<br />
a[i][j]=a[j][i];<br />
a[j][i]= temp;<br />
}</code></div></div>
]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[ایجاد منو در C]]></title>
			<link>http://forum.persiancoder.com/thread-1970.html</link>
			<pubDate>Wed, 25 May 2011 10:34:23 +0400</pubDate>
			<guid isPermaLink="false">http://forum.persiancoder.com/thread-1970.html</guid>
			<description><![CDATA[<span style="font-weight: bold;">گرافیک در c (ايجاد منو)</span><br />
<br />
یک منوی ساده در عین حال زیبا <br />
<div class="codeblock">
<div class="title">کد:<br />
</div><div class="body" dir="ltr"><code>#include &lt;stdio.h&gt;<br />
#include &lt;stdlib.h&gt;<br />
#include &lt;conio.h&gt;<br />
#include &lt;dos.h&gt;<br />
#include &lt;graphics.h&gt;<br />
<br />
//Menu Global Item <br />
#define pixTOrc(x) (8*(x-1))&nbsp;&nbsp;//convert pixel into row and col format <br />
#define INC 5&nbsp;&nbsp;//Increment Distance Between Menu Items <br />
#define ROW 15 //Row Value for Menu Item <br />
#define COL 8 //Column Value for Menu Item <br />
#define MAXITEM 5 //Total menu items <br />
<br />
// To display the Inventory Main menu options <br />
typedef char option[15]; <br />
option mainMenu[]= { <br />
&nbsp;&nbsp;"NEW", <br />
&nbsp;&nbsp;"OPEN", <br />
&nbsp;&nbsp;"SAVE", <br />
&nbsp;&nbsp;"ABOUT ME", <br />
&nbsp;&nbsp;"CLOSE" <br />
}; <br />
<br />
<br />
// Function to displays all the menu prompt messages from the pointer array of option a[] <br />
void normalvideo(int x,int y,char *str) <br />
{ <br />
&nbsp;&nbsp;&nbsp;&nbsp;x=pixTOrc(x); <br />
&nbsp;&nbsp;&nbsp;&nbsp;y=pixTOrc(y); <br />
&nbsp;&nbsp;&nbsp;&nbsp;outtextxy(x,y,str); <br />
} <br />
<br />
// Function to move the cursor on the menu prompt with a reverse video color <br />
void reversevideo(int x,int y,char *str) <br />
{ <br />
x=pixTOrc(x); <br />
y=pixTOrc(y); <br />
setcolor(YELLOW);&nbsp;&nbsp;//Selected Item <br />
sound(400); <br />
delay(100); <br />
nosound(); <br />
outtextxy(x,y,str); <br />
setcolor(WHITE); //Unselected Item <br />
sound(500); <br />
delay(100); <br />
nosound(); <br />
} <br />
<br />
<br />
//Keep Track of which arrow key is pressed <br />
char menu() <br />
{ <br />
int i,done; <br />
settextstyle(TRIPLEX_FONT,HORIZ_DIR,3); <br />
setcolor(WHITE);&nbsp;&nbsp;//Initial Menu Item Color <br />
<br />
for(i = 1; i &lt; MAXITEM; i++) <br />
&nbsp;&nbsp;normalvideo(COL, (i*INC)+ROW, mainMenu[i]); <br />
<br />
reversevideo(COL,ROW, mainMenu[0]); <br />
i = done = 0; <br />
do <br />
{ <br />
int key; <br />
/**Status Bar Logic**/ <br />
//Message will be displayed as status bar guide-line <br />
setfillstyle(SOLID_FILL,BLUE); <br />
settextstyle(SMALL_FONT,HORIZ_DIR,5); <br />
bar(pixTOrc(2),pixTOrc(52.5),pixTOrc(75),pixTOrc(55)); <br />
setcolor(LIGHTCYAN); <br />
<br />
switch(i){ <br />
case 0 : outtextxy(pixTOrc(5),pixTOrc(52.75),"New --&gt; Create New file"); <br />
break; <br />
case 1 : outtextxy(pixTOrc(5),pixTOrc(52.75),"Open --&gt; Open Existing file"); <br />
break; <br />
case 2 : outtextxy(pixTOrc(5),pixTOrc(52.75),"Save --&gt; Save file"); <br />
break; <br />
case 3 : outtextxy(pixTOrc(5),pixTOrc(52.75),"About Me --&gt; Programmer : Vivek Patel"); <br />
break; <br />
case 4 : outtextxy(pixTOrc(5),pixTOrc(52.75),"Close the Program --&gt; BYE C U"); <br />
break; <br />
} <br />
/**status Bar ends**/ <br />
<br />
//Restore Orignal Color and Font Setting <br />
setcolor(WHITE); <br />
settextstyle(TRIPLEX_FONT,HORIZ_DIR,3); <br />
<br />
 key = getch(); <br />
switch (key) <br />
{ <br />
<br />
case 00: <br />
key = getch(); <br />
switch (key) <br />
{ <br />
case 72: <br />
normalvideo(COL, (i*INC)+ROW, mainMenu[i]); <br />
i--; <br />
if (i == -1) <br />
i = MAXITEM-1; <br />
reversevideo(COL,(i*INC)+ROW,mainMenu[i]); <br />
break; <br />
case 80: <br />
normalvideo(COL, (i*INC)+ROW, mainMenu[i]); <br />
i++; <br />
if (i == MAXITEM) <br />
i = 0; <br />
reversevideo(COL, (i*INC)+ROW, mainMenu[i]); <br />
break; <br />
} <br />
break; <br />
case 13: <br />
done = 1; <br />
} <br />
} <br />
while (!done); <br />
return(i+49); <br />
} <br />
<br />
<br />
//Advertise Screen will displayed to utilize empty screen area <br />
//It can be utilize for some effective...work <br />
void advertise(){ <br />
setcolor(BLUE); <br />
outtextxy(pixTOrc(30),pixTOrc(20),"URL&nbsp;&nbsp;: cpp.blogfa.com"); <br />
outtextxy(pixTOrc(30),pixTOrc(26),"Mail : cpp.myblog@gmail.com"); <br />
setcolor(YELLOW); <br />
} <br />
<br />
<br />
/* The function is used to display the main menu*/ <br />
//Actual code for all the menu utility resides in this <br />
//Function... <br />
void control_menu() <br />
{ <br />
&nbsp;&nbsp;&nbsp;&nbsp; char choice; <br />
do <br />
{ <br />
choice = menu(); <br />
switch (choice) <br />
{ <br />
&nbsp;&nbsp; case '1':&nbsp;&nbsp;&nbsp;&nbsp;//New <br />
setcolor(BLUE); <br />
outtextxy(pixTOrc(40),pixTOrc(15),"New"); <br />
advertise(); <br />
getch(); <br />
setfillstyle(SOLID_FILL,LIGHTGRAY); <br />
bar(pixTOrc(2),pixTOrc(14),pixTOrc(75),pixTOrc(50));<br />
advertise(); <br />
break; <br />
<br />
&nbsp;&nbsp; case '2':&nbsp;&nbsp;&nbsp;&nbsp;//Open <br />
setcolor(BLUE); <br />
outtextxy(pixTOrc(40),pixTOrc(15),"Open"); <br />
advertise(); <br />
getch(); <br />
setfillstyle(SOLID_FILL,LIGHTGRAY); <br />
bar(pixTOrc(2),pixTOrc(14),pixTOrc(75),pixTOrc(50));<br />
advertise(); <br />
break; <br />
<br />
&nbsp;&nbsp; case '3':&nbsp;&nbsp;&nbsp;&nbsp;//Save <br />
setcolor(BLUE); <br />
outtextxy(pixTOrc(40),pixTOrc(15),"Save"); <br />
advertise(); <br />
getch(); <br />
setfillstyle(SOLID_FILL,LIGHTGRAY); <br />
bar(pixTOrc(2),pixTOrc(14),pixTOrc(75),pixTOrc(50));<br />
advertise(); <br />
break; <br />
<br />
&nbsp;&nbsp; case '4':&nbsp;&nbsp;&nbsp;&nbsp;//Modify the status of item in inventory <br />
setcolor(BLUE); <br />
outtextxy(pixTOrc(40),pixTOrc(15),"About Me"); <br />
advertise(); <br />
getch(); <br />
setfillstyle(SOLID_FILL,LIGHTGRAY); <br />
bar(pixTOrc(2),pixTOrc(14),pixTOrc(75),pixTOrc(50));<br />
advertise(); <br />
break; <br />
<br />
&nbsp;&nbsp; case '5':&nbsp;&nbsp;&nbsp;&nbsp;//Close the program <br />
setcolor(BLUE); <br />
outtextxy(pixTOrc(40),pixTOrc(15),"CLOSE"); <br />
advertise(); <br />
delay(1000); <br />
setfillstyle(SOLID_FILL,LIGHTGRAY); <br />
bar(pixTOrc(2),pixTOrc(14),pixTOrc(75),pixTOrc(50));<br />
advertise(); <br />
goto out; <br />
&nbsp;&nbsp; } <br />
&nbsp;&nbsp;} while (choice != MAXITEM); <br />
out: <br />
} <br />
<br />
<br />
<br />
void main() <br />
{ <br />
int i,j; <br />
<br />
int gd=DETECT,gm=0; <br />
initgraph(&amp;gd,&amp;gm,"c:&#92;&#92;tc&#92;&#92;bgi&#92;&#92;"); <br />
<br />
///code as space holder&#92;&#92;&#92;&#92;&#92; <br />
setfillstyle(SOLID_FILL,LIGHTGRAY); <br />
bar(0,0,640,480); <br />
<br />
setcolor(DARKGRAY); <br />
rectangle(0,0,639,480); <br />
rectangle(1,1,638,479); <br />
setcolor(BLACK); <br />
rectangle(2,1,637,478); <br />
rectangle(3,1,636,477); <br />
<br />
settextstyle(TRIPLEX_FONT,HORIZ_DIR,4); <br />
setcolor(BLUE); <br />
//outtextxy(pixTOrc(,pixTOrc(2),"&nbsp;&nbsp;MENU&nbsp;&nbsp;--&gt;&gt;&nbsp;&nbsp;(Simple Style) ");<br />
<br />
setfillstyle(HATCH_FILL,DARKGRAY); <br />
for(i=15,j=70;i&lt;40||j&gt;40;i++,j--){ <br />
bar(pixTOrc(j),pixTOrc(7),pixTOrc(i),pixTOrc(7.5));<br />
delay(10);<br />
bar(pixTOrc(j),pixTOrc(7),pixTOrc(70),pixTOrc(7.5)); <br />
delay(20); <br />
} <br />
<br />
bar(pixTOrc(7),pixTOrc(14),pixTOrc(25),pixTOrc(50)); <br />
<br />
///code as space holder&#92;&#92;&#92;&#92;&#92; <br />
<br />
//Calling Menu <br />
control_menu(); <br />
<br />
closegraph(); <br />
}&lt;/pre&gt;</code></div></div>
]]></description>
			<content:encoded><![CDATA[<span style="font-weight: bold;">گرافیک در c (ايجاد منو)</span><br />
<br />
یک منوی ساده در عین حال زیبا <br />
<div class="codeblock">
<div class="title">کد:<br />
</div><div class="body" dir="ltr"><code>#include &lt;stdio.h&gt;<br />
#include &lt;stdlib.h&gt;<br />
#include &lt;conio.h&gt;<br />
#include &lt;dos.h&gt;<br />
#include &lt;graphics.h&gt;<br />
<br />
//Menu Global Item <br />
#define pixTOrc(x) (8*(x-1))&nbsp;&nbsp;//convert pixel into row and col format <br />
#define INC 5&nbsp;&nbsp;//Increment Distance Between Menu Items <br />
#define ROW 15 //Row Value for Menu Item <br />
#define COL 8 //Column Value for Menu Item <br />
#define MAXITEM 5 //Total menu items <br />
<br />
// To display the Inventory Main menu options <br />
typedef char option[15]; <br />
option mainMenu[]= { <br />
&nbsp;&nbsp;"NEW", <br />
&nbsp;&nbsp;"OPEN", <br />
&nbsp;&nbsp;"SAVE", <br />
&nbsp;&nbsp;"ABOUT ME", <br />
&nbsp;&nbsp;"CLOSE" <br />
}; <br />
<br />
<br />
// Function to displays all the menu prompt messages from the pointer array of option a[] <br />
void normalvideo(int x,int y,char *str) <br />
{ <br />
&nbsp;&nbsp;&nbsp;&nbsp;x=pixTOrc(x); <br />
&nbsp;&nbsp;&nbsp;&nbsp;y=pixTOrc(y); <br />
&nbsp;&nbsp;&nbsp;&nbsp;outtextxy(x,y,str); <br />
} <br />
<br />
// Function to move the cursor on the menu prompt with a reverse video color <br />
void reversevideo(int x,int y,char *str) <br />
{ <br />
x=pixTOrc(x); <br />
y=pixTOrc(y); <br />
setcolor(YELLOW);&nbsp;&nbsp;//Selected Item <br />
sound(400); <br />
delay(100); <br />
nosound(); <br />
outtextxy(x,y,str); <br />
setcolor(WHITE); //Unselected Item <br />
sound(500); <br />
delay(100); <br />
nosound(); <br />
} <br />
<br />
<br />
//Keep Track of which arrow key is pressed <br />
char menu() <br />
{ <br />
int i,done; <br />
settextstyle(TRIPLEX_FONT,HORIZ_DIR,3); <br />
setcolor(WHITE);&nbsp;&nbsp;//Initial Menu Item Color <br />
<br />
for(i = 1; i &lt; MAXITEM; i++) <br />
&nbsp;&nbsp;normalvideo(COL, (i*INC)+ROW, mainMenu[i]); <br />
<br />
reversevideo(COL,ROW, mainMenu[0]); <br />
i = done = 0; <br />
do <br />
{ <br />
int key; <br />
/**Status Bar Logic**/ <br />
//Message will be displayed as status bar guide-line <br />
setfillstyle(SOLID_FILL,BLUE); <br />
settextstyle(SMALL_FONT,HORIZ_DIR,5); <br />
bar(pixTOrc(2),pixTOrc(52.5),pixTOrc(75),pixTOrc(55)); <br />
setcolor(LIGHTCYAN); <br />
<br />
switch(i){ <br />
case 0 : outtextxy(pixTOrc(5),pixTOrc(52.75),"New --&gt; Create New file"); <br />
break; <br />
case 1 : outtextxy(pixTOrc(5),pixTOrc(52.75),"Open --&gt; Open Existing file"); <br />
break; <br />
case 2 : outtextxy(pixTOrc(5),pixTOrc(52.75),"Save --&gt; Save file"); <br />
break; <br />
case 3 : outtextxy(pixTOrc(5),pixTOrc(52.75),"About Me --&gt; Programmer : Vivek Patel"); <br />
break; <br />
case 4 : outtextxy(pixTOrc(5),pixTOrc(52.75),"Close the Program --&gt; BYE C U"); <br />
break; <br />
} <br />
/**status Bar ends**/ <br />
<br />
//Restore Orignal Color and Font Setting <br />
setcolor(WHITE); <br />
settextstyle(TRIPLEX_FONT,HORIZ_DIR,3); <br />
<br />
 key = getch(); <br />
switch (key) <br />
{ <br />
<br />
case 00: <br />
key = getch(); <br />
switch (key) <br />
{ <br />
case 72: <br />
normalvideo(COL, (i*INC)+ROW, mainMenu[i]); <br />
i--; <br />
if (i == -1) <br />
i = MAXITEM-1; <br />
reversevideo(COL,(i*INC)+ROW,mainMenu[i]); <br />
break; <br />
case 80: <br />
normalvideo(COL, (i*INC)+ROW, mainMenu[i]); <br />
i++; <br />
if (i == MAXITEM) <br />
i = 0; <br />
reversevideo(COL, (i*INC)+ROW, mainMenu[i]); <br />
break; <br />
} <br />
break; <br />
case 13: <br />
done = 1; <br />
} <br />
} <br />
while (!done); <br />
return(i+49); <br />
} <br />
<br />
<br />
//Advertise Screen will displayed to utilize empty screen area <br />
//It can be utilize for some effective...work <br />
void advertise(){ <br />
setcolor(BLUE); <br />
outtextxy(pixTOrc(30),pixTOrc(20),"URL&nbsp;&nbsp;: cpp.blogfa.com"); <br />
outtextxy(pixTOrc(30),pixTOrc(26),"Mail : cpp.myblog@gmail.com"); <br />
setcolor(YELLOW); <br />
} <br />
<br />
<br />
/* The function is used to display the main menu*/ <br />
//Actual code for all the menu utility resides in this <br />
//Function... <br />
void control_menu() <br />
{ <br />
&nbsp;&nbsp;&nbsp;&nbsp; char choice; <br />
do <br />
{ <br />
choice = menu(); <br />
switch (choice) <br />
{ <br />
&nbsp;&nbsp; case '1':&nbsp;&nbsp;&nbsp;&nbsp;//New <br />
setcolor(BLUE); <br />
outtextxy(pixTOrc(40),pixTOrc(15),"New"); <br />
advertise(); <br />
getch(); <br />
setfillstyle(SOLID_FILL,LIGHTGRAY); <br />
bar(pixTOrc(2),pixTOrc(14),pixTOrc(75),pixTOrc(50));<br />
advertise(); <br />
break; <br />
<br />
&nbsp;&nbsp; case '2':&nbsp;&nbsp;&nbsp;&nbsp;//Open <br />
setcolor(BLUE); <br />
outtextxy(pixTOrc(40),pixTOrc(15),"Open"); <br />
advertise(); <br />
getch(); <br />
setfillstyle(SOLID_FILL,LIGHTGRAY); <br />
bar(pixTOrc(2),pixTOrc(14),pixTOrc(75),pixTOrc(50));<br />
advertise(); <br />
break; <br />
<br />
&nbsp;&nbsp; case '3':&nbsp;&nbsp;&nbsp;&nbsp;//Save <br />
setcolor(BLUE); <br />
outtextxy(pixTOrc(40),pixTOrc(15),"Save"); <br />
advertise(); <br />
getch(); <br />
setfillstyle(SOLID_FILL,LIGHTGRAY); <br />
bar(pixTOrc(2),pixTOrc(14),pixTOrc(75),pixTOrc(50));<br />
advertise(); <br />
break; <br />
<br />
&nbsp;&nbsp; case '4':&nbsp;&nbsp;&nbsp;&nbsp;//Modify the status of item in inventory <br />
setcolor(BLUE); <br />
outtextxy(pixTOrc(40),pixTOrc(15),"About Me"); <br />
advertise(); <br />
getch(); <br />
setfillstyle(SOLID_FILL,LIGHTGRAY); <br />
bar(pixTOrc(2),pixTOrc(14),pixTOrc(75),pixTOrc(50));<br />
advertise(); <br />
break; <br />
<br />
&nbsp;&nbsp; case '5':&nbsp;&nbsp;&nbsp;&nbsp;//Close the program <br />
setcolor(BLUE); <br />
outtextxy(pixTOrc(40),pixTOrc(15),"CLOSE"); <br />
advertise(); <br />
delay(1000); <br />
setfillstyle(SOLID_FILL,LIGHTGRAY); <br />
bar(pixTOrc(2),pixTOrc(14),pixTOrc(75),pixTOrc(50));<br />
advertise(); <br />
goto out; <br />
&nbsp;&nbsp; } <br />
&nbsp;&nbsp;} while (choice != MAXITEM); <br />
out: <br />
} <br />
<br />
<br />
<br />
void main() <br />
{ <br />
int i,j; <br />
<br />
int gd=DETECT,gm=0; <br />
initgraph(&amp;gd,&amp;gm,"c:&#92;&#92;tc&#92;&#92;bgi&#92;&#92;"); <br />
<br />
///code as space holder&#92;&#92;&#92;&#92;&#92; <br />
setfillstyle(SOLID_FILL,LIGHTGRAY); <br />
bar(0,0,640,480); <br />
<br />
setcolor(DARKGRAY); <br />
rectangle(0,0,639,480); <br />
rectangle(1,1,638,479); <br />
setcolor(BLACK); <br />
rectangle(2,1,637,478); <br />
rectangle(3,1,636,477); <br />
<br />
settextstyle(TRIPLEX_FONT,HORIZ_DIR,4); <br />
setcolor(BLUE); <br />
//outtextxy(pixTOrc(,pixTOrc(2),"&nbsp;&nbsp;MENU&nbsp;&nbsp;--&gt;&gt;&nbsp;&nbsp;(Simple Style) ");<br />
<br />
setfillstyle(HATCH_FILL,DARKGRAY); <br />
for(i=15,j=70;i&lt;40||j&gt;40;i++,j--){ <br />
bar(pixTOrc(j),pixTOrc(7),pixTOrc(i),pixTOrc(7.5));<br />
delay(10);<br />
bar(pixTOrc(j),pixTOrc(7),pixTOrc(70),pixTOrc(7.5)); <br />
delay(20); <br />
} <br />
<br />
bar(pixTOrc(7),pixTOrc(14),pixTOrc(25),pixTOrc(50)); <br />
<br />
///code as space holder&#92;&#92;&#92;&#92;&#92; <br />
<br />
//Calling Menu <br />
control_menu(); <br />
<br />
closegraph(); <br />
}&lt;/pre&gt;</code></div></div>
]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[زبان فارسی در HTML]]></title>
			<link>http://forum.persiancoder.com/thread-1798.html</link>
			<pubDate>Wed, 11 May 2011 10:18:05 +0400</pubDate>
			<guid isPermaLink="false">http://forum.persiancoder.com/thread-1798.html</guid>
			<description><![CDATA[کنسرسیوم وب (W3C) استانداردهای HTML و CSS را با یک دید کلی به همه زبانها و ملیتها در نظر گرفته است. بخصوص راجع به زبانهای موجود در خاورمیانه که از راست به چپ هستند. زبان فارسی و عربی از جمله این زبانها می باشند. لازم بذکر است که زبان فارسی و چند زبان دیگر مانند اردو و پشتو بعنوان بخشی از زبان عربی در نظر گرفته شده اند. اما این مساله نه تنها سبب عدم بکارگیری فارسی در دنیای اینترنت نیست بلکه دریچه ارزشمندی است که بسوی زبان فارسی گشوده شده است تا بلکه در آینده نگاه مستقلی به این زبان ایجاد گردد. زبان فارسی در استاندارد یونیکد تحت بلوک زبان عربی این استاندارد بخوبی پشتیبانی شده است و امروزه تنها راه بکارگیری زبان فارسی در اینترنت بصورت استاندارد محسوب می شود.<br />
<br />
<br />
مجموعه مقالاتی که در این زمینه ارائه می گردد با الهام از مقاله ای بنام Authoring HTML for Middle Eastern Content منتشره توسط شرکت مایکروسافت در سال ۲۰۰۱ می باشد. در این مقالات سعی خواهد شد روش های ساخت صفحات وب بصورت فارسی با استفاده از HTML 4.0 و CSS2 بیان گردد.<br />
<br />
مجموعه نویسه<br />
جهت نمایش صحیح یک صفحه وب، مرورگر باید نوع مجموعه نویسه ای که در آن صفحه استفاده شده است را بداند. جهت این امر باید نوع مجموعه نویسه در قسمت HEAD صفحه HTML قبلا معرفی شده باشد. برای اینکار از یک تگ META بین تگ های &lt;HEAD&gt; و &lt;HEAD/&gt; بصورت زیر استفاده می کنیم:<br />
<br />
&lt;META HTTP-EQUIV=”Content-Type” CONTENT=”text/html; charset=utf-8″&gt;<br />
در حالت فوق مجموعه نویسه صفحه بصورت utf-8 مناسب برای صفحات فارسی بصورت یونیکد تعریف شده است. برای صفحات وب با زبانهای خاورمیانه ای معمولا مجموعه نویسه های زیر را داریم:<br />
<br />
iso-8859-1 – ISO Latin-1 standard (no Arabic characters included)<br />
iso-8859-6 – ISO Arabic standard<br />
windows-1252 – Windows 1252 (no Arabic characters included)<br />
windows-1256 – Windows Arabic codepage<br />
asmo-708 – ASMO 708 codepage<br />
dos-720 – Arabic DOS 720 codepage<br />
بخاطر داشته باشید که مجموعه نویسه ها محدود هستند. اگر نویسه ای در یک صفحه استفاده شده است که در مجموعه نویسه تعیین شده برای صفحه وجود ندارد، این مساله باید بصورت صریح برای مرورگرمشخص گردد تا عمل نمایش صفحه بدرستی انجام پذیرد.<br />
<br />
تعیین زبان<br />
با استفاده از مشخصه LANG می توان نوع زبان را برای هر یک از عناصر HTML مانند بدنه، پاراگراف، متن و غیره را مشخص نمود. تعیین این مشخصه می تواند در موارد زیر مفید باشد:<br />
<br />
• تشخیص زبان برای موتورهای جستجو<br />
• کمک به مرورگر جهت انتخاب نوع بهتر نمایش شکل نویسه ها<br />
• کمک به مرورگر جهت رعایت علائم و نقطه گذاری، فواصل، اتصال یا جداسازی حروف<br />
• کمک به برنامه های غلط گیر املائی یا انشائی<br />
<br />
بعنوان مثال می توان زبان را برای تگ‎های &lt;P&gt; و &lt;BODY&gt; بصورت زیر تعریف نمود:<br />
<br />
&lt;BODY LANG=”fa”&gt;<br />
&lt;P LANG=”fa”&gt;<br />
همچنین می توان این عمل را یک بار برای کل صفحه در قسمت HEAD بصورت زیر تعریف نمود:<br />
<br />
&lt;META HTTP-EQUIV=”Content-Language” CONTENT=”fa”&gt;<br />
در عبارت فوق که در قسمت HEAD صفحه HTML می آید با استفاده از علامت fa نوع زبان، فارسی تعریف شده است. توجه داشته باشید که تقدم مشخصه LANG برای هر عنصر HTML از عبارت فوق بالاتر است.<br />
<br />
هر زبان علامت یا مجموعه علائم مخصوص به خود را دارد که همه این علائم مشخص شده اند و می توانید استاندارد مربوطه را در [RFC1766] ببینید. بعنوان مثال برای زبان انگلیسی از en و برای عربی از ar استفاده می شود.<br />
<br />
اندازه فونت<br />
هنگامی که مرورگر، یک صفحه با متون مختلف، مثلا فارسی و انگلیسی را نمایش می دهد ممکن است استفاده از اندازه فونت پیش فرض برای هر دو زبان، سبب نمایش نادرست و یا ناموزون صفحه گردد. بعبارت دیگر مثلا ممکن است متون فارسی در مقابل متون انگلیسی خیلی کوچکتر به نظر برسند.<br />
<br />
بهترین راه حل برای حل چنین مشکلی تعیین اندازه فونت برای هر نوع از متون است. بدین منظور برای راحتی کار می توان از CSS استفاده نمود. در مثال زیر دو نوع مدل یکی برای نمایش متون فارسی و دیگری برای نمایش متون انگلیسی تعریف و استفاده شده است.<br />
<br />
&lt;STYLE type=”text/css”&gt;<br />
SPAN.farsi<br />
{ font-face: Times New Roman;<br />
font-size: 12pt; }<br />
SPAN.english<br />
{ font-face: Times New Roman;<br />
font-size: 10pt; }<br />
&lt;/STYLE&gt;<br />
&lt;BODY&gt;<br />
&lt;P&gt;<br />
&lt;SPAN class=”farsi”&gt;.سلام اینجا ایران است&lt;/SPAN&gt;<br />
&lt;SPAN class=”english”&gt;Hello, This is Iran.&lt;/SPAN&gt;<br />
&lt;/P&gt;<br />
&lt;/BODY&gt;]]></description>
			<content:encoded><![CDATA[کنسرسیوم وب (W3C) استانداردهای HTML و CSS را با یک دید کلی به همه زبانها و ملیتها در نظر گرفته است. بخصوص راجع به زبانهای موجود در خاورمیانه که از راست به چپ هستند. زبان فارسی و عربی از جمله این زبانها می باشند. لازم بذکر است که زبان فارسی و چند زبان دیگر مانند اردو و پشتو بعنوان بخشی از زبان عربی در نظر گرفته شده اند. اما این مساله نه تنها سبب عدم بکارگیری فارسی در دنیای اینترنت نیست بلکه دریچه ارزشمندی است که بسوی زبان فارسی گشوده شده است تا بلکه در آینده نگاه مستقلی به این زبان ایجاد گردد. زبان فارسی در استاندارد یونیکد تحت بلوک زبان عربی این استاندارد بخوبی پشتیبانی شده است و امروزه تنها راه بکارگیری زبان فارسی در اینترنت بصورت استاندارد محسوب می شود.<br />
<br />
<br />
مجموعه مقالاتی که در این زمینه ارائه می گردد با الهام از مقاله ای بنام Authoring HTML for Middle Eastern Content منتشره توسط شرکت مایکروسافت در سال ۲۰۰۱ می باشد. در این مقالات سعی خواهد شد روش های ساخت صفحات وب بصورت فارسی با استفاده از HTML 4.0 و CSS2 بیان گردد.<br />
<br />
مجموعه نویسه<br />
جهت نمایش صحیح یک صفحه وب، مرورگر باید نوع مجموعه نویسه ای که در آن صفحه استفاده شده است را بداند. جهت این امر باید نوع مجموعه نویسه در قسمت HEAD صفحه HTML قبلا معرفی شده باشد. برای اینکار از یک تگ META بین تگ های &lt;HEAD&gt; و &lt;HEAD/&gt; بصورت زیر استفاده می کنیم:<br />
<br />
&lt;META HTTP-EQUIV=”Content-Type” CONTENT=”text/html; charset=utf-8″&gt;<br />
در حالت فوق مجموعه نویسه صفحه بصورت utf-8 مناسب برای صفحات فارسی بصورت یونیکد تعریف شده است. برای صفحات وب با زبانهای خاورمیانه ای معمولا مجموعه نویسه های زیر را داریم:<br />
<br />
iso-8859-1 – ISO Latin-1 standard (no Arabic characters included)<br />
iso-8859-6 – ISO Arabic standard<br />
windows-1252 – Windows 1252 (no Arabic characters included)<br />
windows-1256 – Windows Arabic codepage<br />
asmo-708 – ASMO 708 codepage<br />
dos-720 – Arabic DOS 720 codepage<br />
بخاطر داشته باشید که مجموعه نویسه ها محدود هستند. اگر نویسه ای در یک صفحه استفاده شده است که در مجموعه نویسه تعیین شده برای صفحه وجود ندارد، این مساله باید بصورت صریح برای مرورگرمشخص گردد تا عمل نمایش صفحه بدرستی انجام پذیرد.<br />
<br />
تعیین زبان<br />
با استفاده از مشخصه LANG می توان نوع زبان را برای هر یک از عناصر HTML مانند بدنه، پاراگراف، متن و غیره را مشخص نمود. تعیین این مشخصه می تواند در موارد زیر مفید باشد:<br />
<br />
• تشخیص زبان برای موتورهای جستجو<br />
• کمک به مرورگر جهت انتخاب نوع بهتر نمایش شکل نویسه ها<br />
• کمک به مرورگر جهت رعایت علائم و نقطه گذاری، فواصل، اتصال یا جداسازی حروف<br />
• کمک به برنامه های غلط گیر املائی یا انشائی<br />
<br />
بعنوان مثال می توان زبان را برای تگ‎های &lt;P&gt; و &lt;BODY&gt; بصورت زیر تعریف نمود:<br />
<br />
&lt;BODY LANG=”fa”&gt;<br />
&lt;P LANG=”fa”&gt;<br />
همچنین می توان این عمل را یک بار برای کل صفحه در قسمت HEAD بصورت زیر تعریف نمود:<br />
<br />
&lt;META HTTP-EQUIV=”Content-Language” CONTENT=”fa”&gt;<br />
در عبارت فوق که در قسمت HEAD صفحه HTML می آید با استفاده از علامت fa نوع زبان، فارسی تعریف شده است. توجه داشته باشید که تقدم مشخصه LANG برای هر عنصر HTML از عبارت فوق بالاتر است.<br />
<br />
هر زبان علامت یا مجموعه علائم مخصوص به خود را دارد که همه این علائم مشخص شده اند و می توانید استاندارد مربوطه را در [RFC1766] ببینید. بعنوان مثال برای زبان انگلیسی از en و برای عربی از ar استفاده می شود.<br />
<br />
اندازه فونت<br />
هنگامی که مرورگر، یک صفحه با متون مختلف، مثلا فارسی و انگلیسی را نمایش می دهد ممکن است استفاده از اندازه فونت پیش فرض برای هر دو زبان، سبب نمایش نادرست و یا ناموزون صفحه گردد. بعبارت دیگر مثلا ممکن است متون فارسی در مقابل متون انگلیسی خیلی کوچکتر به نظر برسند.<br />
<br />
بهترین راه حل برای حل چنین مشکلی تعیین اندازه فونت برای هر نوع از متون است. بدین منظور برای راحتی کار می توان از CSS استفاده نمود. در مثال زیر دو نوع مدل یکی برای نمایش متون فارسی و دیگری برای نمایش متون انگلیسی تعریف و استفاده شده است.<br />
<br />
&lt;STYLE type=”text/css”&gt;<br />
SPAN.farsi<br />
{ font-face: Times New Roman;<br />
font-size: 12pt; }<br />
SPAN.english<br />
{ font-face: Times New Roman;<br />
font-size: 10pt; }<br />
&lt;/STYLE&gt;<br />
&lt;BODY&gt;<br />
&lt;P&gt;<br />
&lt;SPAN class=”farsi”&gt;.سلام اینجا ایران است&lt;/SPAN&gt;<br />
&lt;SPAN class=”english”&gt;Hello, This is Iran.&lt;/SPAN&gt;<br />
&lt;/P&gt;<br />
&lt;/BODY&gt;]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[صفحه بندی اطلاعات در SqlServer]]></title>
			<link>http://forum.persiancoder.com/thread-1797.html</link>
			<pubDate>Wed, 11 May 2011 10:15:21 +0400</pubDate>
			<guid isPermaLink="false">http://forum.persiancoder.com/thread-1797.html</guid>
			<description><![CDATA[اکثربرنامه نویس هایی که تحت Asp.net به طراحی صفحات وب مشغول هستند حتما با کنترل GridView برخورد کرده اند.<br />
این کنترل دارای یک ویژگی جالب می باشد.و آن هم امکان صفحه بندی اطلاعات است.<br />
<br />
در این مقاله نحوه پیاده سازی تکنیک صفحه بندی را بیان خواهیم کرد.<br />
<br />
 <br />
<br />
 <br />
<br />
<br />
کلیات کار به صورت زیر می باشد :<br />
۱- بدست آوردن شماره سطرهای یک پرس و جو<br />
۲- انتخاب سطرهایی که بین یک محدوده از اعداد هستند (مثلا بین ۰ تا ۱۰   یا   بین ۱۰ تا ۲۰   و یا هر عددی دیگری)<br />
<br />
&gt;&gt; انتخاب سطرهای داخل یک محدوده به منزله انتخاب صفحه مورد نظر می باشد. اگر فرض کنیم که هر صفحه ما دارای ۱۰ سطر می باشد پس سطرهایی که بین ۳۰ الی ۴۰ هستند در صفحه چهارم قرار خواهند گرفت.<br />
<br />
ما کار صفحه بندی را به سه قسمت تقسیم می کنیم :<br />
۱- شماره گذاری هر سطر<br />
۲- اعمال شرط یا شروط مورد نظر بر روی پرس و جو<br />
۳- انتخاب صفحه مورد نظر<br />
<br />
قسمت اول : شماره گذاری هر سطر<br />
جهت بدست آوردن شماره هر سطر از روش زیر عمل می کنیم :<br />
<br />
در T-Sql شما می توانید از کلمه RowNumber جهت بدست آوردن شماره یک سطر در هنگام نمایش پرس و جو بهره بگیرید.<br />
نحوه استفاده از آن به این صورت می باشد.<br />
<br />
SELECT  ROW_NUMBER () OVER (ORDER BY [ID] DESC ) AS ‘RowNumber’, ID, Name, Family<br />
FROM tblUser<br />
ساختار دستور  ()Row_Number به صورت<br />
ROW_NUMBER ( )     OVER ( [ &lt;partition_by_clause&gt; ] &lt;order_by_clause&gt; )<br />
می باشد.<br />
در این مثال<br />
<br />
ROW_NUMBER () OVER (ORDER BY [ID] DESC ) AS RowNumber<br />
&gt; قسمت زرد رنگ نام فیلدی که شماره گذاری بر اساس آن انجام می شود.<br />
&gt; قسمت آبی رنگ نوع مرتب سازی که می تواند صعودی یا نزولی باشد.<br />
&gt; قسمت قرمز رنگ مه نام این فیلد جدید می باشد (چون شماره سطر به صورت یک فیلد اضافه در هر سطر پرس و جو ظاهر خواهد شد)<br />
<br />
قسمت دوم : اعمال شرط یا شروط مورد نظر بر روی پرس و جو<br />
حال نوبت به اعمال شروط مورد نظر می رسد.<br />
به طور مثال :‌شما می خواهید اطلاعات تمام افرادی که نام آنها علی می باشد را نمایش دهید.<br />
<br />
SELECT  ROW_NUMBER () OVER (ORDER BY [ID] DESC ) AS ‘RowNumber’, ID, Name, Family<br />
FROM tblUser<br />
WHERE  Name = ‘ALI’<br />
 <br />
<br />
<br />
قسمت سوم : انتخاب صفحه مورد نظر<br />
حال صفحه مورد نظر را انتخاب می کنیم.<br />
برای این کار نیاز به دستور WITH داریم. (می توانید توضیحات کامل در مورد این دستور را سایت Microsoft دریافت کنید)<br />
<br />
WITH myResult AS<br />
)<br />
SELECT  ROW_NUMBER () OVER (ORDER BY [ID] DESC ) AS ‘RowNumber’, ID, Name, Family<br />
FROM tblUser<br />
WHERE  Name = ‘ALI’<br />
)<br />
SELECT * FROM myResult<br />
WHERE RowNumber BETWEEN 0 AND 10;<br />
در این دستور ما تمامی سطرهایی که شماره سطر آنها بین ۰ الی ۱۰ بود را انتخاب کردیم.]]></description>
			<content:encoded><![CDATA[اکثربرنامه نویس هایی که تحت Asp.net به طراحی صفحات وب مشغول هستند حتما با کنترل GridView برخورد کرده اند.<br />
این کنترل دارای یک ویژگی جالب می باشد.و آن هم امکان صفحه بندی اطلاعات است.<br />
<br />
در این مقاله نحوه پیاده سازی تکنیک صفحه بندی را بیان خواهیم کرد.<br />
<br />
 <br />
<br />
 <br />
<br />
<br />
کلیات کار به صورت زیر می باشد :<br />
۱- بدست آوردن شماره سطرهای یک پرس و جو<br />
۲- انتخاب سطرهایی که بین یک محدوده از اعداد هستند (مثلا بین ۰ تا ۱۰   یا   بین ۱۰ تا ۲۰   و یا هر عددی دیگری)<br />
<br />
&gt;&gt; انتخاب سطرهای داخل یک محدوده به منزله انتخاب صفحه مورد نظر می باشد. اگر فرض کنیم که هر صفحه ما دارای ۱۰ سطر می باشد پس سطرهایی که بین ۳۰ الی ۴۰ هستند در صفحه چهارم قرار خواهند گرفت.<br />
<br />
ما کار صفحه بندی را به سه قسمت تقسیم می کنیم :<br />
۱- شماره گذاری هر سطر<br />
۲- اعمال شرط یا شروط مورد نظر بر روی پرس و جو<br />
۳- انتخاب صفحه مورد نظر<br />
<br />
قسمت اول : شماره گذاری هر سطر<br />
جهت بدست آوردن شماره هر سطر از روش زیر عمل می کنیم :<br />
<br />
در T-Sql شما می توانید از کلمه RowNumber جهت بدست آوردن شماره یک سطر در هنگام نمایش پرس و جو بهره بگیرید.<br />
نحوه استفاده از آن به این صورت می باشد.<br />
<br />
SELECT  ROW_NUMBER () OVER (ORDER BY [ID] DESC ) AS ‘RowNumber’, ID, Name, Family<br />
FROM tblUser<br />
ساختار دستور  ()Row_Number به صورت<br />
ROW_NUMBER ( )     OVER ( [ &lt;partition_by_clause&gt; ] &lt;order_by_clause&gt; )<br />
می باشد.<br />
در این مثال<br />
<br />
ROW_NUMBER () OVER (ORDER BY [ID] DESC ) AS RowNumber<br />
&gt; قسمت زرد رنگ نام فیلدی که شماره گذاری بر اساس آن انجام می شود.<br />
&gt; قسمت آبی رنگ نوع مرتب سازی که می تواند صعودی یا نزولی باشد.<br />
&gt; قسمت قرمز رنگ مه نام این فیلد جدید می باشد (چون شماره سطر به صورت یک فیلد اضافه در هر سطر پرس و جو ظاهر خواهد شد)<br />
<br />
قسمت دوم : اعمال شرط یا شروط مورد نظر بر روی پرس و جو<br />
حال نوبت به اعمال شروط مورد نظر می رسد.<br />
به طور مثال :‌شما می خواهید اطلاعات تمام افرادی که نام آنها علی می باشد را نمایش دهید.<br />
<br />
SELECT  ROW_NUMBER () OVER (ORDER BY [ID] DESC ) AS ‘RowNumber’, ID, Name, Family<br />
FROM tblUser<br />
WHERE  Name = ‘ALI’<br />
 <br />
<br />
<br />
قسمت سوم : انتخاب صفحه مورد نظر<br />
حال صفحه مورد نظر را انتخاب می کنیم.<br />
برای این کار نیاز به دستور WITH داریم. (می توانید توضیحات کامل در مورد این دستور را سایت Microsoft دریافت کنید)<br />
<br />
WITH myResult AS<br />
)<br />
SELECT  ROW_NUMBER () OVER (ORDER BY [ID] DESC ) AS ‘RowNumber’, ID, Name, Family<br />
FROM tblUser<br />
WHERE  Name = ‘ALI’<br />
)<br />
SELECT * FROM myResult<br />
WHERE RowNumber BETWEEN 0 AND 10;<br />
در این دستور ما تمامی سطرهایی که شماره سطر آنها بین ۰ الی ۱۰ بود را انتخاب کردیم.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[سورس کد تشخیض آرایه زین اسبی]]></title>
			<link>http://forum.persiancoder.com/thread-1796.html</link>
			<pubDate>Wed, 11 May 2011 10:12:07 +0400</pubDate>
			<guid isPermaLink="false">http://forum.persiancoder.com/thread-1796.html</guid>
			<description><![CDATA[دانلود سورس کد تشخیض آرایه زین اسبی به زبان ++C<br /><!-- start: postbit_attachments_attachment -->
<br /><img src="images/attachtypes/zip.gif" border="0" alt=".zip" />&nbsp;&nbsp;<a href="attachment.php?aid=14" target="_blank">Zin.zip</a> (اندازه: 480 bytes / تعداد دفعات دانلود: 5)
<!-- end: postbit_attachments_attachment -->]]></description>
			<content:encoded><![CDATA[دانلود سورس کد تشخیض آرایه زین اسبی به زبان ++C<br /><!-- start: postbit_attachments_attachment -->
<br /><img src="images/attachtypes/zip.gif" border="0" alt=".zip" />&nbsp;&nbsp;<a href="attachment.php?aid=14" target="_blank">Zin.zip</a> (اندازه: 480 bytes / تعداد دفعات دانلود: 5)
<!-- end: postbit_attachments_attachment -->]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[۲ روش تولید اعداد تصادفی جدید در سی شارپ]]></title>
			<link>http://forum.persiancoder.com/thread-1795.html</link>
			<pubDate>Wed, 11 May 2011 10:08:44 +0400</pubDate>
			<guid isPermaLink="false">http://forum.persiancoder.com/thread-1795.html</guid>
			<description><![CDATA[روش اول:<br />
<br />
<div class="codeblock">
<div class="title">کد:<br />
</div><div class="body" dir="ltr"><code>byte[] randomNumber = new byte[1];<br />
System.Security.Cryptography.RNGCryptoServiceProvi&nbsp;&nbsp;der.Create().GetBytes(randomNumber);<br />
MessageBox.Show(“Random Number : “ + randomNumber[0].ToString());</code></div></div>
<br />
روش دوم:<br />
<br />
<div class="codeblock">
<div class="title">کد:<br />
</div><div class="body" dir="ltr"><code>public static int[] GetRandomIndex(int MinValue, int MaxValue)<br />
{<br />
List&amp;lt;int&amp;gt; RtnList = newList&amp;lt;int&amp;gt;();<br />
Random R = newRandom();<br />
int Cnt = 0;<br />
while (Cnt &amp;lt; MaxValue – MinValue + 1)<br />
{<br />
int r = R.Next(MinValue – 1, MaxValue + 1);<br />
if (BetWeen(r, MinValue, MaxValue) &amp;amp;&amp;amp; !RtnList.Contains(r))<br />
{<br />
RtnList.Add(r);<br />
Cnt++;<br />
}<br />
}<br />
return RtnList.ToArray();<br />
}<br />
//یه تابع برای بازد دهی تصادفی<br />
publicstaticbool BetWeen(object MainValue, object Value1, object Value2)<br />
{<br />
decimal TmpMainValue = Convert.ToDecimal(MainValue);<br />
decimal TmpValue1 = Convert.ToDecimal(Value1);<br />
decimal TmpValue2 = Convert.ToDecimal(Value2);<br />
return (TmpValue1 &amp;lt;= TmpMainValue &amp;amp;&amp;amp; TmpMainValue &amp;lt;= TmpValue2);<br />
}</code></div></div>
]]></description>
			<content:encoded><![CDATA[روش اول:<br />
<br />
<div class="codeblock">
<div class="title">کد:<br />
</div><div class="body" dir="ltr"><code>byte[] randomNumber = new byte[1];<br />
System.Security.Cryptography.RNGCryptoServiceProvi&nbsp;&nbsp;der.Create().GetBytes(randomNumber);<br />
MessageBox.Show(“Random Number : “ + randomNumber[0].ToString());</code></div></div>
<br />
روش دوم:<br />
<br />
<div class="codeblock">
<div class="title">کد:<br />
</div><div class="body" dir="ltr"><code>public static int[] GetRandomIndex(int MinValue, int MaxValue)<br />
{<br />
List&amp;lt;int&amp;gt; RtnList = newList&amp;lt;int&amp;gt;();<br />
Random R = newRandom();<br />
int Cnt = 0;<br />
while (Cnt &amp;lt; MaxValue – MinValue + 1)<br />
{<br />
int r = R.Next(MinValue – 1, MaxValue + 1);<br />
if (BetWeen(r, MinValue, MaxValue) &amp;amp;&amp;amp; !RtnList.Contains(r))<br />
{<br />
RtnList.Add(r);<br />
Cnt++;<br />
}<br />
}<br />
return RtnList.ToArray();<br />
}<br />
//یه تابع برای بازد دهی تصادفی<br />
publicstaticbool BetWeen(object MainValue, object Value1, object Value2)<br />
{<br />
decimal TmpMainValue = Convert.ToDecimal(MainValue);<br />
decimal TmpValue1 = Convert.ToDecimal(Value1);<br />
decimal TmpValue2 = Convert.ToDecimal(Value2);<br />
return (TmpValue1 &amp;lt;= TmpMainValue &amp;amp;&amp;amp; TmpMainValue &amp;lt;= TmpValue2);<br />
}</code></div></div>
]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[بازی سنگ کاغذ قیچی با استفاده از دستور switch ]]></title>
			<link>http://forum.persiancoder.com/thread-1794.html</link>
			<pubDate>Thu, 05 May 2011 11:47:47 +0400</pubDate>
			<guid isPermaLink="false">http://forum.persiancoder.com/thread-1794.html</guid>
			<description><![CDATA[<span style="font-weight: bold;">بازی سنگ کاغذ قیچی با استفاده از دستور switch  در ++C</span><br />
<div class="codeblock">
<div class="title">کد:<br />
</div><div class="body" dir="ltr"><code>#include&lt;iostream.h&gt; <br />
#include&lt;conio.h&gt; <br />
main() <br />
{ <br />
enum play{s,k,g}; <br />
play p1=s,p2=k,p3=g; <br />
char f1,f2; <br />
int m1,m2; <br />
cout&lt;&lt;"&#92;n please enter S for sang and K for kaghaz and G for gheychi"; <br />
cout&lt;&lt;"&#92;n PLAYER01:please enter S or K or G:"; <br />
cin&gt;&gt;f1; <br />
switch(f1) <br />
{ <br />
 case's':m1=0;break; <br />
 case'k':m1=1;break; <br />
 case'g':m1=2;break; <br />
} <br />
cout&lt;&lt;"&#92;n PLAYER02:please enter S or K or G:"; <br />
cin&gt;&gt;f2; <br />
if(f1==f2)cout&lt;&lt;"&#92;n error:please try again"; <br />
switch(f2) <br />
 { <br />
&nbsp;&nbsp;case's':m2=0;break; <br />
&nbsp;&nbsp;case'k':m2=1;break; <br />
&nbsp;&nbsp;case'g':m2=2;break; <br />
 } <br />
if((m1==p2)&amp;&amp;(m2==p1))cout&lt;&lt;"&#92;n barande: PLAYER01"; <br />
if((m1==p1)&amp;&amp;(m2==p3))cout&lt;&lt;"&#92;n barande: PLAYER01"; <br />
if((m1==p3)&amp;&amp;(m2==p2))cout&lt;&lt;"&#92;n barande: PLAYER01"; <br />
if((m1==p1)&amp;&amp;(m2==p2))cout&lt;&lt;"&#92;n barande: PLAYER02"; <br />
if((m1==p3)&amp;&amp;(m2==p1))cout&lt;&lt;"&#92;n barande: PLAYER02"; <br />
if((m1==p2)&amp;&amp;(m2==p3))cout&lt;&lt;"&#92;n barande: PLAYER02"; <br />
getch(); <br />
clrscr(); <br />
return 0; <br />
}</code></div></div>
]]></description>
			<content:encoded><![CDATA[<span style="font-weight: bold;">بازی سنگ کاغذ قیچی با استفاده از دستور switch  در ++C</span><br />
<div class="codeblock">
<div class="title">کد:<br />
</div><div class="body" dir="ltr"><code>#include&lt;iostream.h&gt; <br />
#include&lt;conio.h&gt; <br />
main() <br />
{ <br />
enum play{s,k,g}; <br />
play p1=s,p2=k,p3=g; <br />
char f1,f2; <br />
int m1,m2; <br />
cout&lt;&lt;"&#92;n please enter S for sang and K for kaghaz and G for gheychi"; <br />
cout&lt;&lt;"&#92;n PLAYER01:please enter S or K or G:"; <br />
cin&gt;&gt;f1; <br />
switch(f1) <br />
{ <br />
 case's':m1=0;break; <br />
 case'k':m1=1;break; <br />
 case'g':m1=2;break; <br />
} <br />
cout&lt;&lt;"&#92;n PLAYER02:please enter S or K or G:"; <br />
cin&gt;&gt;f2; <br />
if(f1==f2)cout&lt;&lt;"&#92;n error:please try again"; <br />
switch(f2) <br />
 { <br />
&nbsp;&nbsp;case's':m2=0;break; <br />
&nbsp;&nbsp;case'k':m2=1;break; <br />
&nbsp;&nbsp;case'g':m2=2;break; <br />
 } <br />
if((m1==p2)&amp;&amp;(m2==p1))cout&lt;&lt;"&#92;n barande: PLAYER01"; <br />
if((m1==p1)&amp;&amp;(m2==p3))cout&lt;&lt;"&#92;n barande: PLAYER01"; <br />
if((m1==p3)&amp;&amp;(m2==p2))cout&lt;&lt;"&#92;n barande: PLAYER01"; <br />
if((m1==p1)&amp;&amp;(m2==p2))cout&lt;&lt;"&#92;n barande: PLAYER02"; <br />
if((m1==p3)&amp;&amp;(m2==p1))cout&lt;&lt;"&#92;n barande: PLAYER02"; <br />
if((m1==p2)&amp;&amp;(m2==p3))cout&lt;&lt;"&#92;n barande: PLAYER02"; <br />
getch(); <br />
clrscr(); <br />
return 0; <br />
}</code></div></div>
]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[سورس قرار دادن اپديت در ويژوال]]></title>
			<link>http://forum.persiancoder.com/thread-1491.html</link>
			<pubDate>Wed, 02 Mar 2011 23:58:36 +0400</pubDate>
			<guid isPermaLink="false">http://forum.persiancoder.com/thread-1491.html</guid>
			<description><![CDATA[با سلام سورسي ميخواستم كه تو پروژم امكان اپديت قرار بدم بدين ترتيب كه نسخه رو از رو هاست بررسي كنه و در صورن وجود نسخه جديد دانلود كنه<br />
<br />
اكه امكانش هس جهن استفده در پروژه هاي ديگر از سورس يه ذره كمك كنيد<br />
<br />
ممنون]]></description>
			<content:encoded><![CDATA[با سلام سورسي ميخواستم كه تو پروژم امكان اپديت قرار بدم بدين ترتيب كه نسخه رو از رو هاست بررسي كنه و در صورن وجود نسخه جديد دانلود كنه<br />
<br />
اكه امكانش هس جهن استفده در پروژه هاي ديگر از سورس يه ذره كمك كنيد<br />
<br />
ممنون]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[گزارش سازي]]></title>
			<link>http://forum.persiancoder.com/thread-1490.html</link>
			<pubDate>Mon, 28 Feb 2011 17:50:14 +0400</pubDate>
			<guid isPermaLink="false">http://forum.persiancoder.com/thread-1490.html</guid>
			<description><![CDATA[سلام من تازه عضو شدم  و به قول معروف جديدم حالا يه سوال دارم كسي ميدونه شركتهاي نرم افزاري براي گزارش سازي چه كار مي كنن . خودشون از اول مي نويسن يا از گزارش ساز استفاده مي كنن<img src="http://forum.persiancoder.com/images/smilies/huh.gif" style="vertical-align: middle;" border="0" alt="Huh" title="Huh" /><img src="http://forum.persiancoder.com/images/smilies/angel.gif" style="vertical-align: middle;" border="0" alt="Angel" title="Angel" />]]></description>
			<content:encoded><![CDATA[سلام من تازه عضو شدم  و به قول معروف جديدم حالا يه سوال دارم كسي ميدونه شركتهاي نرم افزاري براي گزارش سازي چه كار مي كنن . خودشون از اول مي نويسن يا از گزارش ساز استفاده مي كنن<img src="http://forum.persiancoder.com/images/smilies/huh.gif" style="vertical-align: middle;" border="0" alt="Huh" title="Huh" /><img src="http://forum.persiancoder.com/images/smilies/angel.gif" style="vertical-align: middle;" border="0" alt="Angel" title="Angel" />]]></content:encoded>
		</item>
	</channel>
</rss>
