#آموزش
🔵 اشارهگر (Pointer)
🔹اشارهگر ثابت (Constant Pointer)
زمانی که بخواهیم اشارهگر تنها قابلیت خواندن مکانی از حافظه را داشته باشد، آن را به صورت "ثابت" تعریف میکنیم؛ با این کار میتوانیم "آدرسهای" متفاوتی را داخل اشارهگر ذخیره کنیم اما نمیتوانیم "مقادیر" آنها را تغییر دهیم و صرفاً میتوان مقادیر آنها را خواند و مورد استفاده قرار داد.
به عنوان مثال تابع زیر دو مکان از حافظه را به عنوان ورودی میگیرد و مقادیری از حافظه را که بین این دو قرار دارند به کاربر نمایش میدهد:
🔺همان طور که میبینید ما نیازی به تغییر مقادیر ذخیره شده در حافظه نداشتیم، بنابراین از اشارهگر با مقدار ثابت استفاده کردیم.
با این حال در دستور 1️⃣ آدرس اشارهگر را تغییر دادیم، چرا که صرفاً "مقدار" اشارهگر ثابت است نه "آدرس" آن؛ برای اینکه آدرس اشارهگر هم ثابت تعریف شود و نتوان آن را تغییر داد میتوانیم از دستور زیر برای تعریف اشارهگر p استفاده کنیم :
🔺دقت کنید که حتماً در زمان تعریف اشارهگر ثابت، باید آن را مقداردهی کرد همچنین هر دو دستور زیر تنها یک اشارهگر، با "مقدار" ثابت به وجود میآورد :
@segmenttt
🌐 www.segmentt.ir
🔵 اشارهگر (Pointer)
🔹اشارهگر ثابت (Constant Pointer)
زمانی که بخواهیم اشارهگر تنها قابلیت خواندن مکانی از حافظه را داشته باشد، آن را به صورت "ثابت" تعریف میکنیم؛ با این کار میتوانیم "آدرسهای" متفاوتی را داخل اشارهگر ذخیره کنیم اما نمیتوانیم "مقادیر" آنها را تغییر دهیم و صرفاً میتوان مقادیر آنها را خواند و مورد استفاده قرار داد.
به عنوان مثال تابع زیر دو مکان از حافظه را به عنوان ورودی میگیرد و مقادیری از حافظه را که بین این دو قرار دارند به کاربر نمایش میدهد:
void showNumbersBetween (const int *first , const int *last )
{
const int * current = first;
while ( current != last )
{
cout << *current << endl;
current++; // 1️⃣
}
}
🔺همان طور که میبینید ما نیازی به تغییر مقادیر ذخیره شده در حافظه نداشتیم، بنابراین از اشارهگر با مقدار ثابت استفاده کردیم.
با این حال در دستور 1️⃣ آدرس اشارهگر را تغییر دادیم، چرا که صرفاً "مقدار" اشارهگر ثابت است نه "آدرس" آن؛ برای اینکه آدرس اشارهگر هم ثابت تعریف شود و نتوان آن را تغییر داد میتوانیم از دستور زیر برای تعریف اشارهگر p استفاده کنیم :
int x = 0;
const int * const p = &x;
🔺دقت کنید که حتماً در زمان تعریف اشارهگر ثابت، باید آن را مقداردهی کرد همچنین هر دو دستور زیر تنها یک اشارهگر، با "مقدار" ثابت به وجود میآورد :
const int * p = &x;
int const * p = &x;
@segmenttt
🌐 www.segmentt.ir
Media is too big
VIEW IN TELEGRAM
#آموزش
🟣 آموزش تصویری HTML5 قسمت اول | طراحی وب سایت از نقطه صفر
➕ دانلود ویدئو بیشتر | یادگیری سریع
➖➖➖➖➖➖➖
✅ @segmenttt
🌐 www.segmentt.ir
🟣 آموزش تصویری HTML5 قسمت اول | طراحی وب سایت از نقطه صفر
➕ دانلود ویدئو بیشتر | یادگیری سریع
➖➖➖➖➖➖➖
✅ @segmenttt
🌐 www.segmentt.ir
Media is too big
VIEW IN TELEGRAM
📌 #آموزش
🟡 آموزش تصویری HTML5 قسمت دوم | طراحی وب سایت از نقطه صفر
➕ دانلود ویدئو بیشتر | یادگیری سریع
➖➖➖➖➖➖➖
@segmenttt
🌐 www.segmentt.ir
🟡 آموزش تصویری HTML5 قسمت دوم | طراحی وب سایت از نقطه صفر
➕ دانلود ویدئو بیشتر | یادگیری سریع
➖➖➖➖➖➖➖
@segmenttt
🌐 www.segmentt.ir
Media is too big
VIEW IN TELEGRAM
📌 #آموزش
🟡 آموزش تصویری HTML5 قسمت سوم | طراحی وب سایت از نقطه صفر
➕ دانلود ویدئو بیشتر | یادگیری سریع
➖➖➖➖➖➖➖
@segmenttt
🌐 www.segmentt.ir
🟡 آموزش تصویری HTML5 قسمت سوم | طراحی وب سایت از نقطه صفر
➕ دانلود ویدئو بیشتر | یادگیری سریع
➖➖➖➖➖➖➖
@segmenttt
🌐 www.segmentt.ir
Media is too big
VIEW IN TELEGRAM
📌 #آموزش
🟡 آموزش تصویری HTML5 قسمت چهارم | طراحی وب سایت از نقطه صفر
➕ دانلود ویدئو بیشتر | یادگیری سریع
➖➖➖➖➖➖➖
@segmenttt
🌐 www.segmentt.ir
🟡 آموزش تصویری HTML5 قسمت چهارم | طراحی وب سایت از نقطه صفر
➕ دانلود ویدئو بیشتر | یادگیری سریع
➖➖➖➖➖➖➖
@segmenttt
🌐 www.segmentt.ir
Media is too big
VIEW IN TELEGRAM
📌 #آموزش
🟡 آموزش تصویری HTML5 قسمت پنجم | طراحی وب سایت از نقطه صفر
➕ دانلود ویدئو بیشتر | یادگیری سریع
➖➖➖➖➖➖➖
@segmenttt
🌐 www.segmentt.ir
🟡 آموزش تصویری HTML5 قسمت پنجم | طراحی وب سایت از نقطه صفر
➕ دانلود ویدئو بیشتر | یادگیری سریع
➖➖➖➖➖➖➖
@segmenttt
🌐 www.segmentt.ir
Media is too big
VIEW IN TELEGRAM
📌 #آموزش
🟡 آموزش تصویری HTML5 قسمت ششم طراحی وب سایت از نقطه صفر
➕ دانلود ویدئو بیشتر | یادگیری سریع
➖➖➖➖➖➖➖
@segmenttt
🌐 www.segmentt.ir
🟡 آموزش تصویری HTML5 قسمت ششم طراحی وب سایت از نقطه صفر
➕ دانلود ویدئو بیشتر | یادگیری سریع
➖➖➖➖➖➖➖
@segmenttt
🌐 www.segmentt.ir
Media is too big
VIEW IN TELEGRAM
📌 #آموزش
🟡 آموزش تصویری HTML5 قسمت هفتم | طراحی وب سایت از نقطه صفر
➕ دانلود ویدئو بیشتر | یادگیری سریع
➖➖➖➖➖➖➖
@segmenttt
🌐 www.segmentt.ir
🟡 آموزش تصویری HTML5 قسمت هفتم | طراحی وب سایت از نقطه صفر
➕ دانلود ویدئو بیشتر | یادگیری سریع
➖➖➖➖➖➖➖
@segmenttt
🌐 www.segmentt.ir
Media is too big
VIEW IN TELEGRAM
📌 #آموزش
🟡 آموزش تصویری HTML5 قسمت پایانی | طراحی وب سایت از نقطه صفر
➕ دانلود ویدئو بیشتر | یادگیری سریع
➖➖➖➖➖➖➖
@segmenttt
🌐 www.segmentt.ir
🟡 آموزش تصویری HTML5 قسمت پایانی | طراحی وب سایت از نقطه صفر
➕ دانلود ویدئو بیشتر | یادگیری سریع
➖➖➖➖➖➖➖
@segmenttt
🌐 www.segmentt.ir
#book 2020 ⭐️⭐️⭐️⭐️⭐️
#210
#Book
📘نام کتاب: Javascript the new toy
زبان : انگلیسی
فرمت: pdf
حجم: 11.8 MB
@segmenttt
🌐 www.segmentt.ir
#210
#Book
📘نام کتاب: Javascript the new toy
زبان : انگلیسی
فرمت: pdf
حجم: 11.8 MB
@segmenttt
🌐 www.segmentt.ir
@zeroandone channel telegram.pdf
11.8 MB
#book2020
#javascript
#Book
📘نام کتاب: Javascript the new toy
زبان : انگلیسی
فرمت: pdf
حجم: 11.8 MB
@segmenttt
🌐 www.segmentt.ir
#javascript
#Book
📘نام کتاب: Javascript the new toy
زبان : انگلیسی
فرمت: pdf
حجم: 11.8 MB
@segmenttt
🌐 www.segmentt.ir
This media is not supported in your browser
VIEW IN TELEGRAM
نمایش وضعیت باتری در لپ تاپ و موبایل
HTML , JS
@segmenttt
🌐 www.segmentt.ir
HTML , JS
<!DOCTYPE html>
<html>
<head>
<title>نمایش دادن وضعیت باتری</title>
<script>
window.onload = function () {
function updateBatteryStatus(battery) {
document.querySelector('#charging').textContent = battery.charging ? 'در حال شارژ' : 'در حال شارژ نیست';
document.querySelector('#level').textContent = battery.level;
}
navigator.getBattery().then(function(battery) {
updateBatteryStatus(battery);
battery.onchargingchange = function () {
updateBatteryStatus(battery);
};
battery.onlevelchange = function () {
updateBatteryStatus(battery);
};
battery.ondischargingtimechange = function () {
updateBatteryStatus(battery);
};
});
};
</script>
</head>
<body>
<div id="charging">(charging state unknown)</div>
<div id="level">(battery level unknown)</div>
</body>
</html>@segmenttt
🌐 www.segmentt.ir