[Code to look] سه شنبه 20 آمرداد 88

Code to lookهای قبلی

ASP.NET, MVC, jQuery

ASP.NET MVC یا ASP.NET کلاسیک! کدام را انتخاب کنیم؟ مقاله

استفاده از تصاویر CAPTCHA در صفحات ASP.NET دانلود کنید

آپلود تصاویر در وب و مدیریت آن ها مقاله

استفاده از ASP.NET، WCF و jQuery برای ساخت ویدجت (Widget) دانلود کنید

شروع کار با jQuery یک مقاله خوب برای شروع یادگیری jQuery

ساخت قالب Tab ساده با jQuery مقاله

WPF و سیلورلایت

به خاطر سپاری موقعیت پنجره WPF مقاله

کلاس Application در یک برنامه WPF مقاله

ساخت Splash Screen با پیغام Loading در WPF

ساخت یک Launchpad زیبا با استفاده از WPF دانلود کنید

ساخت اپلیکیشن های ماژولار سیلورلایت دانلود کنید

سی شارپ

فرستادن و خواندن SMS از طریق GSM Modem با استفاده از دستورات AT و بدون استفاده از کتابخانه اضافی دانلود کنید

توضیح امکانات جدید سی شارپ 4.0 با مثال مقاله

برنامه زمان بندی وظایف یا Task Scheduler دانلود کنید

farasun.wordpress.com

مشترک فید فراسان شوید! نمی دانید فید چیست!؟

[Code to look] شنبه 20 تیر 88

سلام، قرار بود هر 10 روز يکبار در اين وبلاگ شاهد پست هايي با عناون «Code to look» باشيد که شامل لينک هايي به سورس کدهاي آموزشي جالب و مناسب باشد. متاسفانه به علت هاي گوناگوني اين کار انجام نشد و حالا با گذشتن دو ماه از اولين پست Code to look، دومين مطلب اين دسته بندي جديد وبلاگ منتشر مي شود. از اين به بعد هر يک ماه يکبار و نه هر 10 روز يکبار، در اين وبلاگ شاهد يک مطلب در اين دسته بندي خواهيد بود. يک ماه هم فرصت مناسبي است براي من که کدهاي جالب پيدا کنم و هم براي شما که حداقل نگاهي به آن ها بيندازيد.

کد نمونه های دات نت

Writing Thread Safe Code in C#x

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

دريافت کنيد

مثال ساده کار با Entity Framework

یک مثال ساده که نحوه کار کردن با Entity Framework را به شما در قالب یک پروژه ASP.NET آموزش می دهد. Entity Framework یک فریم ورک ORM برای دات نت فریم ورک است که مایکروسافت در سرویس پک دات نت فریم ورک 3.5 آن را عرضه نموده است.

دريافت کنيد

ايجاد يک Skype bot در دات نت

نحوه ارتباط با نرم افزار Skype و ایجاد یک سیستم جواب دهی خودکار در این نرم افزار را توسط دات نت و سی شارپ به شما آموزش می دهد.

دريافت کنيد

ساخت يک اپليکيشن سه لايه با استفاده از سيلورلايت 3، x.NET RIA Services و Azure TableStorage کد نمونه روز!

azurePlatform_web

اگر با مباحث تئوری «محاسبات ابری» آشنایی دارید، زمان آن رسیده است که به صورت عملی با این مفهوم آشنا شوید. این کد نمونه به شما نشان می دهد که چگونه می توان با استفاده از ابزارهای توسعه مایکروسافت یک اپلیکیشن روی ابر ساخت. در این پروژه سیلورلایت 3.0 به عنوان لایه نمایش، x.NET RIA Services برای لایه Business logic و Azure TableStorage برای پیاده سازی لایه دسترسی به داده مورد استفاده قرار گرفته اند.

دريافت کنيد

پياده سازي مرتب سازي در يک مجموعه Generic

عنوان اين کد نمونه بسيار واضح است. نويسنده اين کد نمونه، از LINQ براي مرتب سازي يک Generic Collection بهره گرفته است.

دريافت کنيد

مشترک فید فراسان شوید!

قرار نیست فقط برای دوستان دات نتی کد نمونه معرفی کنم و دوستان PHPکار را فراموش کنم!

کد نمونه های PHP

اسکریپت کاربران آنلاین سایت

سیستم تصدیق هویت کاربر با PHP و MySQL

ایجاد تصاویر بند انگشتی یا Thumbnail روی هوا!

اسکریپت ایجاد صفحه دانلود در هر سایتی با قابلیت شمارش تعداد دریافت فایل ها

نکاتی برای افزایش بهره وری PHP و MySQL در سرور – مقاله

پردازش پیشرفته رشته ها با تکنیک های Regular Expression – مقاله

farasun.wordpress.com

امیدوارم این مطلب برای شما مفید واقع شود.

برای از دست ندادن مطالب بعدی این وبلاگ مشترک فید فراسان شوید! نمی دانید فید چیست!؟

[Code to look] یکشنبه 20 اردیبهشت 88

من اعتقاد دارم که یکی از بهترین راه های یادگیری قابلیت های زبان های برنامه نویسی و فناوری های جدید برنامه نویسی، نگاه کردن به سورس کدهای آماده ای است که برای منظورهای مختلف نوشته شده اند. سایت هایی مثل گالری کد MSDN و سایت CodeProject شامل کدهای نمونه بسیار خوبی در مورد زبان های سی شارپ و ویژوال بیسیک و فناوری های جدید پلت فرم دات نت هستند. از این پس هر 10 روز یکبار در این وبلاگ شاهد پست هایی با عنوان «[Code to look]» خواهید بود که شامل لینک به تعدادی کد نمونه جالب و آموزشی از وب سایت های فوق خواهند بود. سعی میکنم نظم 10 روز یکبار این پست ها را حتماً رعایت کنم.

Employee Info Starter Kit

این پروژه قابلیت مدیریت اطلاعات کارمندان یک شرکت کوچک را دارد و به شما نشان می دهد که چگونه یک برنامه تجاری کوچک بنویسید. با نگاه کردن به کدهای این پروژه نکات زیادی از ASP.NET و SQL Server یا خواهید گرفت.

دریافت کنید

Asynchronous Sockets

این کد با استفاده از کتابخانه Nito.Async امکان فرستادن و دریافت پیغام، با استفاده از پروتکل TCP/IP دارد. این کد نمونه، نحوه ایجاد یک برنامه کلاینت/سرور که قادر به ارتباط با یکدیگر توسط برنامه نویسی سوکت هستند، را به شما نشان می دهد.

دریافت کنید

C# Samples for Visual Studio 2008

کدهای نمونه سی شارپ 2008 که شامل نمونه کدهایی است که امکانات جدید سی شارپ 2008 را به شما یاد می دهند.

دریافت کنید

Visual Basic 2008 Samples

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

دریافت کنید

Chess Board

بازی شطرنج ساده ای که با استفاده از سی شارپ 2005 نوشته شده و حتماً مطالب زیادی برای یاد دادن به شما دارد!

دریافت کنید

Glass Button using GDI+

نحوه ایجاد یک دکمه زیبا که به Glass Button معروف است را به شما در سی شارپ 2005 آموزش می دهد.

دریافت کنید

Show Your Data on Google Map using C# and JavaScript

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

دریافت کنید

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

چطور مشترک شويم؟

نسخه های جدید Datefa و Darkpad

اگر خواننده این وبلاگ هستید حتماً با هدف این وبلاگ و برنامه هایی که قبلاً معرفی کرده بودم آشنایید. یکی از اهدافی که من در مورد این وبلاگ داشتم و در مورد وب سایتی که قراره ایجاد کنم خواهم داشت، تولید و پشتیبانی نرم افزارهای آزاد برای استفاده کاربران ایرانی سیستم عامل ویندوز است. حالا به علت مشغله و تحصیل و مسائل دیگر آنچنان نتوانستم برنامه هایی که در سر داشتم عملی کنم. به هر حال در طول عمر این وبلاگ اگر کار مفیدی در این زمینه کرده باشم همان عرضه اوپن سورس برنامه تاریخ شمسی برای ویندوز یعنی Datefa بوده و همچنین به علت علاقه ام به برنامه Darkpad، قصد دارم اون رو هم ادامه بدم و به صورت اوپن سورس منتشر کنم. برای کسایی که تازه با این وبلاگ آشنا شدن یا احیاناً نمیدونن من در مورد چی صحبت می کنم بهتره این صفحه و این صفحه را مطالعه کنند و سپس ادامه این مطلب را بخوانند.

Datefa

نرم افزاریست کم حجم، رایگان و کدباز برای سیستم عامل ویندوز که قادر است تاریخ میلادی جاری سیستم شما را به تاریخ معادل شمسی تبدیل کند. این برنامه راه حلی است مطمئن و آسان برای داشتن قابلیت تاریخ شمسی در سیستم عامل ویندوز مایکروسافت که دارای قابلیت های دیگری همچون تنظیمات، مبدل تاریخ، زنگ هشدار است و با استفاده از محیط قدرتمند دلفی 7 تولید شده است. عملکرد این برنامه بدین صورت است که پس از اجرا در حافظه سیستم شما مقیم می شود و یک آیکن جدید به قسمت System Tray (در کنار ساعت ویندوز) اضافه می کند. شما از این پس می توانید با نگه داشتن ماوس روی این آیکن و یا دابل کلیک کردن روی آن، تاریخ شمسی معادل تاریخ سیستم خود را مشاهده کنید. برای دسترسی به دیگر ویژگی های این برنامه باید روی همین آیکن کلیک راست نمایید تا به منوی Datefa دسترسی پیدا کنید. Datefa بر اساس کلاس تاریخ شمسی TFaDate که توسط دوست عزیزم آقای سالار خلیل زاده نوشته شده، ایجاد و توسعه داده شده است. با این امید که برای کاربران ایرانی سیستم عامل ویندوز مفید واقع گردد.

Datefa با مجوز اوپن سورس GPL 2.0 ارائه می شود. برای توسعه آن احتیاج به Borland Delphi 7 و کامپوننت های JVCL خواهید داشت. برای اطلاعات بیشتر می توانید این مطلب را مطالعه کنید و یا سئوالات خود را در قسمت نظرات همین مطلب ارسال نمایید

دریافت نسخه آزمایشی 2.0.3 | دریافت سورس کد

Darkpad

دارک پد ویرایشگر متنی است قابل حمل (=Portable) که پس از اجرا، کل صفحه کاری شما را پوشش می دهد ( به صورت Fullscreen) تا بتوانید آزادانه روی آن تایپ کنید و به جز نوشتن به هیچ چیز دیگری فکر نکنید. در حقیقت دارک پد کمک می کند تا روی متن خود تمرکز بیشتری داشته باشید. در دارک پد بر خلاف ویرایشگرهای متن دیگر همچون Notepad ویندوز، هیچ نوار ابزار یا منویی برای اجرای دستورات ویرایشی بر روی متن مورد نظر خود ندارید. تمام دستورات را بایستی بوسیله کلیدهای میانبر (Shortcut Keys) صادر کنید. با دارک پد می توانید متون ساده خود را باز کنید، ویرایش کنید و در نهایت تغییرات را ذخیره نمایید. توجه داشته باشید که دارک پد نیازی به نصب ندارد و فقط باید فایل اجرایی آن را باز نمایید.

علاوه بر حل شدن مشکلات نسخه ی قبلی Darkpad، این نسخه به صورت اوپن سورس و تحت مجوز GPL نسخه 2 منتشر شده است. این تصمیم را گرفتم تا هرکس بتواند بر اساس نیازش دارک پد را سفارشی کند. فقط یادتان باشد که باید نسخه های تغییر داده شده را نیز به صورت اوپن سورس ارائه کنید. دارک پد نیز همچون Datefa با استفاده از دلفی 7 تولید شده و برای توسعه آن از کامپوننت های JVCL استفاده کرده ام.

کلیدهای میانبر در Darkpad :

F1 : تنظیمات / راهنما / درباره برنامه | Ctrl+O: باز کردن فایل متنی |Ctrl+A: انتخاب کل متن

Ctrl+S: ذخیره کردن فایل | Ctrl+D: درج تاریخ | Ctrl++: افزایش اندازه فونت

Ctrl+-: کاهش اندازه فونت | Ctrl+T: انتخاب نوع قلم | Ctrl+F: پیدا کردن متن (جستجو)
Ctrl+R: جایگزینی متن | Ctrl+U: تبدیل حروف کوچک به بزگ در متن انتخابی
Ctrl+L: تبدیل حروف بزرگ به کوچک در متن انتخابی
Ctrl+Q: خارج شدن از برنامه;

دریافت نسخه آزمایشی 0.5.12 | دریافت سورس کد

توضیح : لینک های دانلود به صورت غیر مستقیم و در سایت Box.net قابل دریافت هستند.

farasun.wordpress.com

Subcribe to Farasun feedمشترک فراسان شويد

farasun.wordpress.com

مطالب مرتبط :

باز کردن فرمت های مختلف با ATViewer در دلفی

برای برنامه نویسان دلفی ATViewer نام کامپوننتی است برای محیط دلفی که با استفاده از آن می توانید به برنامه خود قابلیت پیش نمایش انواع فایل ها با فرمت های مختلف را بدهید. این کامپوننت قابلیت «ویرایش» فایل را به شما نمی دهد اما راهکاری برای نمایش انواع فایل های متنی، باینری، مالتی مدیا، تصاویر و صفخات وب به شما ارائه می دهد. با استفاده از این کامپوننت می توانید برنامه ای بنویسید که اکثر فایل های معمول را برای کاربر باز کند. برنامه های معروفی همچون UniversalViewer، UltraExplorer و FreeCommander از این کامپوننت برای نمایش انواع فایل ها استفاده می کنند.

فرمت هایی که این کامپوننت پشتیبانی می کند :

  • فایل های متنی : انواع فایل های متنی با فرمت TXT و RTF و پشتیبانی از یونیکد و UTF-8
  • انواع تصاویر : فرمت های معروف تصاویر : BMP, JPG, GIF, PNG, WMF و غیره.
  • مالتی مدیا : تمامی فرمت هایی که توسط Windows Media Player پشتیبانی می شوند از جمله : AVI, MPEG, MP3 و غیره. این فایل ها توسط اکتیو ایکس Windows Media Player پخش می شوند.
  • صفحات وب : تمامی فرمت هایی که توسط برنامه Internet Explorer باز می شوند : HTML و غیره. این فرمت ها توسط کنترل Browser دلفی که از مرورگر پیش فرض ویندوز استفاده می کند، باز می شوند.
  • پلاگین ها : فایل هایی که توسط پلاگین های Total Commander Lister پشتیبانی می شوند (wlx)

این کامپوننت کاملاً آزاد و تحت مجوز MPL 1.1 منتشر شده است، پس به رایگان آن را دریافت کنید و از آن لذت ببرید.

ATViewer را دریافت کنید!

farasun.wordpress.com

Subcribe to Farasun feedمشترک فراسان شويد

farasun.wordpress.com

مطالب مرتبط :

آزمایشگاه پردازش تصاویر

برای ویرایش تصاویر نرم افزارهای بسیار زیادی وجود دارد. معروف ترین و قوی ترین آن ها شاید Photoshop باشد. انتخاب یک نرم افزار مناسب در این زمینه به جواب این سئوال بر میگردد که معیار شما برای انتخاب یک نرم افزار ویرایش عکس چیست؟

Image Processing Lab ابزاری است کوچک ولی کاربردی برای پردازش عکس های دیجیتالی که دارای فیلترهای مختلف و ابزارهای تحلیل تصاویر است. این نرم افزار کاملاً رایگان و اوپن سورس ارائه شده است و برای افراد حرفه ای و غیر حرفه ای می تواند مفید باشد. iplab به شما کمک می کند تا عکس هایتان را هرچه ساده تر در محیطی دوستانه ویرایش کنید و از آن ساده تر آن ها را چاپ کنید. برنامه قابلیت باز کردن چند عکس را به صورت یکجا در تب های محتلف به شما می دهد (دقیقاً مانند Photoshop) و کار کردن با آن بسیار ساده است.

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

برای برنامه نویسان دات نت

این برنامه به زیان سی شارپ و تحت دات نت فریم ورک نسخه 2 نوشته شده است و از کتابخانه AForge.NET برای پردازش تصاویر بهره می برد. شما می توانید با دانلود کتابخانه AForge.NET، خواندن راهنمای آن و مشاهده کدهای iplab راه خود را برای برنامه نویسی گرافیکی و پردازش تصاویر در دات نت پیدا کنید. امیدوارم از نکات آموزشی این پروژه حداکثر استفاده را ببرید.

برای ویرایش تصاویر من نرم افزار Paint .NET را به شما پیشنهاد می کنم!

iplab در CodeProject

دریافت AForge.NET

farasun.wordpress.com

Subcribe to Farasun feedمشترک فراسان شويد

farasun.wordpress.com

مطالب مرتبط :

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

به درخواست یکی از دوستان قصد دارم در این پست به معرفی کامپوننت های رایگان فشرده سازی برای محیط دلفی بپردازم. هر چند با یک جستجوی ساده نیز می توان به این اطلاعات دست پیدا کرد اما به هر حال من این دو کامپوننت را به دوستان علاقه مند معرفی می کنم.ZIP Icon

Abbrevia : ابزاری کاملاً رایگان و متن باز برای محیط های Delphi، C++ Builder و Kylix که فرمت های PKZIP 4، Microsoft CAB، TAR و gzip را پشتیبانی می کند و قابلیت ایجاد self-extracting archive را نیز دارا می باشد.

DelphiZIP : یک کامپوننت کامل برای کار با فرمت ZIP که سورس کد آن نیز در دسترس عموم است.

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