کنترل سطوح دسترسی (Acees Modifiers ) در سی شارپ


اصولا کاربرد Access Modifier‌ها بر روی دو حوزه می‌باشد.

1. در تعریف کلاس یا Enum یا Structure ها.
2. در تعریف متغییر‌ها , Method‌ها , Constructor‌ها و ...

کلا ما ۵ سطح دسترسی داریم:
۱. public
2. protected
3. internal
4. protected internal یا internal protected
5. private


ادامه ...

مفهوم penalize در SEO

penalize : افت رتبه وبسایت شما و عدم حضور در نتایج تا صفحات خیلی دور را پنالتی یا پنالایز شدن (penalize) میگویند.
 
وب سایت‌ها :
 

ادامه ...

DLNA دی‌ال‌ان‌ای

DLNA دی‌ال‌ان‌ای : استانداردی برای ارتباط بین دستگاه‌های دیجیتال با مصرف خانگی روی بستر شبکه‌های تحت آی پی است.

این استاندارد از سال 2004 راه اندازی شده و تا کنون بیش از 245 شرکت مطرح جهان تحت آن قرار گرفته‌اند. دستگاههایی که با این استاندارد کار می‌کنند می‌توانند در صورت اتصال به یک شبکه خانگی از امکاناتی همچون اشتراک گذاری منابع اطلاعات (File Sharing) و بسیاری امکانات شبکه به راحتی برخوردار شوند.

ادامه ...

اصطلاحات SDK و CDN و Refactoring و Native در برنامه نویسی

SDK Software Development Kit : پیکیج توسعه نرم افزار
CDN یا Content Delivery Network : در اصطلاح به میزبان‌های وبی گفته می‌شود که کار نگهداری از منابع برنامه‌نویسی وب مانند فایل‌های جاوااسکریپت، CSS، تصویرها و فونت‌ها را برعهده دارند.

Refactoring :  به روش‌های اعمال تغییر (اصلاح یا افزودن قابلیت) در ساختار کدهای موجود می‌گویند، بصورتی که پس از اعمال تغییر کدهای جدید حاوی error نباشند (سینتکس و کامپایل) و همچنین functionality نرم افزار تغییر نکرده باشد.

برنامه‌های Native : این برنامه‌ها دسترسی مستقیم به سیستم عامل و سخت افزار دارند
  • مزیت - کارآیی بالا
  • مزیت - کمترین میزان نیاز به منابع سخت افزاری مانند حافظه Ram و فضای دیسک و ...
  • نقص - پیچیدگی بیشتر و دارای زمانبری بیشتر برای کارکردن و نوشتن با آن
  • نقص - وابسته به پلتفرم ویندوز
برنامه های  Managed : برنامه هایی که یک محیط runtime به نام CLR برای شما فراهم می‌کند ، شما را از این پیچیدگی کار و قرار دادن تحت سیستم عامل و سخت افزار جدا می‌کند و برنامه نویسی را بسیار سریع‌تر و آسان‌تر می‌کند.
  • مزیت – قابلیت حمل (قابل استفاده در هر سیستم دارای CLR)
  • مزیت – سهولت در این نوع برنامه نویسی
  • نقص – احتمال اجرای کند تر
  • نقص – امکان نیاز بیشتر به منابع سیستمی ، حافظه و فضای دیسک و ..
 وب سایت‌ها :
 

ادامه ...

آشنایی با OpenCV

OpenCV :  + و + و + و +
برای آگاهی از نحوه استفاده از OpenCV ابتدا باید مفاهیم زیر را بررسی کنیم:
بینایی کامپوتری (Computer Vision) یا بینایی ماشینی:  بطور کلی یکی از شاخه‌های هوش مصنوعی است که کامپیوترها را به دیدن اشیاء و درک هوشمند خصوصیات آنها با استفاده از روشهای پردازش تصاویر و ابزارهای یادگیری ماشینی قادر می‌سازد. این کار با بدست آوردن، پردازش، تجزیه و تحلیل و درک تصاویر جهان واقعی توسط ماشین و تبدیل آن به داده‌های عددی و نمادین میسر می‌شود.
OpenCV (Open Source Computer Vision Library): کتابخانه ایست که برای استفاده در عملیات بی‌درنگ در Computer Vision توسط اینتل توسعه پیدا کرده است.
کتابخانه OpenCV توسط C++ نوشته شده است و بطور مستقیم از آن در پروژه‌های .NET نمی‌توان استفاده نمود. بدین منظور یک Wrapper برای NET. به نام EMGUCV وجود دارد که می‌توانید آن را از این لینک دریافت نمایید.
با یک مثال ساده نحوه استفاده از OpenCV را بررسی می‌نماییم. در این مثال می‌خواهیم تصویر چهره را از تصویر اصلی جدا نموده و آن را در یک پنجره WPF نمایش دهیم.
?- ابتدا یک پروژه از نوع wpf ایجا می‌نماییم.
?- پس از اینکه تمام فایل‌های مورد نظر را از لینک بالا دانلود کردیم، تمایی فایل‌های dll و xml را در bin پروژه کپی می‌نماییم. dll‌ها دو نوع می‌باشند. فایل‌های کتابخانه اصلی OpenCV و dll‌های کتابخانه EMGUCV که از نوع .Net می‌باشند. به dll‌های نوع دوم در پروژه Refrence می‌زنیم.

ادامه ...

صفحه 2 از 4 « قبل 1 2 3 4 بعد »   برو به 

مطالب مرتبط