MDirectx11.blogfa.com

امروز ميخوام يه وبلاگ خوب که در زمينه برنامه نویسی DirectX را معرفي کنم با توجه به اينکه در اين زمينه کمتر صحبت شده فکر ميکنم اين وبلاگ ميتواند کمک زيادي به علاقمندان اين حوزه  بکند.


MDirectx11.blogfa.com

Design Pattern Framework 4.0

آموزش Design Pattern بصورت کامل حتما سایت سازنده رو ملاحظه کنید Tutorial خیلی جالبی داره



سایت سازنده

size : 18.45 MB

آموزش Design Patterns (به زبان فارسی)

نویسنده: گروه آموزشی همراهان ؛
زبان کتاب: فارسی  ؛
نوع فایل: PDF  ؛
حجم: ۱٫۰۳ مگابایت ؛
تعداد صفحات: ۵۷ صفحه  ؛
DP آموزش Design Pattern
توضیحات:
این کتاب در مورد الگوهای طراحی در برنامه نویسی زبان های مختلف از جمله : #C و … می باشد.
سرفصل ها شامل:
Object-Oriented Paradigm  ؛
مقدمه ای بر الگوهای طراحی  ؛
Façade Pattern  ؛
Adapter Pattern  ؛
Bridge Pattern  ؛
Abstract Factory Pattern  ؛
اصول و استراتژی های الگو های طراحی ؛
Strategy Pattern ؛
Decorator Pattern ؛
Singleton Pattern ؛
Observer Pattern ؛
Template Method Pattern ؛

3 راه برای بدست آوردن MAC address کارت شبکه به وسیله C#   

3 راه برای بدست آوردن MAC address کارت شبکه به وسیله C#

 

First way:

 

You need to import the System.Net namespace for this to work. This will support IPv4 and IPv6.

 

public string GetMACAddress()

{

    NetworkInterface[] nics = NetworkInterface.GetAllNetworkInterfaces();

    String sMacAddress = string.Empty;

    foreach (NetworkInterface adapter in nics)

    {

        if (sMacAddress == String.Empty)// only return MAC Address from first card 

        {

            IPInterfaceProperties properties = adapter.GetIPProperties();

            sMacAddress = adapter.GetPhysicalAddress().ToString();

        }

    } return sMacAddress;

}

 

ادامه نوشته

آموزش استفاده از نرم افزار SVN

آموزش استفاده از نرم افزار SVN که توسط یکی از بچه های خوب سایت برنامه نویس تهیه شده


Size : 1.6 MB


آموزش نحوه استفاده از ابزار های جانوس و برنامه سازی مانند خود جانوس


برای امروز آموزش کامپوننتهای Janus رو که توسط یکی از بچه های سایت برنامه نویس (zarrinnegar) آماده شده را براتون میزارم بحق یکی از کاملترین آموزش فارسی در نوع خودشه


منبع

Size : 10.5 MB


انتشار سری جدید مجموعه مثال های All-In-One Code Framework


به تازگی سری جدید مثال های All-In-One Code Framework توسط شرکت مایکروسافت منتشر شده است. این مجموعه حاوی مثال های کاربردی در زمینه های مختلف پلتفرم .Net و تکنولوژی های مرتبط می باشد و به شکل متن باز در اختیار توسعه گران نرم افزار قرار گرفته است.

مثال ها بسیار متنوع و کاربردی می باشند و برای نسخه های 2008 و 2010 برنامه ویژوال استودیو ارائه شده اند.

برای کسب اطلاعات بیشتر می توانید به اینجا و برای دریافت این مجموعه مثال ها به اینجا مراجعه کنید.

Wrox Beginning Visual C Sharp 2010



Size :  17.2 MB

Source

لینک مستقیم

ارسال اطلاعات DataGrid به Execl در #C

شاید برای شما هم اتفاق افتاده باشه که هنگام نوشتن یه برنامه خاص بخواهید محتوایات یک کنترل DataGrid  رو به برنامه Execl منتقل کنید .


ComponentAge Dialog Workshop.NET v3.36.2010.19

اینم یک دیالوگ با امکان بیشتر از دات نت

سایت سازنده

Size : 12048 KB

 

تشخیص خالی بودن رشته ها در DotNet Framework 4.0

در نسخه های قبلی DotNet Framework معمولا برای تشخیص خالی و یا null بودن یک رشته از روش String.IsNullOrEmpty استفاده می شد. مشکل این روش این هست که تابع  IsNullOrEmpty معمولا رشته هایی که فقط دارای فاصله های خالی (whitespaces) هستند را به عنوان رشته خالی نمی شناسد و در حقیقت رشته ها را trim نمی کند و بنابراین برنامه نویس باید این کار را خود انجام می داد.

در قسمت زیر این عمل را ملاحظه  می نمایید.

private bool Check(string str)
{
    return String.IsNullOrEmpty(str.Trim());
}

در نسخه DotNet Framework 4.0 متد جدیدی به کلاس String اضافه شده است که انجام این کار را ساده تر نموده است. این متد IsNullOrWhiteSpace می باشد که رشته هایی را که خالی باشند، دارای مقدار null باشند و یا فقط حاوی فاصله های خالی باشند را به عنوان رشته خالی می شناسد.

نحوه استفاده از این متد را در زیر ملاحظه می نمایید (این متد معادل متد قطعه کد بالا می باشد).


private
bool Check(string str)
{
    return String.IsNullOrWhiteSpace(str);
}
 


منبع

جلوگیری از اجرای چندین نمونه از برنامه به صورت همزمان

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

اجرای چند نمونه از برنامه  می تواند مشکلاتی را در مورد دسترسی همزمان به اطلاعات و به اشتراک گزاردن منابع و غیره به وجود آورد.  حتی ممکن است که کاربر لایسنس اجرای یک نمونه از برنامه را در هر زمان خریده باشد و در این صورت نباید بتواند چندین نمونه از برنامه را همزمان اجرا نماید.

برای انجام این عمل روش های متفاوتی وجود دارد که هر کدام دارای مشکلاتی می باشند. در این مقاله به  معرفی یکی از بهترین روش ها می پردازم.

منبع

Pass :freecomponents.blogfa.com

Download