مستندات سی‌شارپ

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

توجه برای نمایش مطلب روی دکمه «ادامه مطلب» و یا عنوان کلیک کنید

ادامه مطلب

کانال تلگرام «اطلاعیه های مهم» آرین نرم افزار ایجاد شد.

در صورتی که تمایل دارید از طریق تلگرام از به‌روز‌رسانی نرم افزار ها مطلع شوید از طریق این لینک وارد کانال شوید:

 دریافت اطلاعیه های مهم از تلگرام

در ضمن،

ما هم مثل شما از اسپم متنفریم

 این پروژه، نرم افزاری تحت شبکه مثل تلگرام ولی با امکاناتی مثل درخواست دوستی و یا ثبت چندین شماره برای یک کاربر است. ویژگی های زیر در نرم افزار پوشش داده شده:

  • ارسال پیام و چت با دوستان در محیطی گرافیکی
  • ذخیره داده هایی مثل پاسخ به پیام قبلی یا ذخیره زمان ارسال در سرور (این API در رابط کاربری نرم افزار پیاده سازی نشده)
  • درخواست دوستی به کاربری با شماره همراه و یا شناسه کاربری
  • جستجو در شبکه دوستان با عمق دلخواه و نمایش مسیر به فرد مورد نظر، (مثالی از یک جستجو با عمق چهار: آرین ← عرفان ← نیکان ← محمد)
  • کد نویسی شی گرا
  • لاگ نویسی سرور
  • کامنت و توضیحات در کد
  • استفاده از دیتابیس SQLite برای ذخیره سازی داده ها و Embed کردن آنها در کنار فایل های سرور و بهره گیری از Socket Programming
  • کنترل های شخصی سازی شده در رابط کاربری

توجهات
توجه ۱: این نرم افزار صرفا یک پروژه دانشجویی و طرح اولیه بوده و قطعا انگشت کوچیکه تلگرام هم نمیشه پس به دید آموزشی بهش نگاه کنید فقط (:
توجه ۲: اسم این نرم افزار به احترام استاد عزیزم دکتر میر روشندل در ابتدا «میروگرام» بود که در اواسط پروژه به دلایلی به «آریوگرام» تغییر نام پیدا کرد. تفاوت اسم نرم افزار و اسم برخی از پوشه ها هم به همین دلیله.

دانلود پروژه، نرم افزار ها و فایل پایگاه داده

روش تبادلات داده در نرم افزار:

اطلاعات پروژه:

Project Informations
Name: Aryogram (Mirogram)
Type: Server, Client and database file
Language: C# with .NET Framework 4.5 + XAML
Developer: Aryan Ebr
License: Open Source, Aryan Software Productions
Project Type: Visual Studio 2017 Solution (.sln)

اسکرین شات سرور

<

اسکرین شات های نرم افزار


 سلام. و با عرض پوزش بابت تاخیر بلند مدت بنده. این بار با نرم افزار پروژه ساختمان های داده ترم سوم مون در خدممتون هستم که شامل پروژه های زیره:

  • برش مستطیل: پیدا کردن مساحت بزرگ ترین مستطیل ممکن از اتصال چند مستطیل به هم چسبیده.
  • فشرده سازی هافمن: فشرده کردن فایل متنی به وسیله الگوریتم فشرده سازی هافمن
  • هرم جستجوی دودویی: ساخت Treap متوازن با ورودی دلخواه
  • بازی مسیر یابی مارپیچ: پیاده سازی الگوریتم های جستجوی عمق اول (DFS) و جستجوی سطح اول (BFS) روی یک صفحهMaze

دانلود نرم افزار به صورت تکی (بدون پروژه)

اطلاعات پروژه:

Project Informations
Name: Guilan Data Structure Projects (Persian)
Type: Project + Single Runnable Application
Language: C# with .NET Framework 4.5
Developer: Aryan Ebr
License: Open Source, Aryan Software Productions
Project Type: Visual Studio Solution (.sln)

اسکرین شات ها:





 پروژه متن باز بازی دوز در محیط گرافیکی با زبان ++C

 برای اجرای نرم افزار نیاز به نرم افزار C++ Runtime ویژه سیستم های 32 بیتی و یا 64 بیتی هست. در صورتی که این فایل ها رو ندارید میتونید از لینک های درج شده دانلودشون کنید.

Project Informations
Name: Tic Tac Toe Game, Single Player + Multi Player
Type: Project + Single app
CPU Target: both
Language: C++ CLR
Developer: Aryan Ebr
License: Open Source, Aryan Software Productions
Project Type: Visual Studio sln File

دانلود پروژه بازی دوز 

دانلود بازی دوز بدون پروژه


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

چه چیزی در این نسخه تغییر کرده است؟

  • ارتقا ساختار افزونه ها و کارگاه افزونه
  • افزوده شدن چند افزونه به نرم افزار
توجه: برای اجرای این نرم افزار ابتدا باید دات نت فرم ورک 4 روی سیستم شما نصب باشد. این نرم افزار به صورت پیشفرض روی اکثر سیستم های خانگی نصب است ؛ اما در صورتی که هنگام اجرا با خطا مواجه میشوید میتوانید از این لینک این فرم ورک را دانلود کنید: دانلود دات نت فرم ورک چهار

این نسخه قدیمی شده است - دریافت نسخه جدید



تصاویر محیط برنامه


نرم افزار کد ساز وبلاگ

 ایجاد متن تایپ شونده (TypeWriter) در بلاگ های بیان


شاید در وب گردی هاتون سایت هایی رو دیده باشید که دارای اخباری هستند که ماشین تایپشون میکنه و کاربر میتونه روی خبر مورد نظر کلیک کنه. در این مطلب میخوام ساخت این ابزار رو در وبلاگ های بیان آموزش بدم. اول از همه نیازه که کد jQuery رو داخل قالبتون قرار بدید:

<script type="text/javascript" src="http://code.jquery.com/jquery-1.7.2.min.js"></script>

پس از قرار دادن کد jQuery باید کد TypeWriter رو در قالب قرار بدید:

<script> /*! * jquery.typer.js 0.0.4 - https://github.com/yckart/jquery.typer.js * The typewriter effect * * Copyright (c) 2013 Yannick Albert (http://yckart.com) * Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php). * 2013/03/24 */ (function($){ $.fn.typer = function(text, options){ options = $.extend({}, { char: '', delay: 2000, duration: 600, endless: true, onType: $.noop, afterAll: $.noop, afterPhrase: $.noop }, options || text); text = $.isPlainObject(text) ? options.text : text; text = $.isArray(text) ? text : text.split(" "); return this.each(function(){ var elem = $(this), isVal = {input:1, textarea:1}[this.tagName.toLowerCase()], isTag = false, timer, c = 0; (function typetext(i) { var e = ({string:1, number:1}[typeof text] ? text : text[i]) + '', char = e.substr(c++, 1); if( char === '<' ){ isTag = true; } if( char === '>' ){ isTag = false; } elem[isVal ? "val" : "html"](e.substr(0, c) + ($.isFunction(options.char) ? options.char() : options.char || ' ')); if(c <= e.length){ if( isTag ){ typetext(i); } else { timer = setTimeout(function() { typetext(i); }, options.duration/10); /* timer = setTimeout(typetext, options.duration/10, i); */ } options.onType(timer); } else { c = 0; i++; if (i === text.length && !options.endless) { return; } else if (i === text.length) { i = 0; } timer = setTimeout(function() { typetext(i); }, options.delay); /*timer = setTimeout(typetext, options.delay, i); */ if(i === text.length - 1) options.afterAll(timer); options.afterPhrase(timer); } })(0); }); }; }(jQuery)); </script>

حالاپس از قرار دادن اسکریپت های بالا کد زیر رو در یه قسمت دلخواه از بخش <body> کد های قالبتون قرار بدید:

<box:daily_links>
    <script>
     $(document).ready(function() {
     $('#typer').typer( [  
              <view:daily_links>
                     '<a alt="(*link_alt*)" href="(*link_url*)" target="_blank"><span>(*link_name*)</span></a>',
              </view:daily_links>                                                                                                                                        
]); });</script>
</box:daily_links>

و در آخر هم کد زیر رو در هر جای قالب قرار بدید تبدیل به متن تایپ شونده میشه:

<div id="typer"></div>

توجه کنید که این ابزار لیست "پیوند های روزانه" شما را به عنوان اخبار نشان میدهد

 درباره نرم افزار


 نرم افزار مدیریت امور شخصی ، موسوم به نرم افزار مدیریتی پیراشکی (به دلیل علاقه وافر اینجانب به پیراشکی) ؛ نرم افزاریست برای مدیریت بهتر امور شخصی شما. این نرم افزار در حال حاضر در نسخه بتا است. برخی امکانات نرم افزار:

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

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

 

 

دانلود نگارش هشتم نرم افزار مدیریت امور شخصی

 

 دریافت سریال


دریافت سریال

 

 همونطور که میدونید خیلی از کاربرا از طریق موتور های جستجو و توسط کلمات کلیدی فراتر از باور(!) وارد یه وبلاگ میشن. این وبلاگ ما هم از این قاعده مستثنی نیست. اخیرا در وبلاگ یکی از دوستان دیدم که از یه عبارت جستجو شده خندش (شایدم گریـش!) گرفته بود. بنده هم به تقلید لیستی از کلمات کلیدی سرچ شده در موتور های جستجو گوگل و بینگ و یاهو و اَسک رو در این زیر آوردم

توجه: من در این مطلب اصلا و ابدا قصد تمسخر هیچ کسی رو ندارم و هدف اصلی طنز های این وبلاگ اصلاح عیب هاست. به قول یه دوست (( هرگز کسی را مسخره نکنید ؛ شاید شما از او مسخره تر باشید! ))
  • Sajad HZR [ آقا سجاد هر کی هستی و هر جا هستی بیا اینا بات کار دارن خنده ]
  • نر م افز ار span [من هنوز به فلسفه این اسپیس ها پی نبردم! اسپن نرم افزار داره مگه؟! ]
  • نرم افزار کد مدرسه درست بودن [ مدرسه هم درست میشه ، غصه نخور ]
  • باز تاب نور خور شید در لوله ویژوال بیسیک کد [ بازتاب نور؟؟ لــوله؟؟ کد ویژوال بیسیک؟؟؟؟ ]
  • دانلود نرم افزار دانستن اسم و فامیل با شماره تلفن [اساسا مقوله فضولی مقوله پیجیده ایه ؛ واردش نمیشیم... خنده]
  • دانلود نرم فسار ارین [ فسار نرم! ]
  • دانلود پروژه یداوری کاره با ویژوال بیسیک [ اون "کار" مونث بوده شد "کاره" ؛ ید آوری هم که مشکلی نداره گیر ندید]
  • کدخوش آمد گویی انسان برای وبلاگ [انسان؟ شیب؟]
  • نرم افزار آرین اکنون [ چه عجله ایه حالا! ]

 البته در مقابل ؛ کلمات کلیدی واقعا سنجیده ای هم بود که من ازشون برای جستجو کردن درس گرفتم. فقط در آخر یادتون نره اگه خواستید یه روزی در مورد انعکاس نور خورشید در لوله تحقیق کنید ؛ ویژوال بیسیک هم چاشنی کار کنید!

نرم افزار کد ساز وبلاگ نرم افزاری برای تولید ابزار و همچین تگ های اولیه هر قالب مثل لینک و تصویر و ... است. استفاده از این نرم افزار نیاز به  آشنایی با علومی چون HTML و CSS و ... ندارد و کد ها به طور خودکار مطابق میل شما تولید میشود

چه چیزی در این نسخه تغییر کرده است؟

  • رفع باگ اجرا کننده افزونه (نمایش داده نشدن دکمه کد بساز و اطلاعات افزونه)
  • اخطار به افزونه ساز در صورت وجود خطا در افزونه
  • ساخت کارگاه افزونه برای افزونه سازان
  • بهبود بخشیدن ابزار های ثابت نرم افزار
  • ساخت ابزارک ویرایش پیام
  • رفع مشکل Reffer در به روز رسانی
  • و یک تخم مرغ عید پاک (:
توجه: برای اجرای این نرم افزار ابتدا باید دات نت فرم ورک 4 روی سیستم شما نصب باشد. این نرم افزار به صورت پیشفرض روی اکثر سیستم های خانگی نصب است ؛ اما در صورتی که هنگام اجرا با خطا مواجه میشوید میتوانید از این لینک این فرم ورک را دانلود کنید: دانلود دات نت فرم ورک چهار

این نسخه قدیمی شده است - دریافت نسخه جدید



تصاویر محیط برنامه


 نرم افزار مطلب خوان وبلاگ های بیان (blog.ir) یکی دیگر از محصولات آرین نرم افزار است

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

برخی قابلیت های نرم افزار


  • دریافت نام و شرح سایت
  • دریافت لینک و تصویر سایت(در صورت وجود)
  • دریافت تمامی مطالب
  • مشاهده نظرات برای هر مطلب
  • درج لینک برای هر مطلب
  • نمایش نام نویسنده برای هر مطلب

طرز استفاده: برای دریافت مطالب هر بلاگ , ساب دامین آن را در بالای نرم افزار وارد کنید و سپس اینتر را بفشارید. به عنوان مثال برای وبلاگ aryan-pc.blog.ir تنها عبارت aryan-pc و برای وبلاگ bayan.blog.ir تنها عبارت bayan را بنویسید

همین حالا مطلب خوان را دانلود کنید!

سخنی با صاحبان وبلاگ ها


 این نرم افزار به طور پیشفرض تنها 10 مطلب از آخرین مطالب وبلاگ شما را نمایش میدهد. برای افزایش تعداد مطالب در پنل مدیریت وبلاگ خود به بخش تنظیمات > تنظیمات پیشرفته > خروجی RSS > تعداد مطالب در خروجی رفته و عدد 10 را به عدد دلخواه خود تغییر دهید

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

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

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

نت پد فارسی آرین نرم افزار

این نسخه قدیمی است - دریافت نسخه جدید

 نسخه چهارم نرم افزار ارسال پیامک اینترنتی آرین نرم افزار تکمیل شد

بهبود ها نسبت به نسخه قبلی:

  • افزایش سرعت چشم گیر نرم افزار
  • بهبود گرافیکی
  •  Tray Icon در استارت منو برای دسترسی راحت تر به برنامه
  • افزودن راهنما
  • مطابقت با سایت کاوه نگار (جلوگیری از دریافت پیام برای خطوط عمومی)
  • کاهش حجم نرم افزار  

در این نسخه سعی شد باگ ها و ظاهر برنامه تغییر داده شود , در نسخه های بعد امکانات بیشتر مثل چک کردن پیام های دریافتی هر 30 ثانیه یک بار و پیغام به کاربر ؛ افزودن دفترچه تلفن و .... به نرم افزار اضافه خواهد شد

  دریافت نرم افزار: لینک دانلود مستقیم نرم افزار از آرین نرم افزار

 نرم افزار - منو اصلی

ادامه مطلب

ایجاد تولتیپ های گرافیکی


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

برای نمایش دموی این Tooltip موس خود را روی تصویر رو به رو ببرید:




چگونه از این کد در سایت خودم استفاده کنم؟

  • ابتدا کد زیر را بین دو قسمت <head> و </head> در ساختار قالب خود کپی کنید
<script src="http://rozup.ir/up/gdl/gdl1/js/qTip.js" type="text/javascript"></script>
<link href="http://rozup.ir/up/gdl/css/form.css" rel="stylesheet" type="text/css">

  • سپس برای افزودن این تولتیپ به لینک ها, تصاویر, متون و ... خود کافیست عبارت title="متنی که میخواهید نمایش داده شود" را به کد های آن ها اضافه کنید. به مثال های زیر توجه کنید:

برای تگ های پاراگراف و متنی:

<p title="Your Tooltip"> Your Text </p>

برای تگ های تصویری:

<img title="Your Tooltip" src="Image Address">

برای تگ های هدایت کننده (لینک ها):

<a title="Your Tooltip" href="Link Address"> Link Text </a>

توجه داشته باشید که تکه کد ""=title برای هر تگی قابل استفاده است