۸۸ مطلب با موضوع «آموزش» ثبت شده است

وقفه‌ی 19h در اسمبلی ۸۰۸۶

وقفه 19h(در مبنای شانزده) با کد ماشین CD19(بازهم در مبنای ۱۶) در بعضی سیستم‌ها باعث ریبوت شدن ماشین و در بعضی دیگر باعث بوت از دستگاه بعدی میشود.

طرز استفاده:

int 19h
مجوز مطالب و محتوا ۰۳ اسفند ۹۶ ، ۱۲:۰۰ ۰ نظر موافقین ۰ مخالفین ۰
فاروق کریمی زاده

کتاب خانه رسم تصویر در رابط کاربری متنی برای سی شارپ

همه چیز از جایی شروع شد که می‌خواستم اول یک برنامه کنسولی (متنی) در سی شارپ لوگوی خودم را نشان بدهم. شروع به نوشتن یک کلاس کردم. و بعد  رسما یک زبان اسکریپتی با خروجی گرافیکی به وجود آمد که اجازه می داد با استفاده از یک سری دستورات (کلمات کلیدی) و قرار دادن یک سری کارکتر به عنوان نماینده رنگ‌ها،تصویر رسم شود.

ادامه مطلب...
مجوز مطالب و محتوا ۰۹ آذر ۹۶ ، ۱۲:۰۰ ۱ نظر موافقین ۲ مخالفین ۰
BSimjoo

نظرات (۱)

فاروق کریمی زاده

تابع input در زبان پایتون

در زبان پایتون، تابع input از ورودی استاندارد(که بصورت پیشفرض و معمولا صفحه کلید است) تا زمانی که به نویسه‌ی خط جدید نرسیده میخواند و یک رشته(نوع str) با حذف خط جدید برمیگرداند.استفاده از آن بصورت زیر است:

input(prompt='')

prompt یک رشته است که به عنوان یک پیام به کاربر نمایش داده میشود و از کاربر میخواهد تا چیزی وارد کند، در صورتی که ذکر نشود،رشته‌ای خالی است(یعنی چیزی نمایش داده نمیشود). یک مثال:

name = input('What is your name?')
print('Hi,', name)

فراموش نکنید که تابع یک رشته برمیگرداند و در صورت نیاز باید آنرا به عدد و غیره تبدیل کنید.

مطالب مرتبط:

مجوز مطالب و محتوا ۱۶ مهر ۹۶ ، ۱۲:۰۰ ۳ نظر موافقین ۱ مخالفین ۰
فاروق کریمی زاده

نظرات (۳)

محمدصالح کامیاب
محمدصالح کامیاب

چطور حجم یک پرونده را بدست بیاوریم؟ + کد پایتون + کد سی + کد پرل

اندی پیش به این فکر میکردم که چطور میتوانم حجم یک پرونده را بدست بیاورم و زیر کاپوت این توابع چه چیزی پنهان است.

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

ادامه مطلب...
مجوز مطالب و محتوا ۳۰ شهریور ۹۶ ، ۱۲:۳۱ ۰ نظر موافقین ۱ مخالفین ۰
فاروق کریمی زاده

تکرار یک رشته در پرل - عملگر x

عملگر x در زبان پرل برای تکرار یک رشته به کار میرود،مثال:

$s = "M";
$s = $s . ("o" x 3);
print $s;

خروجی:

Mooo
مجوز مطالب و محتوا ۱۹ شهریور ۹۶ ، ۰۸:۲۸ ۰ نظر موافقین ۰ مخالفین ۰
فاروق کریمی زاده

افزودن مقادیر به اشیاء در سی شارپ

شما میتوانید مقادیری از انواع خواصی به اشیاء اضافه کنید. به طور مثال فرض کنید می خواهم گزینه هایی که پس از اجرا به لیست اضافه می شود دارای یک مقدار از نوع رشته به نام value باشد و هر بار که کاربر روی یکی از این گزینه های لیست کلیک می کند مقدار value مربوط به آن برگنداده شده و آن را در یک پیام نمایش دهد.

ادامه مطلب...
مجوز مطالب و محتوا ۱۰ مرداد ۹۶ ، ۱۲:۰۰ ۱ نظر موافقین ۱ مخالفین ۰
BSimjoo

نظرات (۱)

فاروق کریمی زاده

3 روش برنامه نویسی در ویندوز بدون نیاز به برنامه اضافی

در این جا سه روش برنامه نویسی در ویندوز بدون نیاز به برنامه اضافی را به شما معرفی میکنیم.

 

1 - برنامه نویسی بتچ

 

این نوع برنامه نویسی در واقع همان دستورات داس است که تک به تک در خط فرمان اجرا میشوند.کافیست دستورات داس خود را در notepad نوشته و سپس با فرمت bat یا cmd ذخیره کنید. مثلا دستور echo hello که باعث نمایش پیغام hello میشود.

 

2 - برنامه نویسی ویژوال بیسیک اسکریپت

 

این برنامه نویسی از دستورات ویژوال بیسیک 6 پشتیبانی میکند. فقط باید مثل بالا دستورات را بنویسید و با فرمت vbs ذخیره کنید. حال میتوانید آن را اجرا کنید. مثال : msgbox time این مثال زمان فعلی سیستم را نمایش میدهد.

 

3 - برنامه نویسی جاوا اسکریپت

 

باید دستورات جاوا اسکریپت را در آن بنویسید.

 

همه ی این ها را باید بعد از ذخیره اجرا کنید تا نتیجه مشاهده شود.

مجوز مطالب و محتوا ۰۳ مرداد ۹۶ ، ۱۲:۰۰ ۰ نظر موافقین ۱ مخالفین ۰
فاروق کریمی زاده

range در پایتون

range([start,]end)
range(start, end[, step])

تابع range در زبان پایتون یک بازه از اعداد صحیح از start تا end-1 بر میگرداند و در صورتی که start ذکر نشود،بصورت پیشفرض ۰ است.step نیز مشخص میکند که فاصله‌ی اعدادی از هم چقدر باشد و بصورت پیشفرض ۱ هست.

ادامه مطلب...
مجوز مطالب و محتوا ۰۶ فروردين ۹۶ ، ۰۹:۰۰ ۲ نظر موافقین ۰ مخالفین ۰
فاروق کریمی زاده

enumerate در پایتون

enumerate در واقع یک کلاس هست و کاربردش زمانیست که بخواهید روی یک لیست(یا هر مخزن دیگر) پیمایش کنید و علاوه بر اعضای لیست، شماره‌ی آنها در لیست را نیز داشته باشید.
enumerate(myList) = (0, myList[0]), (1, myList[1]), (2, myList[2]), ...
سینتکس کلی بصورت زیر هست:
enumerate(myContainer, [start])

ادامه مطلب...
مجوز مطالب و محتوا ۳۰ اسفند ۹۵ ، ۱۹:۱۱ ۰ نظر موافقین ۰ مخالفین ۰
فاروق کریمی زاده

حلقه تکرار for-each در سی پلاس پلاس

این نوع حلقه که در c++11(همان C++0x) معرفی شد، الآن در زبان های برنامه نویسی جاوا، سی شارپ، پایتون، پرل و روبی وجود دارد،و برای انجام دادن یک عمل برای تمام اعضای یک مجموعه - مثلا یک آرایه - است. کد زیر را در نظر بگیرید:

int ary[5] = {1, 2, 4, 8, 16};
for (int i = 0; i < 5; i++){
cout << ary[i] << endl;
}

اما با استفاده از حلقه for-each میتوانید کار بالا را بصورت زیر انجام بدهید:

int ary[5] = {1, 2, 4, 8, 16};
for (a : ary){
cout << a << endl;
}

ادامه مطلب...
مجوز مطالب و محتوا ۲۹ اسفند ۹۵ ، ۱۷:۱۷ ۰ نظر موافقین ۱ مخالفین ۰
فاروق کریمی زاده

راهی که شاید بلوتوث را در ویندوز 10 راه بندازد

بعد از این که قریم ورک رو نصب کردم و سیستم رو ریستارت کردم دیدم بلوتوثم رو ویدوز ۱۰ فعال شده بود. بهتون پیشنهاد می کنم اگه مشکل دارید و بلوتوث عمل نمی کنه اولا که جدید ترین آپدیت درایور (driver) بلوتوثتون جست و جو کنید و نصبش کنید بعد دات نت فریم ورک های ۳ به پایین رو نصب کنید.

برای راهنمایی نصب دات نت فریم ورک اینجا کلیک کنید!

برای دانلود آپدیت درایور می تونید مدل یا سریالش یا اسمش رو تو اینتر نت سرچ کنید یا از نرم افزار های آپدیت درایور استفاده کنید مثل driver pack solution که البته خودم به شخصه راه حل اول یعنی سرچ کردن اسم رو ترجیح می دم.

مجوز مطالب و محتوا ۰۱ اسفند ۹۵ ، ۲۰:۰۳ ۰ نظر موافقین ۱ مخالفین ۰
BSimjoo

نصب فریم ورک بر روی ویندوز 10

شاید تا به حال با این مشکل مواجه شده باشید که برنامه یا بازی های مختلف نیاز به دات نت فیرم ورک (net framwork.) های مختلف داشته باضشد ولی نتوانید آن ها را روی ویندوز نصب کنید. در ویندوز 10 زمانی که فایل نصب فریم ورک را اجرا می کنید صفحه ای برای دانلود آن می آید که بسیار زمان بر است و در آخر هم با شکست مواجه می شوید. برای نصب فریم ورک کافیست از سی دی یا ایزو (iso) یا فلشی که ویندوز روش هست استفاده کنید.

ادامه مطلب...
مجوز مطالب و محتوا ۲۹ بهمن ۹۵ ، ۱۱:۳۵ ۱ نظر موافقین ۰ مخالفین ۰
BSimjoo

نظرات (۱)

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

نویسنده: محمد رضا حقیری

انتشار: ۸ اسفند ۱۳۹۳

تعداد صفحات:‌۵۴

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


حجم: 121 کیلوبایت

مجوز مطالب و محتوا ۲۶ بهمن ۹۵ ، ۲۰:۰۹ ۱ نظر موافقین ۰ مخالفین ۰
فاروق کریمی زاده

نظرات (۱)

مخفی کردن فایل های فشرده در یک عکس

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

ادامه مطلب...
مجوز مطالب و محتوا ۲۴ بهمن ۹۵ ، ۲۰:۳۰ ۵ نظر موافقین ۱ مخالفین ۰
BSimjoo

نظرات (۵)

روزبه صیادی
روزبه صیادی
مهراد رحمانی

کتابخانه رمزنگاری ویجنری

رمزنگاری ویجنری یک روش رمز نگاری هست که به دلیل استفاده از کلید نسبتا امنه ولی قبلا شکسته شده است. من قبلا هم این کتابخانه رو درست کرده بودم ولی این بار با الگوریتمی جدید این کتابخانه رو نوشتم. سورس کامل این کتابخانه که با زبان #C نوشته شده در انتها برای دانلود گذاشته شده است.

 

 

 

ادامه مطلب...
مجوز مطالب و محتوا ۲۲ بهمن ۹۵ ، ۲۰:۳۰ ۰ نظر موافقین ۱ مخالفین ۰
BSimjoo