-
تعداد ارسال ها
64 -
تاریخ عضویت
-
آخرین بازدید
تمامی مطالب نوشته شده توسط AQT789
-
چیزی که زیاده تو گوگل :دی بسرچید خب این چند تا لینک در مورد انجام عمل های مختلف روی ماتریس ها [Hidden Content] [Hidden Content] [Hidden Content] اینم یه لینک در مورد Event کلیک برای ذخیره کردن چیزی که درون تکست باکس وارد شده [Hidden Content] اینم بحث آرایه تو C# [Hidden Content] و چیزای دیگه سعی کنید یادتون بیاد :)
- 9 پاسخ
-
- 2
-
-
سوالات و مشکلات کامپیوتری خود را اینجا مطرح کنید
AQT789 پاسخی برای mona_serendipity ارسال کرد در موضوع : سوالات و مشکلات کامپیوتری
روش کلیک کن ، بعد با Ctrl + Shift چپ یا راست عوضش کن -
دفتر مدیر تالار مهندسی کامپیوتر
AQT789 پاسخی برای mona_serendipity ارسال کرد در موضوع : مهندسی کامپیوتر
مگه حالا بخش های دیگه که وجود داره ، فعالیت داره توش ؟ :دی -
اینم جواب 3ت #include <stdio.h> #include <conio.h> int main() { char ch; int counter = 0; do { ch = getche(); counter++; }while(ch!='F'&& ch!='f'); printf("\n%d",counter-1); getch(); } این لینک هم برای جواب سوال 2 [Hidden Content] البته فقط برای یه عدده که فک نمیکنم کاری داشته باشه دست کاریش کنی نمونه های دیگه هم خواستی سرچ کن reverse number
- 6 پاسخ
-
- 2
-
-
سوالات و مشکلات کامپیوتری خود را اینجا مطرح کنید
AQT789 پاسخی برای mona_serendipity ارسال کرد در موضوع : سوالات و مشکلات کامپیوتری
خب نباید روی اتوماتیک باشن دیگه:دی به یکی بده 192.168.1.3 به یکی هم 192.168.1.2 default gateway هم 192.168.1.1 حواست هم باشه workgroupها یکی باشن -
سوالات و مشکلات کامپیوتری خود را اینجا مطرح کنید
AQT789 پاسخی برای mona_serendipity ارسال کرد در موضوع : سوالات و مشکلات کامپیوتری
کلیک راست کن روی لینکش و save as رو بزن -
خب معصومه هم همینو گفت دیگه ستاپ ساز ویژوال این قابلیت رو داره که .net framework هارو به اینستال اضافه کنه
- 111 پاسخ
-
- 3
-
-
خب میریم سراغ کار با فایل ، البته تکست فایل ، یه قسمت دیگه هم کار با فایلهای باینری هستش که فعلا لازم نمیشه میخوام توضیح رو خط به خط پیش بریم چون اگه حتی توی مسادل دیگه هم مشکلی باشه ممکنه برطرف شه کلاس های لازم برای اینکار [Hidden Content] هر دوی این کلاسها به ارث برده شده از کلاس TexWriter هستند که میتونید به رفرنس زیر مراجعه کنید [Hidden Content] ارث بری چیه ؟ باید به یه کتاب مراجعه کنید و بخش کلاس ها و ارث بری رو بخونید این دوتا کلاس تایع های زیادی برای کار با فایل دارن ما فعلا از هر کدوم یکیشون رو توضیح میدیم و در آخر هم من نمونه پروژه ای براتون میذارم که مستقیما از سایت مایکروسافت برداشته شده اول از همه به عکس زیر نگاه کنید این عکس از تابع مین گرفته شده حالا میخوایم بریم ببینیم چیکار میکنه توی خط اول کد به این بر میخوریم DirectoryInfo[] cDirs = new DirectoryInfo(@"c:\").GetDirectories(); همونطور که همتون میدونید !!! یا اگه نمیدونید باید بگم که یه آرایه از کلاس DirectoryInfo به اسم cDirs ساخته و اون رو مقدار دهی کرده با ؟ با چی ؟ :دی خب نگاه کنید در طرف دیگر مساوی اول نوشته شده new نمیدونید new چه موقع به کار میره ؟ وقتی میخوایم از یه کلاس یه شی بسازیم اینجا آمده یه شی از کلاس DirectoryInfo ساخته و مقدار فرستاده به تایع سازندش هم c:\ هستش و همونجا هم بلافاصله تابع GetDirectories رو صدا زده ازونجا که زبان های سطح بالا روز به روز به زبان انسان ها نزدیک تر میشند اگه یه کمی زبان بلد باشیم و یکمی هم برنامه نویسی کرده باشیم میفهمیم که خط بالا داره داد میزنه من دارم خصوصیات دایرکتوری های موجود در مسیر c:\ رو میریزم توی یه آرایه از نوع کلاس DirectoryInfo میرسیم به خط به بعد تاحالاش هیچ ربطی به کار کردن با فایل نداشت :دی اما حالا به این خط میرسیم using (StreamWriter sw = new StreamWriter("CDriveDirs.txt")) اما حالا خط بالا ؟ طریقه شی ساختن از یه کلاس رو بلدید دیگه نه ؟ اگرم بلد نیستید چند خط بالاتر رو نگاه کنید ما که نمیتونیم یه چیز رو هزار با توضیح بدیم دلیل استفاده از بلاک using هم در پست های قبلی گفته شده ، میتونید برید بخونید در قسمت بعدی میرسیم یه Foreach خب چیه ؟ فورایچ برای پیمودن یه سری آرایه یا کالکشن ها استفاده میشه ! مثلا نگاه کنید شما برای اینگه بیاید اعضای یه آرایه رو چاپ کنید ، چکار میکنید ؟ مسلما یک حلقه فور تشکیل میدادید و به تعداد خانه های آرایه آنرا تکرار میکردید و اعضای آرایه رو چاپ میکردید اینجا اگر از foreach استفاده کنیم احتیاجی به دونستن تعداد خانه های آرایه نیست و خیلی راحت ما میتونیم عملیاتمون رو برای تک تک خونه های آرایمون انجام بدیم :) البته خصوصیات دیگه رو هم خودتون بهش توجه کنید :دی میرسیم به دستورات داخل بلاک Foreach خب چی میبینید ؟ sw.WirteLine()!!! WriteLine یکی از توابع داخل کلاس StreamWrite هستش که کارش چاپ کردن چیزیه که ما بهش به عنوان ورودی میدیم در یک خط جدیده داخل پرانتز رو میبینید ؟ نوشته dir.name داخل پرانتز جلوی Foreach بر میخوریم DirectoryInfo dir in cDirs این یعنی چی ؟ یادتونه که نوع آرایه cDirs چی بود ؟ آره DirectoryInfo بود در کل ابن Foreach میگه برای هر کلاس DirectoryInfo که در آرایه cDirs هست کارای داخل بلاک رو انجام بده، بلاک هم که میدونید جای که{ باز میشه و } بسته میشه داخلش میشه یه بلاک :دی یکی از اعضای کلاس DrectoryInfo داده ایه به اسم dirname که نام دایرتکوری در اون ذخیره میشه حالا فک کنم فهمیدید کار کل برنامه چیه نه ؟ این حلقه میاد اسم تک تک دایرکتوری های که اون بالا گرفته بود رو توی فایل مینویسه :دی میریم سراغ خط های بعدی !!! خیلیاشو بازم بلدین !!! میریم سراغ حلقه ی While شرط داخل حلقه رو نگاه کنید (line = sr.ReadLine()) != null sr شی ای هست که از کلاس streamreader در خط بالاترش ساخته شده ، readLine هم یکی از تابع های اون کلاس !!! که هر دفعه یکی خط از فایل مارو برمیگردونه در واقع اینجانابرابر با null قرار داده شده چون اگه به آخر فایل برسیم تابع ReadLine مقدار برگشتی برابر با null داره بنابراین اینجوری متوجه میشیم به آخذ فایل رسیدیم و حلقه خاتمه پیدا میکنه!!! دیگه واقعا توضیح دادن بلاک داخل شرط هم لازمه ؟ نه نیست!!! در ضمن مطمئن باشید اگه استقبال نشه ادامه داده نمیشه :دی اینم یاد بگیرین معنیه استقبال تشکر نیست !!! اینه که یکی اینکارارو انجام بده به مشکل بربخوره سوالی براش پیش بیاد بله پیروز باشید
- 17 پاسخ
-
- 7
-
-
ادامه میدیم به امید خدا ، یکمی صبر کنید اگه طرز نوشتن مشکل داره یا گیرا نیست بگید من مشکلی ندارم ، دوباره مینویسم اگه بتونم ، یا عکس میذارم ، یا حتی اگه شده فیلم آموزشی تهیه میکنیم الان مشکل ما اینجاست اصن نمیتونیم بفهمیم یه آموزش چقد مفید بوده ؟!!! خواهشا نظرات و انتقادات تو پیام خصوصی ، اگر هم بخش خاصی از آموزش مد نظرتونه بگید من میذارم یه سری چیزای اولیه که لازمه رو ابتدا باید گفت شروع میکنیم به نوشتن یه سیستم مدیریت کتابخانه البته اگه وقت بود شاید تحت وبش رو هم کار کردیم بخش بعدی کار با فایل هاست
- 17 پاسخ
-
- 7
-
-
این ویرایشگر سایت ماررو سرویس کرد از بس متن کپی شده از ورد رو چپ و راست کردم تا اینجوری دربیاد :دی مسئولین رسیدگی کنن دیگه اسپم هم نکنید :دی این پست رزور میشه برای اینکه شاید در آینده لازم باشه لینک پست های مهم توش درج بشه :) tnx
- 17 پاسخ
-
- 7
-
-
کلا میشه 4 عمل رو روی داده های ذخیره شده در SqlServer انجام داد 1)Insert 2) Delete 3)Update 4)Select توی Server explorer DataConnectos رو میبینید که اگه این منوی درختی رو باز کنید میتونید دیتابیسی که ساختید رو ببینید اگه نمیدیدید :دی اشکال نداره توی solution explorer میتونید روی دیتابیس موجود در پروژتون کلیک راست کنید و open رو بزنید برای استفاده از دیتابیس باید ابتدا آن را طراحی کنیم با توجه به نیازهامون فرض کنید میخوایم دیتابیسی داشته باشیم که مقدارهای یوزرنیم و پسورد رو نگه داری کنه برای اینکار ابتدا روی کانکشن مورد نظرمون درون دیتابیس دابل کلیک میکنم از زیر درخت های باز شده این منو روی tables کلیک راست کرده و Add New table رو میزنیم توی پنجره باز شده Column Name و ِData Type و Allow Nulls رو میبینید اولین ردیف یا سطر رو مقدار Column Name رو برابر با ID قرار بدین ِو ِData Typeش رو برابر با INT زمانی که روی هر سطری کلیک میکنید میتونید مشخصاتی رو برای هر سطر وارد کنید یکی identity specification هستش روش دابل کلیک کنید مقدار is identityش رو برابر با yes قرار بدید بعد اینکه روی همین سطر اول کلیک راست کنید و Set primary key رو بزنید خب کارمون با این سطر تموم شد بریم سر بعدی اگه بلد نیستتین برین سطر بعدی روی سطری که هستین یک بار کلیک کنید و اینتر رو بزنید :دی یا یه سطر دیگه بسازید به اسم username و نوع varchar و یه سطر دیگه هم به اسم password و نوع varchar بعد از اینکار ها روی پنجره مورد نظر کلیک راست میکنیم و Save table1 رو میزنیم که ازمون میخواد یک نام براش انتخاب کنیم ، نام رو بذارید users و اکی کنید خب ما حالا تیبل مورد نظرمون برای ذخیره داده هامون رو ساختیم میریم سراغ دستور insert به خط زیر نگاه کنید فکر میکنید چیکار میکنه ؟ INSERT INTO users (username, password) VALUES (masoud, 123456) دیگه تابلوئه چیکار میکنه دیگه :دی داخل تیبل user سطری رو با مقدار یوزر نیم masoud و پسورد 123456وارد میکنه DELETE FROM users WHERE id="1" این دستورم دیگه تابلوئه دیگه ، میگه از تیبل یوزرز جایی که id برابر با 1 هست رو delete کن اینجا لازمه بگم ما مقدار id رو برای این primary key کردیم که یه مقدار اصلی برای هر سطر باشه خصوصیت primary key اینه که نمیتونه تکراری باشه و داشتن یه کلید اختصاصی برای هر کاربر میتونه در مدیریت و جستجوی بهتر کمک کنه در ضمن identity specification رو فعال کردیم برای اینکه لازم نباشه ما هر دفعه بهش مقدار بدیم و لازم باشه بدونیم چند تا یوزر درون دیتابیس وجود داره که این عدد رو وارد کنیم ، دیگه SqlServer خودش حواسش هست و دستور update که به صورت زیر هستش UPDATE Persons SET username='masoud', password='123' WHERE id='1' توضیح این دستور هم میشه اینکه جایی که Id برابر با 1 هست رو با username با مقدار masoud و password با مقدار 123 آپدیت کن دیگه Select هم که اسمش روشه این یدونرم خودتون در موردش تحقیق کنید ببخشید دیگه بیشتر ازین نمیشه به اینا پرداخت چون خودشون وسعت زیادی دارند میتونید نمونه هایی از دستورا sql رو در سایت زیر ببینید [url][Hidden Content]] برای اطلاعات بیشتر در مورد موارد گفته شده میتونید به لینک های زیر مراجعه کنید و یا نهایتا آن را گوگل کنید :دی [url][Hidden Content]] [url][Hidden Content]] [url][Hidden Content]] [url][Hidden Content]] [url][Hidden Content]] شاید در برخی جاها به این مسئله بر بخورین که چرا از بلاک using استفاده شده ؟ خب دلیلش اینه برای استفاده از Sqlconnection باید آن را باز کنید با دستور open وقتی از بلاک using استفاده مکنید لازم نیست Sqlconnection رو در انتها close کنید J چون بعد از خارج شدن از بلاک به صورت اتوماتیک close خواهد شده در مورد Datareader هم همینجور اما در نظر داشته باشید اگه از بلاک using استفاده نکنید حتما آنهارو Close کنید در لینک های بالا مثال های کامل و بی نقصی هستند اما اگه میخواین بگید که نمونه کد هم بذاریم البته ابتدا خودتون شروع کنید :دی یه سیستم برای مدیریت یوزر بنویسید که امکان درج و حذف و ویرایش یوزر رو داشته باشه اینو بونین یه برنامه نویس قبل از هر چیز باید سرچ کردن یاد بگیره :دی سرچ کنید لطفا اگه نظر پیشنهاد انتقادی دارین به صورت خصوصی داخل پروفایل اعلام کنید رسیدگی خواهد شده چون تاپیک الکی بهم نزیره بهتره اگر مسائل بهتر یا مهمتری مد نظرتون هست که لازم میدونید باید روشون کار بشه گوشزد کنید سعی میکنم در کوتاه ترین مدت زمانی آموزشش رو بذارم
- 17 پاسخ
-
- 10
-
-
خب خیلی روی چیزای ابتدایی و ساده مانور نمیدیم چون دیگه اکثرا بلدن :دی قبل از هر چیزی لطفا اگه نظر پیشنهاد انتقادی دارین به صورت خصوصی داخل پروفایل اعلام کنید رسیدگی خواهد شد چون تاپیک الکی بهم نزیره بهتره اگر مسائل بهتر یا مهمتری مد نظرتون هست که لازم میدونید باید روشون کار بشه گوشزد کنید سعی میکنم در کوتاه ترین مدت زمانی آموزشش رو بذارم خب اول از همه باید بدونیم برای کانکت شدن به Sql Server به چیا احتیاج داریم ؟ همونطور که میدونین برای همه این کارها مایکروسافت کلاس از پیش آماده ای رو برای ما قرار داده اولین کلاسی که پیش رومونه چیزی نیست جز SqlConnection حالا به طریقه استفاده از این کلاس میپردازیم این کلاس نیازهای مارو برای کانکت شدن با استفاده از توابعی که داره برطرف میکنه برای کانکت شدن به دیتابیس مورد نظر ما ابتدا یه استرینگ احتیاج داریم که مشخص کنه به کجا میخوایم کانکت شیم که بهش میگن ConnectionString اصلا حالا مگه بلدیم دیتابیس بسازیم که بخوایم بهش کانکت شیم ؟ ---- ساخت یک دیتابیس ---- sql server چند نسخه داره که یکیش Express که روی Visual هست و میشه ازش استفاده کرد خب بریم سراغ ساختن دیتابیس ، راه های ساختن دیتابیس از طرق مختلفی هست حالا فعلا یکیشو میگیم توی قسمت solution explorer روی نام پروژتون کلیک راست کنید و add و New Item رو بزنید (شاید بگین Solution Explorer ندارم من که :دی از منوی view میتونید بیاریدش) از آیتم هایی که ویژوال نشونتون میده serivce-based database رو انتخاب کنید نامی براش بذارید و اکی کنید حالا یه پنجره باز میشه که برای کانفیک اولیه Data source میتونی کنسلش کنید و ببیندینش مشکلی نداره بعدا میپردازیم بهش اگه لازم شد حالا میتونید توی Solution explorer ببینیدش روش کلیک راست کنید و open رو بزنید :دی میبینید که توی server explorer نمایش داده میشه نداریدش اونجا ؟ :دی از view بیاریدش --------------------------- یادتونه گفتم برای کانکت شدن به یه دیتابیس اول احتیاج به یه کانکشن استرینگ داریم این رو هم بعدا بهش میپردازیم چون خودش خیلی مطلب داره فعلا ما یدونه ازش میخوام تا ازش استفاده کنیم توی solution explorer وقتی روی دیتابیس یا هر چیز دیگه ای کلیک میکنیم توی بخش properties اطلاعاتی در مورد شی یا فایل مورد نظر میاد Properties نیستش ؟ View!!! یکی ازون مقدارها که نشون میده connection stringه که علی الحساب کپیش کنید باهاش کار داریم حالا میریم سراغ نحوه ساختن یک کانکشن به کد زیر نگاه کنید connectionString = "Stringi Ke Copy kardim" ; SqlConnection connection = new SqlConnection(connectionString);//123 یه شی از کلاس SqlConnection با اسم connection ساخته شده و استرینکی به اسم کانکشن استرینگ به تابع سازندش فرستاده شده J خب باید بدونید بعد از ساختن کانکشن برای استفاده ازش ابتدا باید بازش کنید :دی که اینکارو میتونید با connection.open() انجام بدین یکی دیگه از کلاسایی که احتیاج دارین SqlCommand هستش که با استفاده از توابعی که در اختیارمون میذاره میتونیم کامند یا کوئری مورد نظرمون رو اجرا کنیم به خط زیر نگاه کنید string queryString = "SELECT username, password FROM users";//123 SqlCommand command = new SqlCommand(queryString, connection);//123 یک شی از کلاس SqlCommand ساخته و شده و دو تا آرگومان به تابع سازنده آن فرستاده شده که یکش کوئری مورد نظر و دیگری شی ساخته شده از کلاس SqlConnectionمونه یکی دیگه از کلاسایی که مایکروسافت در اختیار ما قرار داده کلاسیه با اسم SqlDatareader که کارش گرفتنه اطلاعات بازگشتی از SqlServerه به خطهای زیر نگاه کنید SqlDataReader reader = command.ExecuteReader();//123 while (reader.Read())//123 } Console.WriteLine(String.Format("{0}, {1}",reader[0], reader[1]));//123 { چیزی که میبینید یه شی ساخته شده از کلاس SqlDataReader هستش به اسم Reder و برابر قرار داده شده با یکی از توابع یا متودهای شی command که از کلاس SqlCommand ساخته شده اسم تابع رو هم که میبینید ٍExcuteReader از اسمش معلومه دیگه چیکار میکنه دیگه نه ؟ :دی کوئری که داشتیم رو اجرا میکنه و نتایج بازگشتی از sqlServer رو داخل reader میریزه برای خوندن دیتا از شی ساخته شده هم از تابع Read توی شی reader استفاده کرده
- 17 پاسخ
-
- 10
-
-
عجله نکن حالا :دی خبر میدم
- 6 پاسخ
-
- 3
-
-
باشه ببینم چی میشه اگه شد و با خودم کنار اومدم شروع میکنم
- 6 پاسخ
-
- 3
-
-
من حاضرم هرجا تونستم کمک کنم ، فقط به شرطی که 100 درصد توقع نداشته باشین
- 192 پاسخ
-
- 3
-
-
چه کمکی از دست ما برمیاد؟ اینجا الان مشکل قول دادنشه ،چون خیل موقع ها ممکنه وقت نکنه آدم به مسئولیتی که قبول کرده برسه
- 192 پاسخ
-
- 5
-
-
همیشه که نباید کسی یاد بده خودت بشین بخون یخرده سوالی داشتی بپرس مشکل اینجاست دنبال کننده کمه اگه زیاد باشه نویسنده هم رغبت میکنه بنویسه
- 6 پاسخ
-
- 4
-
-
سوالات و مشکلات کامپیوتری خود را اینجا مطرح کنید
AQT789 پاسخی برای mona_serendipity ارسال کرد در موضوع : سوالات و مشکلات کامپیوتری
پسوند فایلتون رو به pdf برگردونین شاید باز شه خب -
سوالات و مشکلات کامپیوتری خود را اینجا مطرح کنید
AQT789 پاسخی برای mona_serendipity ارسال کرد در موضوع : سوالات و مشکلات کامپیوتری
سلام عکسی که گذاشتم پیوست شده ، اونی که انتخاب شده رو باید بزنی
