این نرم افزار ، ابزاری است کمکی برای کد نویسی استاندارد و راحت در Visual Studio
آخرین ورژنی هست که منتشر شده
من این نرم افزار رو به همراه keygen اون رایگان برای دانلود براتون گذاشتم
به درد من که خیلی خورد ، امیدوارم به درد شما هم بخوره
Download From MediaFire - Full 32MB
رمز فایل :
mds-soft.persianblog.ir
برچسب های این مطلب : #c و دانلود و کرک و visual studio
توسط متد زیر به راحتی می تونید یه دیتابیس رو که روی هارد ذخیره شده رو با یه فایل پشتیبان که اون هم روی هارد دیسک هست بازگردانی کنید :
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
با کد زیر می تونید سیستم رو خاموش کنید :
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 و بریده کد و ترفند
همان طور که میدونید مدتی هست که دیگه به برنامه نویسان توصیه میشه برای 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 و بریده کد و رمز نگاری
اگر قبلا با زبان هایی مثل 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 و بریده کد و رمز نگاری
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 رو از یک 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 اصلی برنامه رو پیدا کنیم :
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 و بریده کد
این DLL تعدادی properties و یه متد برای تبدیل DateTime به تقویم شمسی فراهم کرده.
البته من از خود PersianCalendar تو .Net Framework استفاده کردم و این کلاس رو برای راحتی کار و سریع تر شدن انجام پروژه نوشتم.
تمام پروپرتی ها کامنت گذاری شدند و به راحتی متوجه میشید که هر کدام چه مقداری رو بر می گردونه.
برچسب های این مطلب : #c و calendar و نمونه کار و تقویم
با سلام.
مدتی هست که با 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 برنامه) .
![]()
اگر قصد کار با برنامه رو دارید لطفا فایل بالا رو با دقت بخونید. به نظرم هر چیزی که لازم بود رو نوشتم ، اما اگر بازم خوندید و مشکل داشتید من در خدمتم.
دانلود دموی برنامه در حالت Release
![]()
دانلود دیتا بیس برنامه
![]()
دانلود سورس کامل برنامه VS 2008
![]()
من این نرم افزار را به صورت Open Source نوشتم و در حدود 3 هفته روزی 4 ساعت روش کار کردم ( البته چون تازه کارم اینقدر طول کشید ) ، پس به جاست تا در صورت استفاده از این نرم افزار نام برنامه نویس آن حذف نشه.
نظرات خودتون را برای بهتر شدن برنامه به من بگید تا برنامه رو ارتقا بدم و از شما چیزایی یاد بگیرم. اگر برنامه به دردتون خورد و ازش چیزی به معلومات تون اضافه شد ، یه صلوات برای بانیش بفرستید و دعاش کنید.
یا علی
آخرین نغییرات :
١٣ دی ١٣٨٨ : Splash Screen اضافه شد ، چند باگ حذف شد ، اندازه برگه چاپ به A6 تغییر پیدا کرد.
٢٨ دی ١٣٨٨ :
- چند باگ اساسی رفع شد.
- امکان گرفتن نسخه پشتیبان از دیتا بیس در ویندوز های 64 بیتی فراهم شد.
- Option هایی به قسمت جستجو ، تنظیمات نرم افزار و گزارش روزانه اضافه شد.
- امکان مارک زدن بعضی از فاکتورها به عنوان پرداخت نشده فراهم شد.
- عکس background نرم افزار تغییر کرد.
- عکس SplashScreen عوض شد.
برچسب های این مطلب : #c و نمونه کار و linq و sql
با سلام خدمت دوستان
حتما تا حالا براتون پیش اومده که بخواین بین فرم های C# مقادیری رو رد و بدل کنید. برای من که خیلی زیاد پیش اومده.
آقای مهدی کیانی از بچه های فعال سایت برنامه نویس تو پست زیر توضیحات خوب و کاملی به همراه سورس کد در اختیار همه قرار دادن. از ایشون متشکرم. لینک زیر رو هم گفتم بزارم تا همه استفاده کنن.
برچسب های این مطلب : #c
سلام.
چند وقت پیش موبایلم رو تو سلف سرویس دانشگاه جا گذاشتم ، منم که همه شماره تلفن های دوستان و آشنایانم تو موبایلمه ، خیلی ناراحت بودم . هم به خاطر خود گوشیم ، هم به خاطر این شماره ها ، دسترسی به بعضی از دوستانم فقط با شماره هایی میسر بود که تو گوشیم بود.
خوشبختانه گوشیم رو یه بنده خدا پیدا کرد و داد به دوستم ، اونم به من داد. اما تصمیم گرفتم حتما یه دفترچه تلفن درست کنم تا شماره هام رو تو کامپوترم هم داشته باشم. این بود که این دفترچه تلفن رو نوشتم ( تصمیم کبری
)
این دفترچه تلفن رو با #C نوشتم و از تکنولوژی LINQ برای ذخیره داده ها استفاده کردم.
ویژگی ها :
Open Source
جستجو به صورت Live
بدون نیاز به نصب
استفاده از الگوریتم رمز نگاری 3DES برای محافظت از داده ها
امکان یادآوری پسورد
البته در مورد امکان یادآوری پسورد باید اینو بگم که فعلا غیر فعال هست ، یعنی چون نیاز به یه میل سرور داشت فعلا غیر فعال هست. اما دوستانی که خودشون #C کاران ، می تونن اینجا رو بخونن تا بدونن چطور می تونن این ویژگی رو فعال کنند. برای فعال کردن این ویژگی باید برنامه دوباره با اطلاعات تازه کامپایل بشه.
دانلود
![]()

لازم به تذکر نیست که این برنامه نیاز به دات نت فریم ورک 3.5 SP1 داره.
به روز کردن نرم افزار :
تنها کافی است تا فایل جدید را جایگزین فایل قبلی کنید ، به دیتا بیس و اطلاعات شما آسیبی وارد نمی شود.
١ تیر ١٣٨٨ : تعدادی باگ در نرم افزار بر طرف شد.
١٧ شهریور ١٣٨٨ : تعدادی باگ در برنامه بر طرف شد .
١٣ آبان ١٣٨٨ : تعدادی باگ بر طرف شد .
برچسب های این مطلب : linq و #c و نمونه کار
با سلام.
برنامه ای که چند وقت پیش روش کار کردم ، 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 هایی از برنامه و کدهای تولیدی اون 
دانلود دموی برنامه
![]()
دانلود سورس
![]()
البته توجه کنید که Open Source بودن برنامه بدین معنا نیست که هیچ گونه License ی نداره ، شما می تونید با License برنامه تو سایتی که برنامه رو قرار دادم آشنا شید.
موفق باشید
برچسب های این مطلب : #c و نمونه کار و silverlight و xaml
با سلام.
چند وقت پیش دنبال یه کدی بودم که بشه لیست تمامیه 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 و بریده کد
با سلام .
من خودم برای خوندن زبان و بعضی دروس از جعبه لایتنر استفاده میکنم ، اما همیشه تهیه کردن کاغذاش یه دردسر بود
بالاخره دست به کار شدم و با C# این برنامه رو نوشتم ، چیز بدی نشده
البته این برنامه با .Net Framework 3.5 SP1 نوشته شده ، برای همین ، برای اینکه بتونید برنامه رو اجرا کنید باید اول .Net Framework 3.5 SP1 رو نصب کنید .
(قبل از نصب .Net Framework روی ویندوز XP این برنامه کوچولو رو نصب کنید)
دانلود .Net Framework 3.5 SP1
دانلود برنامه جعبه لایتنردر حالت Release
![]()
دانلود سورس برنامه
![]()
فیلم آموزشی نحوه استفاده از برنامه (١٩ دقیقه):
قسمت اول
![]()
قسمت دوم
![]()
قسمت سوم
![]()
قسمت چهارم
![]()
پسورد : mds-soft.persianblog.ir
برای دیدن Screen Shot از برنامه و آشنایی با الگوریتم خواندن و به کار بردن این نرم افزار اینجا رو ببینید
لطفا اگر خطایی در برنامه دیدید من رو مطلع کنید تا اون رو رفع کنم .
ممنون از شما
راستی در مورد update نرم افزار هم اینو بگم که اصلا کلماتی که قبلا وارد جعبه کرده بودید دست نمی خورن و از بین نمیرن ، فقط کافیه فایل های جدید رو ، رو فایل های قدیمی کپی کنید .

آخرین تغییرات :
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 و نمونه کار و پروژه
با سلام.
تو این مقاله با چگونگی ایجاد Document های word به صورت اتوماتیک توسط C# آشنا میشید.
حتی چگونگی ایجاد table یا چارت در word توسط C# نیز توضیح داده شده .
http://support.microsoft.com/kb/316384
برچسب های این مطلب : #c و مقاله و windows
با سلام .
این هم یه برنامه با WPF و C# که تقویم شمسی هست و معادل هر روز در تقویم های میلادی و قمری رو نمایش میده ، همچنین میتونید تقویم سال های دیگر رو هم ببینید و از ماهها و سالهای گذشته و آینده بازدید کنید ، از ویژگی های دیگر این نرم افزار اینه که میتونید برای روز مورد نظر خودتون یه یادآوری بزارید و یا وقایع سال رو ( چه میلادی چه شمسی و چه قمری ) علامت گذاری کنید و یا اونا رو به عنوان تعطیل عمومی و یا سالگرد علامت بزنید .

اما مهمترین ویژگی این نرم افزار Open Source بودنش هست ;)
دانلود دموی برنامه در حالت Release
![]()
دانلود سورس برنامه با دیتابیس SQL
![]()
دانلود سورس برنامه با دیتابیس XML
![]()
نرم افزارهای مورد نیاز برای اجرای این برنامه :
.NET Framework 3.5 SP1
Microsoft® SQL Server® 2008 Express
آخرین تغییرات :
١۴ دی ١٣٨٨ : دیتا بیس برنامه به فایل XML تبدیل شد. در نتیجه دیگر نیازی به داشتن SQL Engine ندارید.برنامه دیتا بیس خودش رو می سازه. سرعت برنامه هم در نسخه جدید به طرز چشمگیری افزایش پیدا کرده.
برچسب های این مطلب : linq و wpf و #c و نمونه کار
به تازگی با یه قابلیت جدید در ویژوال استادیو 2008 آشنا شدم .
اونم چیزیست به نام snippet !!!
در حقیقت برای اینکه کد نویسی سریع تر بشه ، میشه از snippet ها استفاده کرد.
به طور مثال شما می خواهید یه property بسازید ، با نوشتن prop و زدن دو بار دکمه tab بلا فاصله بعد از اون ، خود VS یه پروپرتی براتون مینویسه و شما کافیه نوع و اسمش رو عوض کنید .

snippet های بیشتر :
برنامه نویس
برچسب های این مطلب : #c و ترفند
با سلام.
چند وقت پیش تو یه برنامه ای از دیتابیس با پسوند SDF استفاده کردم . (SQL Server CE database file) . اما برای دیدن محتویات این بانک اطلاعاتی کوچک مشکل داشتم. تو سایت برنامه نویس هم گفته بودن که نمیشه دید !!!
اما بالاخره یه مقاله کوتاه اما مفید در این رابطه گیر آوردم ، که کاملا توضیح میده چطور با SQL Express یا SQL Server این کار رو انجام بدیم.
برچسب های این مطلب : sql و #c و مقاله
چند روز پیش خواستم تازه کار با 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
حدود یک سال است که از ارائه شدن نهایی سی شارپ نسخه 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
با سلام
چند وقت پیش این برنامه رو تو برنامه نویس دیدم ، برنامه خوبیه ، مساله برج هانوی رو با #C حل کرده .
گفتم برای شما هم بزارم .
پسورد فایل : mohammad
دانلود برنامه از mediafire
برچسب های این مطلب : دانشگاه و #c و هوش مصنوعی
Karl Shifflett تو CP این سایت رو بهم معرفی کرد
لینک به سایت
تا اونجایی که من امتحان کردم درست تبدیل میکرد
بد نیست یه نگاهی بندازین
برچسب های این مطلب : vb و #c
برنامه ای که پیش روی شماست ساعتی است آنالوگ که توسط تکنولوژی WPF ساخته شده و در دو نسخه.
یکی در محیط VS2008 ساخته شده و دیگری در Expression Blend 2 کد بسیار ساده ای دارد و تقویم شمسی و میلادی رو هم نمایش می دهد.
دانلود سورس هر دو نسخه
![]()
دانلود دمو VS2008
![]()
دانلود دمو Expression Blend
![]()
برچسب های این مطلب : #c و wpf و نمونه کار و تقویم
بالا خره تقریبا بعد از چند ماه تونستم KingMark رو کامل کنم
KingMark نرم افزاری برای مدیریت bookmark های Firefox3 هست.
این نرم افزار رو با استفاده از #C و Net 3.5. و LINQ نوشتم ، برای استفاده از این نرم افزار باید Net 3.5. رو نصب کنید که حدود 180 مگا بایتی هست . بهتر هست دات نت فریم ورک 3.5 رو از بازار تهیه کنید.
برچسب های این مطلب : firefox و نمونه کار و #c
داشتم تو codeproject می گشتم که به این فایل بر خوردم ، چیز خوبی هست .البته برای تازه کار هایی مثل من .
فایلی هست به صورت Word که جزییات جدید C# 3 رو توضیح داده .
دانلود
برچسب های این مطلب : #c و specification
سلام به همگی .
همینطوری داشتم تو سایت برنامه نویس می گشتم که به این آموزش بر خوردم. آموزش WPF و زبان XAML . بچه های #C کار باید با اینا آشنا باشن. کار قشنگیه ، ارزش دیدن رو داره
آموزش WPF (مقدماتی تا پیشرفته)
برچسب های این مطلب : #c و wpf و xaml
با سلام
من هم یه کلاس برای محاسبه تاریخ شمسی و میلادی نوشتم
پیش از این من PHP کار میکردم
برای همین روشی که برای محاسبه استفاده کردم مشابه روشهایی است که تو PHP وجود دارد. یعنی متد های date , mktime, time از PHP رو تو #C شبیه سازی کردم.
آموزشش رو هم به صورت HTML داخلش گذاشتم
دانلود از CodePeroject
آخرین تغییرات اعمال شد ١٣٨٧/٩/٢۶
موفق باشین
برچسب های این مطلب : php و تقویم و #c و نمونه کار

