دانلود ReSharper 6.1

jetbrains

این نرم افزار ، ابزاری است کمکی برای کد نویسی استاندارد و راحت در Visual Studio
آخرین ورژنی هست که منتشر شده
من این نرم افزار رو به همراه keygen اون رایگان برای دانلود براتون گذاشتم
به درد من که خیلی خورد ، امیدوارم به درد شما هم بخوره
Download From MediaFire - Full 32MB

رمز فایل :
mds-soft.persianblog.ir




برچسب های این مطلب : #c و دانلود و کرک و visual studio
بازگردانی دیتابیس SQL توسط T-SQL

توسط متد زیر به راحتی می تونید یه دیتابیس رو که روی هارد ذخیره شده رو با یه فایل پشتیبان که اون هم روی هارد دیسک هست بازگردانی کنید :

void Restore(string ConnectionString, string DatabaseFullPath)
{
    using (SqlConnection con = new SqlConnection(ConnectionString))
    {
        con.Open();

        string UseMaster = "USE master";
        SqlCommand UseMasterCommand = new SqlCommand(UseMaster, con);
        UseMasterCommand.ExecuteNonQuery();

        string Alter1 = @"ALTER DATABASE [" + DatabaseFullPath + "] SET Single_User WITH Rollback Immediate";
        SqlCommand Alter1Cmd = new SqlCommand(Alter1, con);
        Alter1Cmd.ExecuteNonQuery();

        string Restore = @"RESTORE DATABASE [" + DatabaseFullPath + "] FROM DISK = N'" + backUpPath + @"' WITH  FILE = 1,  NOUNLOAD,  STATS = 10";
        SqlCommand RestoreCmd = new SqlCommand(Restore, con);
        RestoreCmd.ExecuteNonQuery();

        string Alter2 = @"ALTER DATABASE [" + DatabaseFullPath + "] SET Multi_User";
        SqlCommand Alter2Cmd = new SqlCommand(Alter2, con);
        Alter2Cmd.ExecuteNonQuery();

        labelReport.Text = "Successful";
    }
} 

کلمات کلیدی : Restore SQL DataBase , Exclusive access could not be obtained because the database is in use , T-SQL , C#




برچسب های این مطلب : #c و بریده کد و sql
خاموش کردن سیستم توسط C#

با کد زیر می تونید سیستم رو خاموش کنید :

void button_Click(object sender, EventArgs e)
{
    try
    {
	ManagementBaseObject mboShutdown = null;
	ManagementClass mcWin32 = new ManagementClass("Win32_OperatingSystem");
	mcWin32.Get();
	// You can't shutdown without security privileges
	mcWin32.Scope.Options.EnablePrivileges = true;
	ManagementBaseObject mboShutdownParams = mcWin32.GetMethodParameters("Win32Shutdown");
	// Flag 1 means we want to shut down the system
	"mboShutdownParams[Flags"] = "1";
	"mboShutdownParams[Reserved"] = "0";
	foreach (ManagementObject manObj in mcWin32.GetInstances())
		mboShutdown = manObj.InvokeMethod("Win32Shutdown", mboShutdownParams, null);
    }
    catch (Exception ex)
    {
        MessageBox.Show(ex.Message, "Exception", MessageBoxButtons.OK, MessageBoxIcon.Error);
    }
} 



برچسب های این مطلب : #c و بریده کد و ترفند
کتاب آموزش C# ، سید محمد هاشمیان

نام کتاب : آموزش ویژوال C# 2005

تعداد صفحه : 951

زبان : فارسی

حجم : 9.5 MB

گردآورنده : سید محمد هاشمیان

دانلود




برچسب های این مطلب : #c و pdf و ebook
SHA در C#

همان طور که میدونید مدتی هست که دیگه به برنامه نویسان توصیه میشه برای Hashing از MD5 استفاده نکنند. MD5 یه الگوریتم خوب برای به هم ریختن یه رشته بود که مدت ها بود که استفاده میشد و خوب ، هنوز هم استفاده میشه ، اما دیگه تاریخ مصرفش تموم شده و روش های جدیدی چون SHA جاشو گرفتن.

خوشبختانه ما تو .Net می تونیم از این الگوریتم استفاده کنیم.

using System.Security.Cryptography;
using System.Text;

private static string GetSHA1(string strPlain)
{
    UnicodeEncoding UE = new UnicodeEncoding();
    byte[] HashValue, MessageBytes = UE.GetBytes(strPlain);
    SHA1Managed SHhash = new SHA1Managed();
    string strHex = "";

    HashValue = SHhash.ComputeHash(MessageBytes);
    foreach (byte b in HashValue)
    {
        strHex += String.Format("{0:x2}", b);
    }
    return strHex;
}

private static string GetSHA256(string strPlain)
{
    UnicodeEncoding UE = new UnicodeEncoding();
    byte[] HashValue, MessageBytes = UE.GetBytes(strPlain);
    SHA256Managed SHhash = new SHA256Managed();
    string strHex = "";

    HashValue = SHhash.ComputeHash(MessageBytes);
    foreach (byte b in HashValue)
    {
        strHex += String.Format("{0:x2}", b);
    }
    return strHex;
} 



برچسب های این مطلب : #c و بریده کد و رمز نگاری
MD5 در C#

اگر قبلا با زبان هایی مثل PHP کار کرده باشید حتما با الگوریتم به هم ریختن MD5 آشنایی دارید.

کد زیر تابعی است که این کار را در C# انجام می دهد.

public string MD5(string password)
{
    byte[] textBytes = System.Text.Encoding.Default.GetBytes(password);
    try
    {
        MD5CryptoServiceProvider cryptHandler;
        cryptHandler = new MD5CryptoServiceProvider();
        byte[] hash = cryptHandler.ComputeHash(textBytes);
        string ret = "";
        foreach (byte a in hash)
        {
            if (a < 16)
                ret += "0" + a.ToString("x");
            else
                ret += a.ToString("x");
        }
        return ret;
    }
    catch { throw; }
} 



برچسب های این مطلب : #c و بریده کد و رمز نگاری
بدست آوردن آدرس IP از روی DNS HostName در C#
private void Button1_Click(object sender, EventArgs e)
{
    textBoxIP.Text = GetIP(GetHostName("http://mds-soft.persianblog.ir/post/100/"));
}

/// <summary>
/// Returns the Host name from a web address
/// </summary>
private string GetHostName(string WebAddress)
{
    string HostName = "";
    string OriginalUrl = WebAddress.Trim();
    Uri uri;

    if (!Uri.TryCreate(WebAddress, UriKind.Absolute, out uri))
        HostName = new UriBuilder(WebAddress).Host;
    else
        HostName = uri.Host;

    return HostName;
}

/// <summary>
/// Returns the IP of HostName
/// </summary>
private string GetIP(string HostName)
{
    IPAddress[] addresslist = Dns.GetHostAddresses(HostName);
    return addresslist[0].ToString();
} 



برچسب های این مطلب : #c و بریده کد و net
بدست آوردن نام host از یک آدرس اینترنتی در C#

شاید گاهی پیش بیاد که مایل باشید،آدرس host رو از یک URI یا URL استخراج کنید ، مثلا می خواهید آدرس persianblog.ir رو از آدرس زیر جدا کنید :
http://persianblog.ir/CreatePost.aspx?blogID=5752
برای این کار چند راه هست :

توسط عبارات منظم :

private string GetHostName(string WebAddress)
{
    string Pattern = @"//(\w.*?\w)/";
    Regex re = new Regex(Pattern, RegexOptions.IgnoreCase);
    string HostName = re.Match(WebAddress.Trim()).Groups[1].Value;
    return HostName;
} 

توسط Uri و UriBuilder :

private string GetHostName(string WebAddress)
{
    string HostName = "";
    string OriginalUrl = WebAddress.Trim();
    Uri uri;

    if (!Uri.TryCreate(WebAddress, UriKind.Absolute, out uri))
        HostName = new UriBuilder(WebAddress).Host;
    else
        HostName = uri.Host;

    return HostName;
} 



برچسب های این مطلب : #c و بریده کد و net
بدست آوردن مسیر فایل exe اصلی برنامه خودمون

گاهی نیاز هست تا بدونیم برنامه ما در کدام مسیر از هارد کامپیوتر مقصد در حال اجرا شدن هست. با استفاده از کد زیر ما می تونیم مسیر فایل exe اصلی برنامه رو پیدا کنیم :

WPF :

string FullPathOfExeFile = 
	System.IO.Path.GetDirectoryName(Process.GetCurrentProcess().MainModule.FileName) + "\\"; 


Win Form :

string FullPathOfExeFile = 
	Application.StartupPath + "\\" 



برچسب های این مطلب : #c و wpf و بریده کد
تولید اعداد تصادفی غیر تکراری

Non-repetitive random number C#

مشکل کلاس Random اینه که همیشه اعدادی که تولید می کنه غیر تکراری نیستند و گاهی یک عدد چندین بار پشت سر هم تکرار میشه حتی اگر از تعریف زیر استفاده کنیم:

Random random = new Random((int)DateTime.Now.Ticks); 

خروجی متد زیر لیستی است شامل اعداد غیر تکراری بین اعداد ورودی به تابع.

List<int> UniqueRandom(int minInclusive, int maxInclusive)
{
    List<int> ReturnList = new List<int>();
    List<int> candidates = new List<int>();
    for (int i = minInclusive; i <= maxInclusive; i++)
    {
        candidates.Add(i);
    }
    Random rnd = new Random();
    while (candidates.Count > 0)
    {
        int index = rnd.Next(candidates.Count);
        ReturnList.Add(candidates[index]);
        candidates.RemoveAt(index);
    }
    return ReturnList;
} 



منبع




برچسب های این مطلب : #c و بریده کد
تبدیل اعداد انگلیسی به فارسی

متد زیر به صورت  ExtensionMethod نوشته شده. پس فقط کافی است این کلاس رو به پروژتون اضافه کنید. بعد از اون آخر هر رشته که نقطه بزنید می تونید این متد رو مشاهده کنید.

public static class ExtensionMethods
{
    /// <summary>
    /// متدی برای تبدیل اعداد انگلیسی به فارسی
    /// </summary>
    public static string ToPersianNumber(this string input)
    {
        //۰ ۱ ۲ ۳ ۴ ۵ ۶ ۷ ۸ ۹
        input = input.Replace("0", "۰");
        input = input.Replace("1", "۱");
        input = input.Replace("2", "۲");
        input = input.Replace("3", "۳");
        input = input.Replace("4", "۴");
        input = input.Replace("5", "۵");
        input = input.Replace("6", "۶");
        input = input.Replace("7", "۷");
        input = input.Replace("8", "۸");
        input = input.Replace("9", "۹");
        return input;
    }
} 



برچسب های این مطلب : #c و بریده کد
تقویم شمسی در C#

این DLL تعدادی properties و یه متد برای تبدیل DateTime به تقویم شمسی فراهم کرده.
البته من از خود PersianCalendar تو .Net Framework استفاده کردم و این کلاس رو برای راحتی کار و سریع تر شدن انجام پروژه نوشتم.

تمام پروپرتی ها کامنت گذاری شدند و به راحتی متوجه میشید که هر کدام چه مقداری رو بر می گردونه.

دانلود سورس دانلود از box.net دانلود از 4shared




برچسب های این مطلب : #c و calendar و نمونه کار و تقویم
فیلم آموزشی MVVM در WPF توسط Jason Dolinger

با سلام.

مدتی هست که با Model-View-ViewModel تو WPF آشنا شدم. MVVM یه روش کد نویسی و مدل سازی هست که مزایای زیادی داره :

- کارتون رو مرتب می کنه ، یعنی کد هاتون از درهم برهم بودن در میان.
- نیاز نیست برای هر Control نام تعیین کنید و event بنویسید.
- از  Command ها استفاده میشه.
- از DataBinding به صورت دو طرفه استفاده می شود.
- می توان از Dependency Injection در MVVM استفاده کرد.
- خطایابی برنامه ساده تر میشه.

در این مورد بیشتر بخونید :
http://msdn.microsoft.com/en-us/magazine/dd419663.aspx
http://msdn.microsoft.com/en-us/magazine/cc785480.aspx

درباره همین موضوع یه فیلم آموزشی پیدا کردم که بسیار عالی پیاده سازی MVVM برای ListView در WPF رو از ساده تا پیشرفته توضیح میده.

فیلم حدود یک ساعت و نیم و تقریبا 98MB هست.

دانلود فیلم

منبع:

http://hugeonion.com/2009/03/08/wpf-mvvm-video-by-jason-dolinger/




برچسب های این مطلب : video tutorial و #c
برنامه مدیریت مالی رستوران ، رضا رستوران

با سلام و خسته نباشید خدمت همه دوستای خوبم.

شرمنده ، مدت زیادی به روز نمی کردم. درگیر کار بودم. به جاش الان با دست پر اومدم. بازم یه برنامه Open Source دیگه نیشخند 

اسم این نرم افزار رو گذاشتم رضا رستوران ، چون حوالیه 88/8/8 کارش تموم شد. این برنامه برای مدیریت مالی یک رستوران نوشته شده. برنامه تقریبا کاملی هست.توسط C# و SQL نوشتمش.

امکانات نرم افزار


- بدون نیاز به نصب
- محیطی ساده
- امکان استفاده از نرم افزار بدون استفاده از Mouse
- امکان صدور فاکتور برای میزهای داخلی و سفارش خارجی ، به طور جداگانه
- امکان جستجو در کل دیتا بیس و در یک بازه زمانی ( به طور مثال از تاریخ 8/3/88 تا 10/3/88 در بین شماره فاکتورها جستجو کن )
- امکان گرفتن گزارش روزانه ، ماهانه ، سالانه بر اساس فاکتور های صادر شده یا اقلام مصرف شده
- امکان وارد نمودن لیست غذا ها و قیمت های آنها و مدیریت آنها
- امکان اصلاح فاکتور های صادر شده در طی یک روز
-  دسترسی به محیط گزارش گیری برنامه توسط پسورد
- امکان پشتیبان گیری از دیتا بیس به طور اتوماتیک
- امکان پشتیبان گیری از دیتا بیس توسط نرم افزار
- Open Source

برای آشنا شدن بیشتر با برنامه و دیدن تصاویری از محیط اون این فایل رو دانلود کنید(فایل help برنامه) . دانلود از box.net  دانلود از 4shared

اگر قصد کار با برنامه رو دارید لطفا فایل بالا رو با دقت بخونید. به نظرم هر چیزی که لازم بود رو نوشتم ، اما اگر بازم خوندید و مشکل داشتید من در خدمتم.

دانلود دموی برنامه در حالت Release دانلود از box.net دانلود از 4shared
دانلود دیتا بیس برنامه  دانلود از box.net  دانلود از 4shared
دانلود سورس کامل برنامه  VS 2008 دانلود از box.net  دانلود از 4shared

من این نرم افزار را به صورت Open Source نوشتم و در حدود 3 هفته روزی 4 ساعت روش کار کردم ( البته چون تازه کارم اینقدر طول کشید ) ، پس به جاست تا در صورت استفاده از این نرم افزار نام برنامه نویس آن حذف نشه.

نظرات خودتون را برای بهتر شدن برنامه به من بگید تا برنامه رو ارتقا بدم و از شما چیزایی یاد بگیرم. اگر برنامه به دردتون خورد و ازش چیزی به معلومات تون  اضافه شد ، یه صلوات برای بانیش بفرستید و دعاش کنید.

یا علی

فاروم پاسخگویی به سوالات شما

آخرین نغییرات :

١٣ دی ١٣٨٨ : Splash Screen اضافه شد ، چند باگ حذف شد ، اندازه برگه چاپ به A6 تغییر پیدا کرد.

٢٨ دی ١٣٨٨ :
- چند باگ اساسی رفع شد.
- امکان گرفتن نسخه پشتیبان از دیتا بیس در ویندوز های 64 بیتی فراهم شد.
- Option هایی به قسمت جستجو ، تنظیمات نرم افزار و گزارش روزانه اضافه شد.
- امکان مارک زدن بعضی از فاکتورها به عنوان پرداخت نشده فراهم شد.
- عکس background نرم افزار تغییر کرد.
- عکس SplashScreen عوض شد.




برچسب های این مطلب : #c و نمونه کار و linq و sql
نحوه ارتباط چند فرم با یکدیگر در C#

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

حتما تا حالا براتون پیش اومده که بخواین بین فرم های C# مقادیری رو رد و بدل کنید. برای من که خیلی زیاد پیش اومده.

آقای مهدی کیانی از بچه های فعال سایت برنامه نویس تو پست زیر توضیحات خوب و کاملی به همراه سورس کد در اختیار همه قرار دادن. از ایشون متشکرم. لینک زیر رو هم گفتم بزارم تا همه استفاده کنن.

کلیک کنید




برچسب های این مطلب : #c
برنامه دفترچه تلفن

سلام.

چند وقت پیش موبایلم رو تو سلف سرویس دانشگاه جا گذاشتم ، منم که همه شماره تلفن های دوستان و آشنایانم تو موبایلمه ، خیلی ناراحت بودم . هم به خاطر خود گوشیم ، هم به خاطر این شماره ها ، دسترسی به بعضی از دوستانم فقط با شماره هایی میسر بود که تو گوشیم بود.
خوشبختانه گوشیم رو یه بنده خدا پیدا کرد و داد به دوستم ، اونم به من داد. اما تصمیم گرفتم حتما یه دفترچه تلفن درست کنم تا شماره هام رو تو کامپوترم هم داشته باشم. این بود که این دفترچه تلفن رو نوشتم ( تصمیم کبری نیشخند )
این دفترچه تلفن رو با #C نوشتم و از تکنولوژی LINQ برای ذخیره داده ها استفاده کردم.

ویژگی ها :

Open Source
جستجو به صورت Live
بدون نیاز به نصب
استفاده از الگوریتم رمز نگاری 3DES برای محافظت از داده ها
امکان یادآوری پسورد

البته در مورد امکان یادآوری پسورد باید اینو بگم که فعلا غیر فعال هست ، یعنی چون نیاز به یه میل سرور داشت فعلا غیر فعال هست. اما دوستانی که خودشون #C کاران ، می تونن اینجا رو بخونن تا بدونن چطور می تونن این ویژگی رو فعال کنند. برای فعال کردن این ویژگی باید برنامه دوباره با اطلاعات تازه کامپایل بشه.

دانلود
لینک برنامه در CodeProject دانلود از box.net دانلود از 4shared

برنامه دفترچه تلفن

لازم به تذکر نیست که این برنامه نیاز به دات نت فریم ورک 3.5 SP1 داره.

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

١ تیر ١٣٨٨ : تعدادی باگ در نرم افزار بر طرف شد.
١٧ شهریور ١٣٨٨ : تعدادی باگ در برنامه بر طرف شد .
١٣ آبان ١٣٨٨ : تعدادی باگ بر طرف شد .




برچسب های این مطلب : linq و #c و نمونه کار
رنگی کردن کدهای C# یا VB

با سلام.

برنامه ای که چند وقت پیش روش کار کردم ، CodeColorizer بود.
با این برنامه می تونیم کدهای C# یا VB رو رنگی کنیم ( مثل چیزی که تو visual studio  می بینیم) . همچنین می تونیم به کدهامون شماره خط بدیم.

این برنامه رو با SilverLight 2 نوشتم تا همیشه بتونیم تو یه tab فایرفاکس یا IE بازش کنیم و دم دست باشه.

برای اجرای برنامه باید SilverLight رو نصب کنید.

ویژگی ها :

- این برنامه کد XHTML تولید میکنه تا بتونیم تو weblog یا website مون ازش استفاده کنیم ، این کدها از نظر استانداردهای XHTML ، معتبر (valid) هستند ، اما اگر کد برنامه ای که وارد می کنید Syntax Error داشته باشه ممکن هست کد XHTML تولید شده invalid باشه .

- می تونید برای خطوط کدهاتون شماره خط بزارید.

- برنامه کدهای XHTML تولید شده رو داخل تگ pre قرار میده ، شما میتونید از style پیش فرض خود برنامه استفاده کنید یا نام کلاس CSS خودتون رو وارد کنید تا در کدهای XHTML تولید شده به جای style پیش فرض ، از کلاس شما استفاده شه.

- امکان دادن Background Color به کد

- امکان راه راه کردن کد XHTML تولید شده برای خوانایی بیشتر

- Open Source

 Screen Shot هایی از برنامه  و کدهای تولیدی اون لینک برنامه تو CodeProject

دانلود دموی برنامه دانلود از box.net دانلود از 4shared
دانلود سورس دانلود از box.net دانلود از 4shared

البته توجه کنید که Open Source بودن برنامه بدین معنا نیست که هیچ گونه License ی نداره ، شما می تونید با License برنامه تو سایتی که برنامه رو قرار دادم آشنا شید.

موفق باشید




برچسب های این مطلب : #c و نمونه کار و silverlight و xaml
بدست آوردن لیست تمامیه Type ها در .Net

با سلام.
چند وقت پیش دنبال یه کدی بودم که بشه لیست تمامیه Type های .NET Framework رو باهاش در آورد.
جایی نتونستم پیدا کنم ، فقط با راهنماییه بچه های CodeProject فهمیدم که باید از Reflection استفاده کنم. چیزس که قبلا کار نکرده بودم .
بعد از یه دو سه روزی کار کردن و آشنا شدن با هاش این کد رو نوشتم که اسم تمامیه Type های .Net رو پیدا می کنه و اونا رو به syntax یه آرایه از string در C# در میاره و تو یه فایل کنار خود پروژه ذخیره می کنه .
حالا برا شما هم این کد رو می زارم

static string fileName = "types.txt";
static void Main(string[] args)
{
    StreamWriter SW;
    SW = File.CreateText(fileName);
    SW.WriteLine("string[] mds = new string[] {");
    SW.Write("\t\t\t\t\t");

    DirectoryInfo directory = new DirectoryInfo(Environment.ExpandEnvironmentVariables("%SystemRoot%") + @"\assembly");

    Assembly assembly;
    Type[] types;

    var DLL_Files = directory.GetFiles("*.dll", SearchOption.AllDirectories);

    short i = 0;
    int assembliesCounter = 0;
    int typeCounter = 0;
    int allAssemblies = DLL_Files.Length;
    int counter = 0;

    foreach (var file in DLL_Files)
    {
        assembliesCounter++;
        try
        {
            assembly = Assembly.LoadFile(file.FullName);
            types = assembly.GetTypes();
            typeCounter = types.Length;
            foreach (var type in types)
            {
                i++;
                typeCounter--;
                if (i > 10)
                {
                    SW.WriteLine("\"" + type.Name.Replace("\\", "") + "\"" + ", ");
                    SW.Write("\t\t\t\t\t");
                    i = 0;
                }
                if (assembliesCounter >= allAssemblies && typeCounter <= 0)
                    SW.Write("\"" + type.Name.Replace("\\", "") + "\"");
                else
                    SW.Write("\"" + type.Name.Replace("\\", "") + "\"" + ", ");
                counter++;
            }
        }
        catch (Exception ex)
        {
            Console.WriteLine(ex.Message);
        }
    }

    SW.WriteLine("};");
    SW.Close();

    Console.WriteLine("\n{0} Types Found", counter.ToString());
    Console.WriteLine("Finish");
    Console.ReadKey();
}

کلمات کلیدی : لیست کلاس ها ، لیست namespace ها ، list of class namespace , C# , VB , .Net Framework




برچسب های این مطلب : #c و reflection و بریده کد
Windows Installer 4.5 Redistributable

اگر با نصب .Net Framework 3.5 SP1 مشکل داشتید ، از این لینک windows installer مربوط به سیستم عامل خودتون رو دانلود و نصب کنید.

مشکلتون حل میشه




برچسب های این مطلب : windows و net و #c و wpf
جعبه لایتنر Leitner Box

با سلام .
من خودم برای خوندن زبان و بعضی دروس از جعبه لایتنر استفاده میکنم ، اما همیشه تهیه کردن کاغذاش یه دردسر بود نیشخند
بالاخره دست به کار شدم و با C# این برنامه رو نوشتم ، چیز بدی نشده

البته این برنامه با .Net Framework 3.5 SP1 نوشته شده ، برای همین ، برای اینکه بتونید برنامه رو اجرا کنید باید اول .Net Framework 3.5 SP1 رو نصب کنید .
(قبل از نصب .Net Framework روی ویندوز XP این برنامه کوچولو رو نصب کنید)

دانلود .Net Framework 3.5 SP1


دانلود برنامه جعبه لایتنردر حالت Release دانلود از box.net دانلود از 4shared
دانلود سورس برنامه دانلود از box.net دانلود از 4shared

فیلم آموزشی نحوه استفاده از برنامه (١٩ دقیقه):
قسمت اول دانلود از box.net دانلود از 4shared
قسمت دوم دانلود از box.net دانلود از 4shared
قسمت سوم دانلود از box.net دانلود از 4shared
قسمت چهارم دانلود از box.net دانلود از 4shared

پسورد : mds-soft.persianblog.ir

برای دیدن Screen Shot از برنامه و آشنایی با الگوریتم خواندن و به کار بردن این نرم افزار اینجا رو ببینید

لطفا اگر خطایی در برنامه دیدید من رو مطلع کنید تا اون رو رفع کنم .
ممنون از شما

راستی در مورد update نرم افزار هم اینو بگم که اصلا کلماتی که قبلا وارد جعبه کرده بودید دست نمی خورن و از بین نمیرن ، فقط کافیه فایل های جدید رو ، رو فایل های قدیمی کپی کنید .

لینک برنامه در CodeProject

آخرین تغییرات :

18 اسفند 1387 : چند باگ در نرم افزار درست شد .
19 اسفند 1387 : چند باگ در نرم افزار درست شد .
2 فروردین 1388 : چند ویژگی جدید اضافه شد.
5 فروردین 1388 : چند باگ در نرم افزار درست شد .
11 فروردین 1388 : یه باگ در move کردن سوالات وجود داشت که رفع شد.
13 فروردین 1388 : یه باگ در move کردن سوالات وجود داشت که رفع شد.
22 فروردین 1388 : ویژگی Auto Complete اضافه شد.
13 اردیبهشت 1388 : بعضی از مشکلات Auto Complete رفع شد.
٢٣ آذر ١٣٨٨ : وقتی زبان ویندوز روی Persian باشد ، به جای PM و AM در تاریخ ب.ظ و ق.ظ قرار می گیرد، همین باعث رخ دادن Exception میشد که رفع شد.
٢٨ آذر ١٣٨٨ : چند مشکل در Auto Complete بود که رفع شد.
٢۵ دی ١٣٨٨ : مشکلی در Multi User وجود داشت که رفع شد.
۶ بهمن ١٣٨٨ : ویژگی SpellChecker به TextBox ها اضافه شد.
١۶ بهمن ١٣٨٨ : فیلم آموزشی اضافه شد.
٨ اسفند ١٣٨٨ : قابلیت sort به listview اضافه شد ، امکان جستجو به صورت Match whole word اضافه شد.
١٩ اسفند ١٣٨٨ : مشکلی در Match whole word وجود داشت که رفع شد.




برچسب های این مطلب : linq و #c و نمونه کار و پروژه
خودکار کردن Microsoft Word برای ایجاد Document جدید با C#

با سلام.

تو این مقاله با چگونگی ایجاد Document های word به صورت اتوماتیک توسط C# آشنا میشید.
حتی چگونگی ایجاد table یا چارت در word توسط C# نیز توضیح داده شده .

http://support.microsoft.com/kb/316384




برچسب های این مطلب : #c و مقاله و windows
تقویم شمسی ، قمری ، میلادی Persian Diary in WPF

با سلام .
این هم یه برنامه با WPF و C# که تقویم شمسی هست و معادل هر روز در تقویم های میلادی و قمری رو نمایش میده ، همچنین میتونید تقویم سال های دیگر رو هم ببینید و از ماهها و سالهای گذشته و آینده بازدید کنید ، از ویژگی های دیگر این نرم افزار اینه که میتونید برای روز مورد نظر خودتون یه یادآوری بزارید و یا وقایع سال رو ( چه میلادی چه شمسی و چه قمری ) علامت گذاری کنید و یا اونا رو به عنوان تعطیل عمومی و یا سالگرد علامت بزنید .

Persian Calendar in WPF

اما مهمترین ویژگی این نرم افزار Open Source بودنش هست ;)

دانلود دموی برنامه در حالت Release دانلود از box.net دانلود از 4shared
دانلود سورس برنامه با دیتابیس SQL دانلود از box.net دانلود از 4shared
دانلود سورس برنامه با دیتابیس XML دانلود از box.net دانلود از 4shared

لینک برنامه در سایت CodeProject


نرم افزارهای مورد نیاز برای اجرای این برنامه :
.NET Framework 3.5 SP1
Microsoft® SQL Server® 2008 Express

آخرین تغییرات :
١۴ دی ١٣٨٨ : دیتا بیس برنامه به فایل XML تبدیل شد. در نتیجه دیگر نیازی به داشتن SQL Engine ندارید.برنامه دیتا بیس خودش رو می سازه. سرعت برنامه هم در نسخه جدید به طرز چشمگیری افزایش پیدا کرده.




برچسب های این مطلب : linq و wpf و #c و نمونه کار
snippet در VS2008

به تازگی با یه قابلیت جدید در ویژوال استادیو 2008 آشنا شدم .
اونم چیزیست به نام snippet !!!

در حقیقت برای اینکه کد نویسی سریع تر بشه ، میشه از snippet ها استفاده کرد.
به طور مثال شما می خواهید یه property بسازید ، با نوشتن prop و زدن دو بار دکمه tab بلا فاصله بعد از اون ، خود VS یه پروپرتی براتون مینویسه و شما کافیه نوع و اسمش رو عوض کنید .

snippet property

snippet های بیشتر :
برنامه نویس




برچسب های این مطلب : #c و ترفند
Professional LINQ.pdf

این هم یه کتاب در مورد LINQ .

خیلی خوب توضیح داده




برچسب های این مطلب : #c و linq و ebook و pdf
چطور می شه محتویات فایل SDF رو دید ؟

با سلام.
چند وقت پیش تو یه برنامه ای از دیتابیس با پسوند SDF استفاده کردم . (SQL Server CE database file) . اما برای دیدن محتویات این بانک اطلاعاتی کوچک مشکل داشتم. تو سایت برنامه نویس هم گفته بودن که نمیشه دید !!!

اما بالاخره یه مقاله کوتاه اما مفید در این رابطه گیر آوردم ، که کاملا توضیح میده چطور با SQL Express یا SQL Server این کار رو انجام بدیم.

لینک به مقاله




برچسب های این مطلب : sql و #c و مقاله
PowerShell 1.0

چند روز پیش خواستم تازه کار با MSSQL رو شروع کنم ، حوصله نصب MSSQL رو هم نداشتم ، اما شنیده بودم که SQL Express سریع تر و راحت تر نصب میشه ، این بود که شروع به دانلودش کردم.
بعد از 1 روز انتظار ، بالاخره دانلود شد. اما متاسفانه هنگام نصب Error داد ، PowerShell 1.0 رو میخواست . منم رفتم دنبالش. تو سایت Microsoft پیداش کردم ، اما متاسفانه برای دانلود باید ویندوزت قانونی بود. کلی اعصابم خورد شد.

دوباره دست به کار شدم ، بعد از کلی جستجو بالاخره پیداشون کردم.
حالا من هم براتون آپلودشون کردم تا دیگه راحت باشید برا گرفتنشون.
من سه نسخه از PowerShell 1.0 که برای WinXp SP2 بود رو گرفتم و برای دانلود گذاشتم.

Windows PowerShell 1.0 English-Language Installation Package for Windows XP
Windows PowerShell 1.0 Localized Installation Package for Windows XP
Windows PowerShell 1.0 Multilingual User Interface Package for Windows XP


کلمات کلیدی : Windows PowerShell 1.0 ، MSSQL




برچسب های این مطلب : sql و #c و windows
C# 4.0 و ویژگی های جدید

حدود یک سال است که از ارائه شدن نهایی سی شارپ نسخه 3.0 – در قالب ویژوال استودیو 2008 – می گذرد. زبانی که با نام کد (COOL (C Style Object Oriented Language وارد جهان برنامه نویسی شد با پشت سر گذاشتن سه نسخه و هشت سال از عمر خود، اینک به سمت نسخه ای دیگر گام برداشته است. پس از کنفرانس PDC 2008 که 30-27 اکتبر سال جاری در لس آنجلس برگزار شد، سخنرانی آندرس هلسبرگ معمار و سرپرست اصلی تیم طراح سی شارپ، پرده از ویژگی های جدید این زبان که تحت عنوان C# 4.0 ارائه خواهد شد، برداشت. در سری مقالات C# 4.0، نگاهی به آینده  سعی بر آن خواهیم داشت تا این ویژگی ها را معرفی کنیم.

چهارچوب کلی C# 4.0

نسخه جدید که هنوز تاریخ قطعی انتشار آن مشخص نیست، سال 2010 به همراه ویژوال استودیو 2010 و دات نت فریم ورک 4.0 ارائه خواهد شد. پس از کنفرانس PDC 2008 نخستین (CTP (Community Technology Preview محصول Visual Studio 2010 به عنوان Virtual Image در اختیار عموم قرار گرفت. (لینک دانلود) اگر به مستند منتشر شده New features in CSharp 4.0 مراجعه کنید، چهارچوب کلی ویژگی های جدید به شرح زیر معرفی شده اند:

  • Dynamic
  • Named and Optional Arguments
  • Features for COM interop
  • Variance


ادامه مطلب را میتونید از لینک های زیر مطالعه کنید .

قسمت اول
قسمت دوم
قسمت سوم




برچسب های این مطلب : #c و specification
برنامه برج هانوی Tower of hanoi

با سلام

چند وقت پیش این برنامه رو تو برنامه نویس دیدم ، برنامه خوبیه ، مساله برج هانوی رو با #C حل کرده .
گفتم برای شما هم بزارم .

پسورد فایل : mohammad
دانلود برنامه از mediafire




برچسب های این مطلب : دانشگاه و #c و هوش مصنوعی
تبدیل VB به #C و بالعکس

Karl Shifflett تو CP این سایت رو بهم معرفی کرد

لینک به سایت

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




برچسب های این مطلب : vb و #c
Smiles & Gif Animation in WPF , #C


این یه برنامه ساده با #C و WPF هست که تعداد زیادی Smile و آدرس اونا رو در اختیارتون میزاره همچنین با طرز نشون دادن Gif Animation تو WPF آشنا میشید.

دانلود دانلود از box.net دانلود از 4shared




برچسب های این مطلب : smiles و wpf و #c
Analog Clock ساعت آنالوگ با #C و WPF

برنامه ای که پیش روی شماست ساعتی است آنالوگ که توسط تکنولوژی WPF ساخته شده و در دو نسخه.
یکی در محیط VS2008 ساخته شده و دیگری در Expression Blend 2 کد بسیار ساده ای دارد و تقویم شمسی و میلادی رو هم نمایش می دهد.

ساعت آنالوگ

دانلود سورس هر دو نسخه دانلود از box.net دانلود از 4shared
دانلود دمو VS2008 دانلود از box.net دانلود از 4shared
دانلود دمو Expression Blend دانلود از box.net دانلود از 4shared




برچسب های این مطلب : #c و wpf و نمونه کار و تقویم
KingMark بالاخره کامل شد

بالا خره تقریبا بعد از چند ماه تونستم KingMark رو کامل کنم

KingMark  نرم افزاری برای مدیریت bookmark های Firefox3 هست.

این نرم افزار رو با استفاده از #C و Net 3.5. و LINQ نوشتم ، برای استفاده از این نرم افزار باید Net 3.5. رو نصب کنید که حدود 180 مگا بایتی هست . بهتر هست دات نت فریم ورک 3.5 رو از بازار تهیه کنید.

دانلود از CodePeroject




برچسب های این مطلب : firefox و نمونه کار و #c
C# 3.0 Specification


داشتم تو codeproject می گشتم که به این فایل بر خوردم ، چیز خوبی هست .البته برای تازه کار هایی مثل من .
فایلی هست به صورت Word که جزییات جدید C# 3 رو توضیح داده .


دانلود




برچسب های این مطلب : #c و specification
آموزش WPF و XAML

سلام به همگی .

همینطوری داشتم تو سایت برنامه نویس می گشتم که به این آموزش بر خوردم. آموزش WPF و زبان XAML . بچه های #C کار باید با اینا آشنا باشن. کار قشنگیه ، ارزش دیدن رو داره

آموزش WPF (مقدماتی تا پیشرفته)

 




برچسب های این مطلب : #c و wpf و xaml
کلاس تقویم شمسی و میلادی با توابع شبیه سازی شده PHP در #C

با سلام

من هم یه کلاس برای محاسبه تاریخ شمسی و میلادی نوشتم
پیش از این من PHP کار میکردم
برای همین روشی که برای محاسبه استفاده کردم مشابه روشهایی است که تو PHP وجود دارد. یعنی متد های date , mktime, time از PHP رو تو #C شبیه سازی کردم.

آموزشش رو هم به صورت HTML داخلش گذاشتم
دانلود از CodePeroject

آخرین تغییرات اعمال شد ١٣٨٧/٩/٢۶

موفق باشین




برچسب های این مطلب : php و تقویم و #c و نمونه کار
فاکتوریل بیس ( Factorial Base )

سورس برنامه فاکتوریل بیس به زبان #C

از سوالات مسابقات Acm بود که من نتونستم به موقع به دانشگاه برسونم
برای همین گذاشتم تو web شاید به درد شما بخوره
البته این چیزی که اینجا برای دانلود گذاشتم پروژه این برنامه با VS 2005 هست

Download




برچسب های این مطلب : #c و دانشگاه