-
ارسال ها
18 -
تاریخ عضویت
-
آخرین بازدید
درباره hosseinfara4
آخرین بازدید کنندگان پروفایل
1,210 بازدید پروفایل
دستاوردهای hosseinfara4
Newbie (1/14)
46
امتیاز
-
johnjones به یک ارسالی در موضوع واکنش نشان داد: خواندن سریال cpu
-
johnjones به یک ارسالی در موضوع واکنش نشان داد: تاپیک vps های کرک شده
-
johnjones به یک ارسالی در موضوع واکنش نشان داد: صفحه دیفیس
-
johnjones به یک ارسالی در موضوع واکنش نشان داد: اعلام آمادگی مدیریت بخش
-
johnjones به یک ارسالی در موضوع واکنش نشان داد: بکاپ گرفتن از دیتابیس sql
-
johnjones به یک ارسالی در موضوع واکنش نشان داد: سورس جدول مندلیف C++
-
johnjones به یک ارسالی در موضوع واکنش نشان داد: سورس ربات تلگرام
-
johnjones به یک ارسالی در موضوع واکنش نشان داد: ارسال عکس به دیتابیس
-
johnjones به یک ارسالی در موضوع واکنش نشان داد: ارسال عکس به دیتابیس
-
johnjones به یک ارسالی در موضوع واکنش نشان داد: آموزش کلاس های جنریک(عمومی)
-
دوستان یه vps برام به تلگرامم ارسال کنید ... خیلی ممنون @ho3ein_life
-
با سورس کد تولید پسورد با زبان پایتون از سورس های برنامه نویسی در خدمت شما دوستان هستیم. پروژه تولید پسورد عبور با زبان برنامه نویسی پایتون به صورت کاربردی کدنویسی شده است. در این سورس کد نکات ریز کاربردی وجود دارد که با تمرین کدها میتوانید سطح برنامه نویسی خود را ارتقا دهید. 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))
-
بعد از کلی غیبت امروز یه سورس ساده ولی کاربردی براتون آماده کردم . 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); میتونید مختصات دلخواه خودتون بدین
-
تو این قسمت یه سورس ربات تلگرام آماده کردم . HoseinBot.rar
-
توی این سوس جدول مندلیف را کامل براتون نوشتم امیدوارم بدردتون بخوره 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 }
-
این کد برای بکاپ گرفتن از دیتابیس فول هستش و اگر کس می خواد که از اکسپرس استفاده کنه کانکشنش را تغییر بده . 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); }
-
سلام ممنون از توجهتون اینم سورس AddPic To Database_www.mspsoft.com.zip
-
تو این سورس یاد می گیرید که چطوری باید عکس را توی دیتابیس ذخیره کنید سوالی بود درخدمتم
-
DeMoN شروع به دنبال کردن 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 { { __-__سوالی بود درخدمتم__-__
-
تو این تاپیک سورس بازی اسنیک را براتون قرار دادم امیدوارم بدردتون بخوره . اگر سوالیداشتین بگین تاجواب بدم
-
این قالبی که براتون میزارم یه قالب تقریبا تک صفحه ای رسپانسیو هست که شما براحتی میتونید با دریم ویور یا حتی نوت پد اونو تغییر بدید .
-
تو این موضوع یک صفحه دیفیس براتون میزارم که خیلی حرفه ای و قشنگه
-
سلام تو این قسمت یاد میگیرین که چطوری سریال 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 اونو از تب دات نت اد کنید . پیروز و سرافراز باشید
-
سورس حسابداری تحت شبکه رهگشافن این سورس را دوست عزیزم نوشتن شما با این سورس باید در sql آدرس شبکه و رمز عبور خود را وارد کنید. دیزاینشم عالیه رمز عبور و نام کاربری را خودتون در فرم لوگین می تویند کدشو تغییر بدین و این کد را بزنید: if (textBox1.Text == "admin" && textBox2.Text == "123") { new main().showdialog(); . } else MessageBox.Show("نام کاربری یا رمز عبورصحیح نمی باشد"); }
-
اعلام آمادگی مدیریت بخش
hosseinfara4 پاسخی برای kingdeface ارسال کرد در موضوع : قوانین جذب و اعلام آمادگی مدیریت هر بخش از انجمن
سلام من برنامه نویس حرفه ای سی شارپ هستم اگه میشه مدیریت سی شارپ را بدید به من- 593 پاسخ
-
- تیم امنیتی گارد ایران
- فراخوان مدیر انجمن هک
- (و 5 مورد دیگر)