رفتن به مطلب
بازگشایی انجمن! ×
GuardIran

hosseinfara4

کاربر تازه‌وارد
  • ارسال ها

    18
  • تاریخ عضویت

  • آخرین بازدید

1 دنبال کننده

درباره hosseinfara4

آخرین بازدید کنندگان پروفایل

1,210 بازدید پروفایل

دستاوردهای hosseinfara4

Newbie

Newbie (1/14)

46

امتیاز

  1. دوستان یه vps برام به تلگرامم ارسال کنید ... خیلی ممنون @ho3ein_life
  2. hosseinfara4

    سورس کد تولید رمز عبور در python

    با سورس کد تولید پسورد با زبان پایتون از سورس های برنامه نویسی در خدمت شما دوستان هستیم. پروژه تولید پسورد عبور با زبان برنامه نویسی پایتون به صورت کاربردی کدنویسی شده است. در این سورس کد نکات ریز کاربردی وجود دارد که با تمرین کدها میتوانید سطح برنامه نویسی خود را ارتقا دهید. import random #=====================================METHODS=================================== def Random(): alphabet = "abcdefghijklmnopqrstuvwxyz" length = 8 new_password = "" for i in range(length): next_index = random.randrange(len(alphabet)) new_password = new_password + alphabet[next_index] for i in range(random.randrange(1,3)): replace_index = random.randrange(len(new_password)//2) new_password = new_password[0:replace_index] + str(random.randrange(10)) + new_password[replace_index+1:] for i in range(random.randrange(1,3)): replace_index = random.randrange(len(new_password)//2,len(new_password)) new_password = new_password[0:replace_index] + new_password[replace_index].upper() + new_password[replace_index+1:] PASSWORD.set(new_password); #=====================================MAIN====================================== root = Tk() root.title("Sourcesoft") width = 400 height = 200 screen_width = root.winfo_screenwidth() screen_height = root.winfo_screenheight() x = (screen_width/2) - (width/2) y = (screen_height/2) - (height/2) root.geometry("%dx%d+%d+%d" % (width, height, x, y))
  3. hosseinfara4

    سورس رسم خط در C#

    بعد از کلی غیبت امروز یه سورس ساده ولی کاربردی براتون آماده کردم . Graphics gr; gr = this.CreateGraphics(); Pen ghalam = new Pen(Color.Red); gr.DrawLine(ghalam,0,0,40,40); توی این خط هم : gr.DrawLine(ghalam,0,0,40,40); میتونید مختصات دلخواه خودتون بدین
  4. hosseinfara4

    سورس ربات تلگرام

    تو این قسمت یه سورس ربات تلگرام آماده کردم . HoseinBot.rar
  5. hosseinfara4

    سورس جدول مندلیف C++

    توی این سوس جدول مندلیف را کامل براتون نوشتم امیدوارم بدردتون بخوره 01 struct Element 02 { 03 int atomicNumber; 04 char* name; 05 }; // end struct Element 06 07 void setData(int a , Element &e) 08 { 09 e.atomicNumber=a; 10 switch(a) 11 { 12 case 1 : e.name="Hydrogen";break; 13 case 2 : e.name="Helium";break; 14 case 3 : e.name="Lithium";break; 15 case 4 : e.name="Beryllium";break; 16 case 5 : e.name="Boron";break; 17 case 6 : e.name="Carbon";break; 18 case 7 : e.name="Nitrogen";break; 19 case 8 : e.name="Oxygen";break; 20 case 9 : e.name="Flourine";break; 21 case 10 : e.name="Neon";break; 22 case 11 : e.name="Sodium";break; 23 case 12 : e.name="Magnesium";break; 24 case 13 : e.name="Aluminium";break; 25 case 14 : e.name="Silicon";break; 26 case 15 : e.name="Phosphorus";break; 27 case 16 : e.name="Sulfur";break; 28 case 17 : e.name="Chlorine";break; 29 case 18 : e.name="Argon";break; 30 case 19 : e.name="Potassium";break; 31 case 20 : e.name="Calcium";break; 32 case 21 : e.name="Scandium";break; 33 case 22 : e.name="Titanium";break; 34 case 23 : e.name="Vanadium";break; 35 case 24 : e.name="Chromium";break; 36 case 25 : e.name="Manganese";break; 37 case 26 : e.name="Iron";break; 38 case 27 : e.name="Cobalt";break; 39 case 28 : e.name="Nickel";break; 40 case 29 : e.name="Copper";break; 41 case 30 : e.name="Zinc";break; 42 case 31 : e.name="Gallium";break; 43 case 32 : e.name="Germanium";break; 44 case 33 : e.name="Arsenic";break; 45 case 34 : e.name="Selenium";break; 46 case 35 : e.name="Bromine";break; 47 case 36 : e.name="Krypton";break; 48 case 37 : e.name="Rubidium";break; 49 case 38 : e.name="Strontium";break; 50 case 39 : e.name="Yttrium";break; 51 case 40 : e.name="Zirconium";break; 52 case 41 : e.name="Niobium";break; 53 case 42 : e.name="Molybdenum";break; 54 case 43 : e.name="Technetium";break; 55 case 44 : e.name="Ruthenium";break; 56 case 45 : e.name="Rhodium";break; 57 case 46 : e.name="Palladium";break; 58 case 47 : e.name="Silver";break; 59 case 48 : e.name="Cadmium";break; 60 case 49 : e.name="Indium";break; 61 case 50 : e.name="Tin";break; 62 case 51 : e.name="Antimony";break; 63 case 52 : e.name="Tellurium";break; 64 case 53 : e.name="Iodine";break; 65 case 54 : e.name="Xenon";break; 66 case 55 : e.name="Cesium";break; 67 case 56 : e.name="Barium";break; 68 case 57 : e.name="Lanthanum";break; 69 case 58 : e.name="Cerium";break; 70 case 59 : e.name="Praseodymium";break; 71 case 60 : e.name="Neodymium";break; 72 case 61 : e.name="Promethium";break; 73 case 62 : e.name="Samarium";break; 74 case 63 : e.name="Europium";break; 75 case 64 : e.name="Gadolinium";break; 76 case 65 : e.name="Terbium";break; 77 case 66 : e.name="Dysprosium";break; 78 case 67 : e.name="Holmium";break; 79 case 68 : e.name="Thulium";break; 80 case 69 : e.name="Ytterbium";break; 81 case 70 : e.name="Lutetium";break; 82 case 71 : e.name="Hafnium";break; 83 case 72 : e.name="Tantalum";break; 84 case 73 : e.name="Tungsten";break; 85 case 74 : e.name="Rhenium";break; 86 case 75 : e.name="Osmium";break; 87 case 76 : e.name="Iridium";break; 88 case 78 : e.name="Platinum";break; 89 case 79 : e.name="Gold";break; 90 case 80 : e.name="Mercury";break; 91 case 81 : e.name="Thalium";break; 92 case 82 : e.name="Lead";break; 93 case 83 : e.name="Bismuth";break; 94 case 84 : e.name="Polonium";break; 95 case 85 : e.name="Astatine";break; 96 case 86 : e.name="Radon";break; 97 case 87 : e.name="Francium";break; 98 case 88 : e.name="Radium";break; 99 case 89 : e.name="Actinium";break; 100 case 90 : e.name="Thorium";break; 101 case 91 : e.name="Protactinium";break; 102 case 92 : e.name="Uranium";break; 103 case 93 : e.name="Neptunium";break; 104 case 94 : e.name="Plutinium";break; 105 case 95 : e.name="Americium";break; 106 case 96 : e.name="Curium";break; 107 case 97 : e.name="Berkelium";break; 108 case 98 : e.name="Californium";break; 109 case 99 : e.name="Einsteinium";break; 110 case 100 : e.name="Fermium";break; 111 case 101 : e.name="Mendelevium";break; 112 case 102 : e.name="Nobelium";break; 113 case 103 : e.name="Lawrencium";break; 114 case 104 : e.name="Rutherfordium";break; 115 case 105 : e.name="Dubnium";break; 116 case 106 : e.name="Seaborgium";break; 117 case 107 : e.name="Bohrium";break; 118 case 108 : e.name="Hassium";break; 119 case 109 : e.name="Meitnerium";break; 120 case 110 : e.name="Darmstadtium(Ununnilium)";break; 121 case 111 : e.name="Roentgenium(Unununium)";break; 122 case 112 : e.name="Ununbium";break; 123 } 124 } 125 126 void viewData(Element e) 127 { 128 cout<<e.atomicNumber<<"\t\t"<<e.name<<endl; 129 }
  6. hosseinfara4

    بکاپ گرفتن از دیتابیس sql

    این کد برای بکاپ گرفتن از دیتابیس فول هستش و اگر کس می خواد که از اکسپرس استفاده کنه کانکشنش را تغییر بده . try { SaveFileDialog save = new SaveFileDialog(); save.Title = "لطفا مسیر اپ را مشخص کنید"; save.Filter = "BAK|*.bak"; if (save.ShowDialog() == DialogResult.OK) { BasicTools dbobj = new BasicTools(".", "[dbname]"); dbobj.ExecuteNoneQuety("BACKUP DATABASE [ANBARDB] TO DISK = N'" + save.FileName + "dbname.bak' WITH NOFORMAT, NOINIT, NAME = N'[dbname]-Full Database Backup', SKIP, NOREWIND, NOUNLOAD, STATS = 10"); } } catch (Exception EX) { MessageBox.Show(EX.Message); }
  7. hosseinfara4

    ارسال عکس به دیتابیس

    سلام ممنون از توجهتون اینم سورس AddPic To Database_www.mspsoft.com.zip
  8. hosseinfara4

    ارسال عکس به دیتابیس

    تو این سورس یاد می گیرید که چطوری باید عکس را توی دیتابیس ذخیره کنید سوالی بود درخدمتم
  9. hosseinfara4

    آموزش کلاس های جنریک(عمومی)

    کلاس های جنریک (عمومی) کلاس هایی هستند که از آنها می توان برای انواع داده های متفاوت استفاده کرد. کلاس های جنریک (عمومی) قبل از این که به بحث کلاس های جنریک در سی شارپ بپردازیم بهتر است به توابع عمومی (جنریک) نگاهی بیندازیم. به یک مثال توجه کنید. فرض کنید می خواهیم یک تابع به نام sum برای جمع کردن دو عدد ورودی بنویسیم. توابع زیر می توانند برای این منظور تعریف شوند: (public int sum( int a, int b } ;( return (a + b { (public double sum( double a, double b } ; (return (a + b { (public byte sum( byte a, byte b } ;(return (a + b { وقتی که این سه تابع را تعریف می کنیم، هنگامی که تابع sum را با پارامترهایی از نوع int فراخوانی می کنیم، تابع اول فراخوانی می شود. اگر همین تابع sum را با پارامترهایی از نوع double فراخوانی کنیم، تابع دوم فراخوانی می شود و … . در اینجا ما سه بار تابع sum را تعریف کرده ایم. در توابع عمومی (جنریک) می توان تابع فوق را یک بار و به صورت زیر تعریف کرد: (public double sum(T a, T b } ((if( typeof(T) == typeof(int } ((return (double)( Convert.ToInt32(a) + Convert.ToInt32(b { ((if( typeof(T) == typeof(double } ;(return Convert.ToDouble(a) + Convert.ToDouble(b { ((if( typeof(T) == typeof(byte } ((return (double)( Convert.ToByte(a) + Convert.ToByte(b { ; return 0 { حالا برای فراخوانی تابع sum می توانیم از دستور زیر استفاده کنیم: ;(double result = sum(12.509, 49.4 همانطور که می بینید با توجه به ورودی تابع که بین < >قرار گرفته است، پارامترهای تابع متناسب با آن عمل می کنند. در این مثال شاید دو سوال ذهن شما را درگیر کرده باشد: 1- کد تابع sum نسبت به قبل پیچیده تر شده است. 2- خروجی برای تمام ورودی ها از نوع double است. در پاسخ به این سوالات باید گفت که با توجه به مثالی که ذکر شده و با توجه به عملی که در این تابع انجام می شود (یعنی عمل جمع) کد تابع کمی پیچیده شده است ولی در مورد توابعی که در ادامه خواهیم گفت، فوق العاده کار را ساده می کنند. و اما در مورد سوال دوم. خروجی تابع sum می تواند از نوع T باشد. یعنی اپر کاربر هنگام فراخوانی تابع sum به صورت sum(12, 20); ž عمل کند خروجی نیز از نوع short بشود ولی در این مثال فقط برای سادگی کار این عمل را انجام ندادیم. در مورد کلاس های جنریک هم قضیه به همین صورت است. مثال زیر یک کلاس جنریک را که برای گره لیست پیوندی نوشته شده است را نشان می دهد: public class Node } ; public T data ; public T next (public Node(T value } ; data = value ;next = null { { اگر همین کلاس را می خواستیم برای انواع داده مختلف تعریف کنیم، کار بسیار دشواری پیش رو داشتیم. اگر برای همین کلاس بخواهیم تعیین کنیم که ورودی کلاس (یعنی T) از نوع داده های عددی باشد، یعنی int, double, byte, short, single و … می توانیم خط اول کلاس را به صورت زیر تغییر دهیم: public class Node where T: struct { … } خط اول تعریف بالا به کامپایلر سی شارپ می گوید که ورودی تعیین شده (یعنی T) فقط باید از انواع داده ای عددی (یا به طور تخصصی تر انواع داده هایی که valued-type هستند و نه referenced-type) باشد. برای توضیح بیش تر به کلاس لیست پیوندی تعریف شده زیر توجه کنید (توضیحات به خود شما واگذار می شود!): public class Node where T : struct } ; public T data ;public Node next (public Node(T value } ;data = value ; next = null { { public class myLinkedList where Y : struct } ;private Node head, cur, end ;public int Count () public myLinkedList } ;head = cur = end = null ; Count = 0 { (public void Add(Y newValue } (if (head == null } ;(head = end = new Node(newValue { else } ;(end.next = new Node(newValue ;end = end.next { ;++Count { ()public Y[] ToArray } ; [Y[] result = new Y[Count ;cur = head ; int i = 0 ( while (cur != null } ; result[i] = cur.data ; cur = cur.next { ;return result { { __-__سوالی بود درخدمتم__-__
  10. hosseinfara4

    سورس بازی snake

    تو این تاپیک سورس بازی اسنیک را براتون قرار دادم امیدوارم بدردتون بخوره . اگر سوالیداشتین بگین تاجواب بدم
  11. hosseinfara4

    قالب html

    این قالبی که براتون میزارم یه قالب تقریبا تک صفحه ای رسپانسیو هست که شما براحتی میتونید با دریم ویور یا حتی نوت پد اونو تغییر بدید .
  12. hosseinfara4

    صفحه دیفیس

    تو این موضوع یک صفحه دیفیس براتون میزارم که خیلی حرفه ای و قشنگه
  13. hosseinfara4

    خواندن سریال cpu

    سلام تو این قسمت یاد میگیرین که چطوری سریال cpu را بخونید . اگه بازدید خوب بود طریقه ساخت قفل سریالی حرفه ای را براتون میزارم. مرحله اول : یک فرم بسازید و یک باتن در اون بزارید . مرحله دوم: using System.IO; این برای اینکه میخوایم سریال cpu را در اون بزاریم using System.Management; دومی از نامش معلومه که برای مدیریت سیستم و خواندن اطلاعات اونه --------------------------------------------------------------------- این سورس خواندن اطلاعات هست . public string serila_cpu() { string cpuInfo = string.Empty; ManagementClass mc = new ManagementClass("win32_processor"); ManagementObjectCollection moc = mc.GetInstances(); foreach (ManagementObject mo in moc) { cpuInfo = mo.Properties["processorID"].Value.ToString(); break; } return cpuInfo; } اینکه دیگه معلومه نیازی به توضیح نداره . ------------------------------------------------- ذخیره سریال cpu در فایل این کد باید توی باتن بنویسید. StreamWriter sw=new StreamWriter ("serial_cpu.txt"); sw.WriteLine(serila_cpu()); sw.Flush();sw.Close(); حالا شما می تونید کنار فایل exe پیدا کنید. --------------------------------------------------- در قسمت using System.Management; اگر ویژوال ارور داد . باید توی قسمت references اونو از تب دات نت اد کنید . پیروز و سرافراز باشید
  14. hosseinfara4

    سورس حسابداری تحت شبکه

    سورس حسابداری تحت شبکه رهگشافن این سورس را دوست عزیزم نوشتن شما با این سورس باید در sql آدرس شبکه و رمز عبور خود را وارد کنید. دیزاینشم عالیه رمز عبور و نام کاربری را خودتون در فرم لوگین می تویند کدشو تغییر بدین و این کد را بزنید: if (textBox1.Text == "admin" && textBox2.Text == "123") { new main().showdialog(); . } else MessageBox.Show("نام کاربری یا رمز عبورصحیح نمی باشد"); }
×
×
  • ایجاد مورد جدید...