.NET Developer

طراحی و ساخت نرم افزار و سایت

۹۸ مطلب با موضوع «سی شارپ» ثبت شده است

پنجشنبه, ۱ آذر ۱۳۹۷، ۱۱:۳۷ ب.ظ م.ب آیرملو
امنیت در برنامه نویسی

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

گاها شده برنامه ای نوشتید و برای تست به مشتری و یا یکی از دوستان دادی بعد متوجه شدی که برنامه شما کرک شده
یا به اصلاح دی کامپایل شده و کدهایی که اختصاصی برای اون برنامه نوشتید لو رفته
خب برای محافظت از کدهای نوشته شده راههای مختلفی هست مثلا اسمارت اسمبلی میتونه کدهای شما رو از مهندسی معکوس محافظت کنه
البته راههای ابتکاری هم هست که این راهکارهای برای کرکرهای حرفه ای مانند اسمارتیز هستن
من سعی میکنم از طرفداران کپی رایت باشم یعنی واضح بخوام بگم کپی برنامه نصب بدون رضایت مالک همانند دزدی یک شی بدون اجاز مالک اونه
اما از اونجاییکه طراحان و برنامه نویسان حتی ماکروسافت بخش اعظمی از محصولات خود رو برای ما تحریم کرده است ما هم از مهندسین ایرانی عزیز تشکر میکنیم
این اقدام نه به معنای دزدی بلکه به معنای اعتراض به این شرکتها هستش

ادامه مطلب...
۰۱ آذر ۹۷ ، ۲۳:۳۷ ۰ نظر
م.ب آیرملو
سه شنبه, ۲۹ آبان ۱۳۹۷، ۱۱:۰۴ ب.ظ م.ب آیرملو
قابلیت های سی شارپ 7

قابلیت های سی شارپ 7

از چندین قابلیت اضافه شده به سی شارپ7 یکیش اپراتور شرطی (؟ :)، که معمولا به عنوان اپراتور مشروح سه گانه شناخته می شود، یکی از دو مقدار را بسته به مقدار یک عبارت بولین باز می گرداند

Boolean Expression ? First Statement : Second Statement

همونطور که می توانید در مثال بالا ببینید، اپراتور سه جانبه شامل سه بخش است. بخش اول (قبل؟) شامل عبارت شرطی است که مقدار boolean را true یا false می نامد. بخش دوم (بعد از قبل و قبل از :) حاوی بیانیه ای است که اگر بیان شرطی در قسمت اول ارزش واقعی را بررسی می کند، بازگردانده می شود. بخش سوم شامل عبارت دیگر است که اگر عبارت شرطی به اشتباه بازگردانده شود بازگردانده می شود.

ادامه مطلب...
۲۹ آبان ۹۷ ، ۲۳:۰۴ ۱ نظر
م.ب آیرملو
دوشنبه, ۲۸ آبان ۱۳۹۷، ۱۱:۰۸ ب.ظ م.ب آیرملو
پارامتر Out در  سی شارپ

پارامتر Out در سی شارپ

در c #، از کلمه کلیدی استفاده می شود برای انتقال پارمترها به این  روش به عنوان یک نوع مرجع  کلمه کلیدی همان کلمه کلیدی است، اما تنها تفاوت این است که قبل از اینکه آن را به عنوان یک استدلال برای یک روش استفاده کنیم، نیازی به متغیری نیست که باید آن را راه اندازی کنیم
پارامتر خروجی در سی شارپ نیز لازمه کارهاست  برای بازگشت بیش از یک مقدار 
سی شارپ زبان گسترده ای هست این متد در سی شارپ 7 ارائه شد و هر اپدیت ویژگی و قابلیت های جدیدی رو اضافه کرده
سی شارپ زبان قدرتمندیه تو ذهنتون هرچی باشه میتوان در سی شارپ پیاده نموده هر چند اندروید آن زیاد خوشایند نیست 
هرچند ماکروسافت در پی ارتقا زامارین هست اما اگر در کدنویسی مشکلی نداشته باشین دیزاین زامارین و قابلیت های اندروید استودیو و b4a ادمو از کار با
زامارین منصرف میکنه

ادامه مطلب...
۲۸ آبان ۹۷ ، ۲۳:۰۸ ۰ نظر
م.ب آیرملو
دوشنبه, ۷ آبان ۱۳۹۷، ۱۰:۱۷ ب.ظ م.ب آیرملو
نقشه گوگل با  شارپ

نقشه گوگل با شارپ

سلام
یکی از دوستان سوالی پرسیده بود خواستم از سایتهای داخلی لینک بدم پیدا نکردم در خصوص نمایش نقشه گوگل بصورت افلاین
هستش این اموزش نقشه گوگل یا همون GMap هستش
اولین کاری که باید بکنبد اینه که کتابخانه GMAP.NET در ویژوال استودیو از آدرس زیر دانلود کنیدو یا درnuget ویژوال استودیو همون کلمه gmap رو بنویسید اولین گزینه جی مپ هستش چند مگابایت بیشتر نیست  در اینصورت فایلهاش بصورت خودکار به پروژه اضافه میشن. بعد از اینکه یک پروژه ایجاد کردید در solution explorer قسمت reference کلیک راست کرده و گزینه add reference رو بزنید.و در داخل پروژه پوشه package ادرس ackages\GMap.NET.Windows.1.8.5\lib را باز کنی و dll ها رو اضافه کنید  ---شکل آخر

ادامه مطلب...
۰۷ آبان ۹۷ ، ۲۲:۱۷ ۰ نظر
م.ب آیرملو
سه شنبه, ۲۴ مهر ۱۳۹۷، ۰۶:۲۹ ب.ظ م.ب آیرملو
ذخیره هر نوع فایل در دیتابیس

ذخیره هر نوع فایل در دیتابیس

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

این برنامه هرنوع فایل رو میتونه ذخیره کنه میتونه بعنووان برنامه ذخیره اسناد و فایلها مورد استفاده قرار بگیره فایل رو به بایت تبدیل کردم نحوه ذخیره توی هارد هم همینطوره توی گزینه انتخاب محدودیت حجم هم هست میشه تغییرش داد 


ادامه مطلب...
۲۴ مهر ۹۷ ، ۱۸:۲۹ ۰ نظر
م.ب آیرملو
شنبه, ۷ مهر ۱۳۹۷، ۱۲:۴۰ ب.ظ م.ب آیرملو
نظارت بر سیستم

نظارت بر سیستم

سلام

یکی از بهترین امکانات ویندوز امکان نوشتن و طراحی سرویس ها و اجرای انها بدون دخالت در رجیستری هستش
اگه سیستم شما مشترک هست و چند نفر دیگه ازش استفاده میکنن با نصب برنامه ای که در ادامه پست میکنم میتونید تمامی اقدامات رو تو اون رصد کنید 
البته من 4 عمل اصلی که بیشترین استفاده رو داره گذاشتم 
مانند -کپی و تغیی محل یا دایرکتوری-تغییر نام -حذف-ایجاد فایل جدید رو میتونید در سابقه سیستم نگهداری کنید و بسیار کاربردی اهست
البته امکاناتی مانند تغییر در ظرفیت فایلها و تغییر دسترسی امنیت و... رو میشه اضافه کرد اما اونا به ندرت استفاده میشن
یه برنامه بسیار سبک که امکانات لازمه رو به مدیر سیستم میده 
میتونید از گیت دانلود کنید


                              https://github.com



نمونه ای از کد اجرا شده



۰۷ مهر ۹۷ ، ۱۲:۴۰ ۰ نظر
م.ب آیرملو
پنجشنبه, ۸ شهریور ۱۳۹۷، ۰۲:۰۸ ب.ظ م.ب آیرملو
برنامه پرسنلی -دبیرخانه-یا ذخیره اسناد

برنامه پرسنلی -دبیرخانه-یا ذخیره اسناد

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

ادامه مطلب...
۰۸ شهریور ۹۷ ، ۱۴:۰۸ ۰ نظر
م.ب آیرملو
سه شنبه, ۹ مرداد ۱۳۹۷، ۰۸:۵۸ ب.ظ م.ب آیرملو
آزمون گیر در سی شارپ

آزمون گیر در سی شارپ

با سلام خدمت کاربران عزیز. در این مطلب ، سورس پروژه آزمون گیر با سی شارپ   را قرار داده ایم
در این پروژه روی گرفیک زیاد کار نکردم هدفم عملکرد برنامه بود البته گرافیک راضی کننده هست 
در این پروژه قسمتی برای ثبت و طراحی سوال در نظر گرفته شده و پاسخ سوالات بصورت گزینه ای میباشد
قسمتی برای حذف و نمایش لیست سوالات طراحی شده است


ادامه مطلب...
۰۹ مرداد ۹۷ ، ۲۰:۵۸ ۰ نظر
م.ب آیرملو
logo-samandehi