تبليغاتX
.:: لوتوس دنیای موبایل ::.
.:: لوتوس دنیای موبایل ::.
دانلود برنامه موبایل - ترفندهای موبایل - دانلود نرم افزار کامپیوتر)نظر یادتون نره(
قال رسول الله (ص) : ايها الناس ! انه قد اقبل اليكم شهر الله بالبركة و الرحمة و المغفرة
مقدمه اي بر سي شارپ : قسمت نهم

دسته بندی : / لینک ثابت

مبحث overloading :

گاهي از اوقات لازم است تا نگارش هاي مختلفي از يك تابع داشته باشيم. براي مثال تعريف سه تابع با يك نام اما با آرگومانهاي مختلف. به اين نوع توابع و يا متدها اصطلاحا Overloaded Methods مي گويند . ( فكر كنم آنرا سربارگذاري توابع ترجمه كرده اند! ) براي مثال :

void myMethod(int p1);
void myMethod(int p1, int p2);
void myMethod(int p1, string s1);

مثال : يك برنامه ي سي شارپ جديد console را در VS.NET باز كنيد و نام آنرا درابتدا ex18 انتخاب نماييد. سپس كد زير را درون آن بنويسيد :

using System;

namespace ex18
{
class Class1
{
[STAThread]
static void Main(string[] args)
{
writeIT();

writeIT(12);

Console.ReadLine();
}

public static void writeIT()
{
Console.WriteLine(" writeIT() Ver." );
}

public static void writeIT(int intI)
{
Console.WriteLine(" writeIT(intI) Ver. = " + intI );
}


}
}

توضيحاتي در مورد كد فوق :

1- نحوه ي تعريف دو تابع با يك نام را ملاحظه مي نماييد. اينكار در زبان سي ممنوع است!
2- كامپايلر به صورت هوشمند بر اساس نوع و تعداد آرگومانهاي ورودي ، ورژن مناسب را انتخاب و اجرا مي كند.

نمونه ي ضعيفي از اين بحث در وي بي 6 به صورت تعريف توابعي با پارامترهاي Optional وجود داشت .

مباحث تكميلي آرايه ها (آرايه هاي چند بعدي):

آرايه هاي معمولي (يك بعدي) را مي توان يك رديف با تعدادي خانه خالي آماده ي پر شدن در نظر گرفت. آرايه ي دوبعدي را مي توان مانند يك جدول تشكليل شده از رديف ها و ستون ها در نظر گرفت و الي آخر...
سي شارپ دو نوع آرايه ي چند بعدي را پشتيباني مي كند : rectangular and jagged
در يك آرايه ي rectangular هر رديف ، طولش با رديف بعدي يكي است. آرايه ي jagged در حقيقت آرايه ايي از آرايه ها است ، بنابراين هر كدام از آنها مي تواند طول مختلفي داشته باشد.

تعريف يك آرايه ي دوبعدي به صورت زير است :

type [,] array-name

مثال : يك برنامه ي سي شارپ جديد console را در VS.NET باز كنيد و نام آنرا درابتدا ex19 انتخاب نماييد. سپس كد زير را درون آن بنويسيد :

using System;

namespace ex19
{
class Class1
{
[STAThread]
static void Main(string[] args)
{
const int rows = 4;
const int columns = 3;
// declare a 4x3 integer array
int[,] rectangularArray = new int[rows, columns];
// populate the array
for (int i = 0;i < rows;i++)
{
for (int j = 0;j {
rectangularArray[i,j] = i+j;
}
}
// report the contents of the array
for (int i = 0;i < rows;i++)
{
for (int j = 0;j {
Console.WriteLine("rectangularArray[{0},{1}] = {2}",
i,j,rectangularArray[i,j]);
}
}

Console.ReadLine();
}
}
}

توضيحاتي در مورد كد فوق :
1- نحوه ي تعريف ، مقدار دهي اوليه و استفاده از آرايه هاي دو بعدي را در مثال فوق ملاحظه مي نماييد.
2- در يك آرايه ي دوبعدي محل قرار گيري رديف ها و ستون ها براي مثال به صورت زير است :

new int[rows, columns]-

استفاده از آرايه هاي چند بعدي :

مثال : يك برنامه ي سي شارپ جديد console را در VS.NET باز كنيد و نام آنرا درابتدا ex20 انتخاب نماييد. سپس كد زير را درون آن بنويسيد :

using System;

namespace ex20
{
class Class1
{
[STAThread]
static void Main(string[] args)
{
const int rows = 4;
const int columns = 3;
// imply a 4x3 array
int[,] rectangularArray =
{
{0,1,2},
{3,4,5},
{6,7,8},
{9,10,11}
};
for (int i = 0;i < rows;i++)
{
for (int j = 0;j {
Console.WriteLine("rectangularArray[{0},{1}] = {2}",
i,j,rectangularArray[i,j]);
}
}
}
}
}

توضيحاتي در مورد كد فوق :
1- در حقيقت مثال فوق تعريف آرايه ايي از آرايه ها بود.
2- چون مقدار دهي اوليه به صورت واضحي انجام شده نيازي به ذكر ابعاد آرايه به صورت صحيح وجود نداشت


نویسنده مطلب : لوتوس   \  تاریخ درج : پنجشنبه 26 مرداد1385   19:47 \

دلخوری

دسته بندی : / لینک ثابت

سلام به دوستان خوبم

نظر به لطف زیاد شما ( آمار و شمارنده میگه) متاسفانه هیچ نظری در مطالبم نمیزارید .من هم آپ نمیکنم تا نظر داشته باشم.

قربون همتون


نویسنده مطلب : لوتوس   \  تاریخ درج : دوشنبه 23 مرداد1385   10:12 \

:: Replay Converter 2.10 مبدلی سریع و مفید برای تبدیل سریع تمامی فرمتهای رایج صوتی و تصویری به یکدیگ

دسته بندی : / لینک ثابت

Replay Converter نام مبدلی کوچک و بسیار سریع و مفید است که بعد وسیعی از فرمتهای صوتی و ویدیویی مورد نیاز را تحت پشتیبانی خود قرار می دهد و بسیاری از نیازهای افراد با چند کلیک ساده رفع می نماید .

بلی برای کار با این نرم افزار آسان تنها لازم است که فایل صوتی یا ویدیویی مورد نظر انتخاب نموده و فرمت خروجی نرم افزار را تعیین نمایید, Replay Converter با یک کلیک ساده و در کمترین زمان ممکن این مهم را برای شما انجام خواهد داد !

پشتیبانی تمام فرمتهای رایج صوتی و ویدیویی , سرعت بالا در انجام پردازش و سادگی کار از دیگر ویژگی های برتر این نرم افزار است .

فرمت های تحت پشتیبانی این نرم افزار به شرح زیر است :

DVD reader (VOB files)
Windows Media Video (WMV)
Real Video (RM)
Flash (SWF and FLV)
AVI
MPEG 4
iPod Audiobook
iPod Video
PSP Video
3GP (for Mobile Phones)
MP3
WAV
OGG
AAC
Windows Media Audio (WMA

Replay Converter  را می توانید از اینجا :

دانلود کنید نسخه ی 2.10 را با حجم 8.5 مگابایت

تصویری از محیط نرم افزار

 نحوه کرک کردن در ادامه مطلب هستش.

 


... ادامه مطلب را اینجا بخوانید ...
نویسنده مطلب : لوتوس   \  تاریخ درج : سه شنبه 17 مرداد1385   10:26 \

دلخوری

دسته بندی : / لینک ثابت

با سلام خدمت دوستان عزیز

بدلیل استقبال بی سابقه شما عزیزان از مطالب این جانب که بنده رو با نظرات زیادتون شرمنده کردید تصمیم گرفتم دیگه مطلب جدید ننویسم تا هر مطلبم نظر داشته باشه.

با تشکر


نویسنده مطلب : لوتوس   \  تاریخ درج : سه شنبه 3 مرداد1385   19:9 \