بایگانی برچسب: s

سورس برنامه مرتب سازی به روش Heap

C  سورس برنامه مرتب سازی به روش Heap

سورس برنامه مرتب سازی به روش Heap

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

جهت دانلود سورس برنامه مرتب سازی به روش Heap به زبان سی پلاس پلاس به ادامه مطلب مراجعه نمایید.

سورس برنامه مرتب سازی به روش Heap به زبان سی پلاس پلاس :

#include <iostream.h> #include <conio.h> #include <time.h> #include <stdlib.h> void heapSort(int numbers[], int array_size); void siftDown(int numbers[], int root, int bottom); void main (void) { 	const n = 10; 	int X[n];  	randomize(); 	for (int i=0; i<n; i++) 	{ 		X[i] = rand() % 100; 		cout << X[i] << "\t"; 	}  	heapSort (X,n);  	cout<< endl; 	for (int i=0; i<n; i++) 		cout << X[i] << "\t";  	getch(); } void heapSort(int numbers[], int array_size) {   int i, temp;    for (i = (array_size / 2)-1; i >= 0; i--)     siftDown(numbers, i, array_size);    for (i = array_size-1; i >= 1; i--)   {     temp = numbers[0];     numbers[0] = numbers[i];     numbers[i] = temp;     siftDown(numbers, 0, i-1);   } }   void siftDown(int numbers[], int root, int bottom) {   int done, maxChild, temp;    done = 0;   while ((root*2 <= bottom) && (!done))   {     if (root*2 == bottom)       maxChild = root * 2;     else if (numbers[root * 2] > numbers[root * 2 + 1])       maxChild = root * 2;     else       maxChild = root * 2 + 1;      if (numbers[root] < numbers[maxChild])     {       temp = numbers[root];       numbers[root] = numbers[maxChild];       numbers[maxChild] = temp;       root = maxChild;     }     else       done = 1;   } }

 

The post سورس برنامه مرتب سازی به روش Heap appeared first on آموزش برنامه نویسی.

آموزش برنامه نویسی

مراحل پیاده سازی یک سایت

فرض رو میذاریم که ما و تیم ما با برنامه نویسی های مختلفی آشنایی خوبی دارن ، با مباحثی مثل هاست و دامنه ، بانک های اطلاعاتی هم آشنایی دارن. رو مباحثی مثل بهینه سازی سایت  هم کار شده با مباحث مثل مدیریت پروژه هم آشنایی نسبی وجود داره. حالا میخواییم بیام و مراحل سایت رو یکی یکی انجام  بدیم تا یه سایت کامل و خوب بوجود بیاد . میخوام این مراحل رو بدونم . از اونجایی که میدونم ی سوال خیلی کلی پرسیدم و شاید نشه تو چند خط توضیح داد اگه منبع یا مقاله ای هم میشناسید به اشتراک بزارید ! ممنون
پرسش و پاسخ PHP, jQuery, CSS, MySQL, … – آخرین فعالیت‌های کاربران (شامل درج و بازنگری پرسش‌ها، پاسخ‌ها، نظرات)

دانلود ۳ مقاله آموزش سئو و بهینه سازی وب سایت

Seo دانلود 3 مقاله آموزش سئو و بهینه سازی وب سایت

دانلود ۳ مقاله آموزش سئو و بهینه سازی وب سایت

با سلام. در این مطلب دانلود ۳ مقاله آموزش سئو و بهینه سازی وب سایت به زبان فارسی را تقدیم حضور کاربران عزیز می نماییم. هر مدیر وبسایتی یکی از اهداف یا آرزو هایش این است که وبسایتی پر بازدید و با ارزش داشته باشد و از اینکار هدف هایی دارد مثل فروش محصولات،کسب در آمد و… یکی از این راه ها سئو است . سئو چیزی نیست که یک سایت در یک یا دو روز بتواند به آن دست یابد بلکه نیاز به صبر،تجربه و زمان بسیار دارد و در این ۳ مقاله آموزش سئو و بهینه سازی وب سایت بخوبی با نحوه سئو یک وب سایت آشنا خواهید شد. سرفصل یکی از کتاب ها نیز در ادامه مطلب موجود می باشد.

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

 

دانلود ۳ مقاله آموزش سئو و بهینه سازی وب سایت :

۱ – موتورهای جستجو

آشنایی با موتورهای جستجو

موتور جستچو

ساختار موتورهای جستجو

اهمیت موتورهای جستجو

آمار

۲ – موتورهای جستجو چگونه کار می کنند

نحوه عملکرد

Robot

Indexer

Ranker

۳ – SEO

SEO چیست؟

چرا SEO مهم است؟

چه کسانی به SEO نیاز داردند؟

۴ – شروع به کار

آشنایی با اصلاحات مهم

بهینه سازی یک سایت

توصیف صفحات دینامیک

توصیف صفحات استاتیک

مولفه متن

موضوع اصلی سایت

title

متن صفحه

چه تگ هایی باعث افزایش حساسیت موتورهای جستجو می شوند؟

آیای برای ایندکسر ها هم محدودیتی وجود دارد؟

مولفه ی لینک

لینک های چگونه دسته بندی می شوند؟

چگونه سایت خود را به موتورهای جستجو بشناسیم؟

اضافه کردن سایت در موتور گوگل

اضافه کردن سایت در چندین موتور جستجو

آیا باید به دادن لینک به موتورهای جستجو بسنده کرد؟

link popularity

محبوبیت لینک چیست؟

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

Link Popularity / Authority

Link Reputation

استفاده از سایت های با رتبه بالا

چگونه بک لینک را در سایت digg اضافه کنیم؟

استفاده از نقشه سایت

Google sitemap

چگونه یک نقشه سایت برای سایت گوگل ایجاد کنیم؟

چگونه نقشه سایت را به سایت گوگل اضافه کنیم؟

ابزارهای SEO چیست؟

Keyword Suggestion

Head Terms چیست؟

Long Tail چیست؟

چه ابزارهایی در دسترس است؟

Google Rank Checker

Link Popularity

ابزارهای آمار گیری

google analytics

Sitemetter

Google Page Rank Checker

PPC

PPC چیست؟

چگونه باید از PPC استفاده کرد؟

The post دانلود ۳ مقاله آموزش سئو و بهینه سازی وب سایت appeared first on آموزش برنامه نویسی.

آموزش برنامه نویسی

آموزش انیمیشن سازی در ادوبی فلش ۶ – جلسه دهم

AdobeFlashLearning1 آموزش انیمیشن سازی در ادوبی فلش 6   جلسه دهم

آموزش انیمیشن سازی در ادوبی فلش ۶ – جلسه دهم

در این مطلب آموزش انیمیشن سازی در ادوبی فلش ۶ – جلسه دهم را خدمت تمامی کاربران عزیز وب سایت آموزشی سورس باران تقدیم می کنیم. کاربران گرامی که پا به پای ما تا انتهای این دوره آموزش انیمیشن سازی در Adobe Flash CS6 همراهیمان نمایند یک انیماتور، بازی ساز ، طراح و برنامه نویس ویندوز، مکینتاش، iOS و Android و طراح Html5 خواهند شد همه و همه به طور همزمان. همین گستردگی فلش بوده که امروزه توجه خیلی از برنامه نویسان سیستم عامل گوشی های هوشمند و سیستم عامل های کامپیوتری را به خود جلب نموده است. جالب است بدانید که اکثر برنامه ها و بازی های موجود در نرم افزار بازار توسط فلش ساخته و پرداخته شده و باعث درآمد زایی قابل توجهی در این زمینه گشته. به عنوان یک پیشنهاد کاملا دوستانه… اگر تا به اکنون با فلش کار نکرده اید و یا تا به حال از قابلیت های اعجاب انگیز آن آگاه نبوده اید با آموزش ما در وب سایت سورس باران همراه شوید. همچنین لیست مباحث تدریس شده در این جلسه در ادامه مطلب موجود می باشد و قسمت های قبل را نیز می توانید از این لینک مشاهده و دانلود نمایید.

جهت دانلود فیلم آموزش انیمیشن سازی در ادوبی فلش ۶ – جلسه دهم به ادامه مطلب مراجعه نمایید.

آموزش انیمیشن سازی در ادوبی فلش ۶ – جلسه دهم :

  • آمورش دسترسی به تعداد کل فریم ها در Adobe Flash CS6
  • آمورش دسترسی به شماره فریم کنونی در ادوبی فلش ۶
  • آمورش تعیین نام برای فریم و استفاده از آن در اکشن اسکریپت در Adobe Flash CS6
  • آمورش ساخت دکمه پلی برای انیمیشن متوقف شده در ادوبی فلش ۶
  • آمورش شمارش لیبل های درون یک سکانس در ادوبی فلش ۶
  • آمورش به دست آوردن سکانس کنونی در Adobe Flash CS6
  • آمورش دسترسی به تعداد فریم های یک سکانس مشخص در Adobe Flash CS6
  • آمورش ایجاد رنگ های گرادیانی (Gradian colors)در ادوبی فلش ۶
  • آمورش ساخت ثانیه شمارش آنالوگ در Adobe Flash CS6
  • آمورش دسترسی به اشیای درونی یک MovieClip در ادوبی فلش ۶
  • آمورش تغییر فریم ریت (Frame Rate) با استفاده از دستور در Adobe Flash CS6

The post آموزش انیمیشن سازی در ادوبی فلش ۶ – جلسه دهم appeared first on آموزش برنامه نویسی.

آموزش برنامه نویسی

آموزش انیمیشن سازی در Adobe Flash CS6- جلسه هشتم

Flash آموزش انیمیشن سازی در Adobe Flash CS6  جلسه هشتم

آموزش انیمیشن سازی در Adobe Flash CS6- جلسه هشتم

در این مطلب آموزش انیمیشن سازی در Adobe Flash CS6- جلسه هشتم به زبان فارسی را خدمت تمامی کاربران عزیز وب سایت آموزشی سورس باران تقدیم می کنیم. کاربران گرامی که پا به پای ما تا انتهای این دوره آموزش انیمیشن سازی در Adobe Flash CS6 همراهیمان نمایند یک انیماتور، بازی ساز ، طراح و برنامه نویس ویندوز، مکینتاش، iOS و Android و طراح Html5 خواهند شد همه و همه به طور همزمان. همین گستردگی فلش بوده که امروزه توجه خیلی از برنامه نویسان سیستم عامل گوشی های هوشمند و سیستم عامل های کامپیوتری را به خود جلب نموده است. جالب است بدانید که اکثر برنامه ها و بازی های موجود در نرم افزار بازار توسط فلش ساخته و پرداخته شده و باعث درآمد زایی قابل توجهی در این زمینه گشته. به عنوان یک پیشنهاد کاملا دوستانه… اگر تا به اکنون با فلش کار نکرده اید و یا تا به حال از قابلیت های اعجاب انگیز آن آگاه نبوده اید با آموزش ما در وب سایت سورس باران همراه شوید. همچنین لیست مباحث تدریس شده در این جلسه در ادامه مطلب موجود می باشد.

جهت دانلود آموزش انیمیشن سازی در Adobe Flash CS6- جلسه هشتم به ادامه مطلب مراجعه نمایید.

مباحث آموزش انیمیشن سازی در Adobe Flash CS6- جلسه هشتم :

– بیان تفاوت بین Properties , Event, Method

– چند مثال از Properties یک شیء

– Properties های مهم مربوط به یک MovieClip

– توضیح کامل درباره ی addEventListener در Actionscript3.0

– چرخش یک MovieClip با استفاده از رویداد کلیک ماوس

– جا به جا کردن یک شیء روی صفحه با استفاده از ماوس

– استفاده از کیبورد در فلش و چرخش یک شیء با استفاده از کلید های جهتی

– ایجاد یک تایمر و انجام یک رویداد در فواصل زمانی مشخص

– توضیحات کامل درباره ی removeEventListener در اکشن اسکریپت

– توضیح متد های پر کاربرد در ActionScript3.0

The post آموزش انیمیشن سازی در Adobe Flash CS6- جلسه هشتم appeared first on آموزش برنامه نویسی.

آموزش برنامه نویسی

فیلم آموزش انیمیشن سازی در Adobe Flash CS6- جلسه ششم

Flash2 فیلم آموزش انیمیشن سازی در Adobe Flash CS6  جلسه ششم

با عرض سلام و درود خدمت تمامی کاربران عزیز وب سایت آموزشی سورس باران جلسه ششم دوره آموزشی Adobe Flash CS6 به زبان فارسی را تقدیم حضورتان می نماییم. کاربران گرامی که پا به پای ما تا انتهای این دوره آموزشی همراهیمان نمایند یک انیماتور، بازی ساز ، طراح و برنامه نویس ویندوز، مکینتاش، iOS و Android و طراح Html5 خواهند شد همه و همه به طور همزمان. همین گستردگی فلش بوده که امروزه توجه خیلی از برنامه نویسان سیستم عامل گوشی های هوشمند و سیستم عامل های کامپیوتری را به خود جلب نموده است. جالب است بدانید که اکثر برنامه ها و بازی های موجود در نرم افزار بازار توسط فلش ساخته و پرداخته شده و باعث درآمد زایی قابل توجهی در این زمینه گشته. به عنوان یک پیشنهاد کاملا دوستانه… اگر تا به اکنون با فلش کار نکرده اید و یا تا به حال از قابلیت های اعجاب انگیز آن آگاه نبوده اید با آموزش ما در وب سایت سورس باران همراه شوید. این قسمت و قسمت های قبل را میتوانید از وبسایت سورس باران دانلود نمایید. همچنین لیست مباحث مطرح شده در این جلسه در ادامه مطلب موجود می باشد.

جهت دانلود فیلم آموزش انیمیشن سازی در Adobe Flash CS6- جلسه ششم و مشاهده ادامه توضیحات به ادامه مطلب مراجعه نمایید.

 

 

مباحث مطرح شده در جلسه ششم دوره آموزشی Adobe Flash CS6 به زبان فارسی :

– کار با لایه های Mask در Adobe Flash CS6 (پیشرفته)

– افزودن یا حذف یک سکانس به انیمیشن در Adobe Flash CS6

– کار با صدا ها و نحوه ی هماهنگ سازی آنها با انیمیشن در Adobe Flash CS6

– ایجاد یک لینک جهت هدایت به یک وبسایت در مرورگر در Adobe Flash CS6

– ساخت دکمه های پیشرفته دارای انیمیشن ظاهری در Adobe Flash CS6

– نحوه استفاده از دکمه های پیشفرض و آماده در AdobeFlash

– نحوه استفاده از صدا های پیشفرض و آماده در AdobeFlash

– نحوه استفاده از انیمیشن های پیشفرض و آماده در AdobeFlash

– تنظیمات Publish در Adobe Flash CS6

– نحوه ایجاد فایل اجرایی برای Windows و Mac در Adobe Flash CS6

The post فیلم آموزش انیمیشن سازی در Adobe Flash CS6- جلسه ششم appeared first on آموزش برنامه نویسی.

آموزش برنامه نویسی

فیلم آموزش انیمیشن سازی در ادوبی فلش ۶- جلسه دوم

Flash CS6

با سلام و عرض خسته نباشید. در این مطلب از سایت سورس باران قصد داریم جلسه دوم فیلم آموزشی انیمیشن سازی در ادوبی فلش ۶ به زبان فارسی را جهت دانلود قرار دهیم. در این دوره آموزشی قصد داریم انیمیشن سازی در ادوبی فلش Adobe Flash را بصورت کامل و از مقدماتی تا پیشرفته به شما کاربران عزیز آموزش بدیم. در جلسه اول این آموزش در ادوبی فلش ۴ بود. ولی از این جلسه در محیط Adobe Flash CS6 آموزش خواهید دید. در این قسمت شما با تک تک ابزار های طراحی فلش آشنا خواهید شد و کاربرد هرکدام از آن ها را با ذکر مثال هایی مفید فراخواهید گرفت.

جهت دانلود فیلم آموزش انیمیشن سازی در ادوبی فلش ۶- جلسه دوم به ادامه مطلب مراجعه نمایید.

The post فیلم آموزش انیمیشن سازی در ادوبی فلش ۶- جلسه دوم appeared first on آموزش برنامه نویسی.

آموزش برنامه نویسی

درخواست آموزش امنیت سازی کامل اسکریپت php Dolphin 1.3.1

سلام
دوستان خسته نباشید
ازتون میخواستم اگه امکانش هست یه آموزش کامل برای امنیت سازی کامل این اسکریپت بزارید…
از هرجا این آموزش رو خواستم پاسخی ندادند و من رو به اینجا معرفی کردن
لینک دانلوداسکریپت:
http://s1.mostafa98.ir/script/phpdol…-mostafa98.zip
+
لینک نسخه نصب شده:
http://www.social.shahid-hemmat.info/

انجمن گروه آشیانه – آموزش امنیت و راه های مقابله با هک

پاسخ داده شده: کدفعال سازی نرم افزار ی که با C# نوشته شده روی سایت php

دو روزه دارم رو این کار می کنم چیزی که بدست میاد یکی نیست …یعنی توی فایل سی شارپ کد بست اومده فرق یم کنه با کد بدست اومده توی فایل پی اچ پی
این کد سی شارپ هستش ببینین چیزی سر در میارن :
public class CreateCode
    {

        public string SazBon(string MM)
        {
            string RET = "";

            string[] ME = new string[25];
            for (int i = 1; i < MM.Length; i += 2)
            {
                ME[i] = MM[i – 1].ToString();
            }
            for (int j = 0; j < MM.Length; j += 2)
            {
                ME[j] = MM[j + 1].ToString();
            }
            ME[20] = "1";
            ME[21] = "OH";
            ME[22] = "23";
            ME[23] = "fXC";
            ME[24] = "5";
            ME[5] = ME[14];
            ME[13] = ME[23];
            ME[2] = ME[22];
            ME[18] = ME[21];
            ME[23] = ME[11];
            ME[19] = ME[0];

            foreach (string item in ME)
            {
                RET += item;
            }

          
            string BACK = Encrypt(RET, RET, 256);

            BACK = encryptString(BACK);
            return BACK;
        }
        string encryptString(string strToEncrypt) // md5
        {
            UTF8Encoding ue = new UTF8Encoding();
            byte[] bytes = ue.GetBytes(strToEncrypt);

            MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider();
            byte[] hashBytes = md5.ComputeHash(bytes);

            // Bytes to string
            return System.Text.RegularExpressions.Regex.Replace
                (BitConverter.ToString(hashBytes), "-", "").ToLower();
        }

        private byte[] Encrypt(byte[] clearData, byte[] Key, byte[] IV)
        {

            MemoryStream ms = new MemoryStream();

            Rijndael alg = Rijndael.Create();
            alg.Key = Key;

            alg.IV = IV;
            CryptoStream cs = new CryptoStream(ms, alg.CreateEncryptor(), CryptoStreamMode.Write);

            cs.Write(clearData, 0, clearData.Length);
            cs.Close();
            byte[] encryptedData = ms.ToArray();
            return encryptedData;
        }
        byte[] A;

        private string Encrypt(string Data, string Password, int Bits)
        {

            byte[] clearBytes = System.Text.Encoding.Unicode.GetBytes(Data);

            PasswordDeriveBytes pdb = new PasswordDeriveBytes(Password,

                new byte[] { 0x00, 0x01, 0x02, 0x1C, 0x1D, 0x1E, 0x03, 0x04, 0x05, 0x0F, 0x20, 0x21, 0xAD, 0xAF, 0xA4 });

            if (Bits == 128)
            {
                byte[] encryptedData = Encrypt(clearBytes, pdb.GetBytes(16), pdb.GetBytes(16));
                return Convert.ToBase64String(encryptedData);
            }
            else if (Bits == 192)
            {
                byte[] encryptedData = Encrypt(clearBytes, pdb.GetBytes(24), pdb.GetBytes(16));
                return Convert.ToBase64String(encryptedData);
            }
            else if (Bits == 256)
            {
                byte[] encryptedData = Encrypt(clearBytes, pdb.GetBytes(32), pdb.GetBytes(16));
                return Convert.ToBase64String(encryptedData);
            }
            else
            {
                return string.Concat(Bits);
            }
        } // AES
    
}
پرسش و پاسخ PHP, jQuery, CSS, MySQL, … – آخرین فعالیت‌های کاربران (شامل درج و بازنگری پرسش‌ها، پاسخ‌ها، نظرات)

نظر داده شده: محدود سازی توسط آی پی و کوکی

از دیتابیس استفاده کنید
هر بار که کسی می‌خواهد وارد صفحه شود، دیتابیس را چک کنید که تعداد ورود از آن ip بیش از سه بار نبوده باشد:

 SELECT COUNT(*) AS `cnt` FROM `myTable` WHERE `ip`='15.25.36.189' 

اگر تعداد 3 بود که به او پیغام نمایش میدید که تمام و الا کوئری زیر رو اجرا می‌کند و سپس صفحه رو بهش نمایش میدید:

 INSERT `myTable` SET `ip`='15.25.36.189' 


پرسش و پاسخ PHP, jQuery, CSS, MySQL, … – آخرین فعالیت‌های کاربران (شامل درج و بازنگری پرسش‌ها، پاسخ‌ها، نظرات)