exploit

هیچ وقت برای تازه شدن دیر نیست!

exploit

هیچ وقت برای تازه شدن دیر نیست!

تابع insline

#include <stdlib.h>int main(void)
{
   clrscr();
   textcolor(12);
   cprintf("The function DELLINE deletes line containing the\r\n");
   cprintf("cursor and moves all lines below it one line up.\r\n");
   cprintf("DELLINE operates within the currently active text\r\n");
   cprintf("window.  Press any key to continue . . .");
   gotoxy(1,2);
/* Move the cursor to the second line and first column */
  
getch();

   delline();

   getch();
   return 0;
}

تابع textmode

4 . textmode : این تابع نوع نمایش text در صفحه نمایش را کنترل می کند . مقادیر قابل پذیرش این تابع را در جدول زیر مشاهده می کنید .

ثابت
مقدار عددی
نوع حالت
LASTMODE
-1
Previous text mode
40 columns
BW40
0
Black and white
40 columns
C40
1
Color
80 columns
BW80
2
Black and white
80 columns
C80
3
Color
80 columns
MONO
7
Monochrome
43 columns
C4350
64
EGA and VGA
50 columns

:: چگونگی عملکرد این تابع را میتوانید در مثال زیر ببینید :

#include <stdlib.h>int main(void)
   {
    clrscr();
    textmode(BW40);
    textcolor(12);
    cprintf("Textmode >>>> (BW40)");
    getch();


    textmode(BW80);
    textcolor(10);
    cprintf("Textmode >>>> (BW80)");
    getch();

    textmode(C40);
    textcolor(11);
    cprintf("Textmode >>>> (C40)");
    getch();

    textmode(MONO);
    textcolor(14);
    cprintf("Textmode >>>> (MONO)");
    getch();

    return 0;
   }

پیادی سازی text در محیط Progress Bar

 for (i = 0;i < 80;i ++)
{
gotoxy (wherex(),21);
cprintf ("کاراکتر مورد نظر");
delay (50);
}

حل کردن 4 مشکل پیش پا افتاده

۱) کامپیوتر را روشن می‌کنید ولی اتفاقی نمی‌افتد.

نه چراغی، نه صدایی؛ و نه غژ‌غژ پره‌های بادبزن. اولین کاری که باید بکنید، چیست؟ قبل از هر چیز، مطمئن شوید که دو شاخه‌ی کامپیوترتان را به برق زده‌اید!
حتا اگر صد درصد اطمینان دارید که دو شاخه‌‌ی کامپیوتر را به برق زده‌اید، بازهم آن را بررسی کنید.
با این فرض که دو شاخه را به برق زده‌اید، باید این احتمال را بدهید که ممکن است منبع تغذیه‌ی کامپیوترتان خراب شده باشد. منبع تغذیه‌ی کامپیوتر، جعبه‌ا‌ی فلزی است که در پشت کامپیوتر و در بالای سایر قطعات قرار گرفته است. این جعبه‌ی فلزی معمولاً با چهار پیچ در جای خود محکم شده و کابل برق به آن وصل شده است. یک بادبزن هم در پشت این جعبه وجود دارد که هوا را به بیرون می‌فرستد.

یک سری سیم‌کشی‌های رنگ به رنگ از منبع تغذیه‌ی کامپیوتر بیرون می‌آید. در انتهای بعضی از سیم‌ها فیش‌های خاصی تعبیه شده ‌است، که به پشت درایو‌ها، بادبزن، و احتمالاً ادوات دیگر فرو می‌روند تا برق آن‌ها را تأمین کرده باشند. این سیم‌ها یک فیش خاص برای بردمادر نیز دارند. تا وقتی که فیش‌ها در مادگی مورد نظر فرو روند، هیچ اهمیتی ندارد که چه سیمی به کجا وصل می‌شود.
وقتی قاب کامپیوتر را باز می‌کنید، این سیم‌کشی‌های جورواجور می‌توانند هر آدمی را بترسانند، امّا اگر خوب آن‌ها را بررسی کنید، متوجه خواهید شد ترتیبات آن‌ها چندان هم پیچیده نیست. بهتر است از نحوه‌ی این اتصالات یادداشت بردارید، و روی فیش‌ها با یک ماژیک رنگی بنویسید که به کجا متصل شده‌اند. سیم‌ها را بیرون کشیده و منبع تغذیه را بردارید. آن را به یک فروشگاه لوازم کامپیوتری ببرید و یک منبع تغذیه با همان میزان وات مصرفی، خریداری نمایید. معمولاً بهای یک منبع تغذیه‌ی متعارف در حدود ۱۰تا ۱۵ هزارتومان است.

۲) کامپیوتر روشن می‌شود، امّا چیزی روی نمایشگرتان معلوم نیست.

به عبارت دیگر، سروکله‌ی ویندوز پیدا نمی‌شود. ممکن است مشکل‌تان مربوط به نمایشگر باشد. سعی کنید یک نمایشگر دیگر را که از کارکرد صحیح و سالم آن مطمئن هستید، به جای این نمایشگر به کار ببرید و ببینید آیا چیزی روی صفحه‌ی نمایش ظاهر می‌شود یا نه. اگر نمایشگر دوم اشکالی نداشته باشد و کارش را طبق معمول انجام داد، معلوم است که نمایشگر اوّلی از دور خارج شده است. اگر مدت ضمانت نمایشگرتان منقضی نشده باشد، بهتر است با نماینده‌ی فروش آن تماس بگیرید و خواستار رفع عیب شوید، امّا اگر دوره‌ی ضمانت نمایشگر‌تان تمام شده است، بهتر است به فکر خرید یک نمایشگر نو باشید.
هرگز پشت نمایشگر‌تان را به منظور تعمیر آن باز نکنید. خازن‌هایی که در داخلِ نمایشگرتان قرار دارند، حاوی الکتریسیته هستند. بنابراین امکان دارد -خدای ناکرده- جان‏‌تان را سر این کار بگذارید!

اگر دیدید بخاری از صفحه‌ی نمایش بلند نمی‌شود و سطح آن کاملاً تیره و تاریک است، ممکن است ایراد مربوط به کارت گرافیکی باشد. ابتدا، کارت گرافیکی را پیدا کنید. کارت گرافیکی یک بُرد است که در داخل یک چاک مخصوص در بردِ مادر فرو می‌رود. کابلی که از پشت نمایشگر آمده است، وارد درگاه کارت گرافیکی می‌شود، که از پشت کامپیوتر بیرون زده است.
اگر درگاه کارت گرافیکی، جزیی از بُرد مادر باشد، می‌گویند که کارت گرافیکی به صورت مادرزاد تعبیه شده است. شما نمی‌توانید چنین کارتی را تعمیر کنید.

فرض می‌کنیم که شما یک کارت گرافیکی جداگانه دارید، بنابراین باید مطمئن شوید که در جای خود سفت و محکم باشد. لبه‌ای که در چاکِ بُرد مادر فرو می‌رود، ممکن است به علت شُل بستن پیچ نگهدارنده‌ی کارت به بدنه‌ی کامپیوتر، از جای خود، خارج شده باشد.
اگر کامپیوتری دارید که صحیح و سالم دارد کارش را انجام می‌دهد، آن را خاموش کرده و سپس کارت گرافیکی‌اش را بیرون بکشید. این کارت گرافیکی را در کامپیوتر مسئله‌دار بگذارید!
اگر سیستم‌تان کارکرد، احتیاج به یک کارت گرافیکی جدید دارید. اما اگر کارت اضافه‌ای برای آزمایش سیستم‌تان ندارید، یک کارت ارزان‌قیمت هفت الی هشت هزارتومانی بخرید تا اگر مشکل‌تان را حل نکرد، بتوانید آن را پس دهید.
شما می‌توانید صدها هزار تومان را صرف خرید یک کارت گرافیکی کنید، امّا اگر سروکارتان فقط با نرم‌افزار‌های اداری است و احیاناً گاهی هم به اینترنت سفر می‌کنید، لازم نیست پول زیادی در این مورد خرج نمایید. کارت‌های گرافیکی گران‌قیمت بیش‌تر به درد افرادی می‌خورد که کُشته‌مُرده‌ی بازی‌های کامپیوتری هستند.

۳) اگر به طور مرتب صفحه‌ی نمایش کامپیوترتان آبی‌‌‌رنگ می‌شود، و هیچ نشانه‌ای از حیات در کامپیوتر خود نمی‌بینید، ممکن است یکی از تراشه‌های حافظه‌تان معیوب شده باشند.
به پیغامی که در صفحه‌ی آبی‌رنگ داده می‌شود دقت کنید، مخصوصاً به شماره‌ی اعداد ( منظور از صفحه‌ی آبی‌رنگ، همان صفحه‌ای است که در ابتدای بوت‌شدن کامپیوتر، ظاهر می‌گردد.) متنِ این پیغام خطا را در یک موتور جست و‌جو وارد کنید و در اینترنت به دنبال علل و عوامل آن بگردید.
به فرض آن‌که بتوانید علت آن را تشخیص دهید، حل مشکلات مربوط به حافظه تقریباً ساده است. امّا اگر نتوانستید عیب مورد نظر را پیدا کنید، می‌توانید با عوض و بدل کردن تراشه‌های حافظه از یک کامپیوتر دیگر، تراشه‌های معیوب خود را شناسایی کنید.

امّا تراشه‌ی حافظه‌ باید از همان نوعی باشد که در کامپیوترتان نصب شده است. اگر از هیچ راهی به نتیجه نرسیدید، تراشه‌ی قدیمی حافظه را به یک فروشگاه کامپیوتری ببرید. کسانی که در آن‌جا پشت پیش‌خوان ایستاده‌اند، ممکن است دل‌شان بسوزد و سالم‌بودن تراشه‌ی مزبور را امتحان کنند.
تراشه‌ها‌ی حافظه در چاک‌هایی فرو می‌روند که نزدیک خود ریزپردازنده قرار دارند. طول این تراشه‌ها حدود ۱۰ سانتی‌متر است. تراشه‌های قدیمی حافظه را بیرون آورده و با نوعی که می‌خواهید از مغازه بخرید، مطابقت دهید. قیمت تراشه‌های حافظه، بسته به نوع و سرعت‌شان، تعیین می‌شود. فقط یادتان باشد فقط از همان نوعی باشند که سایر تراشه‌های حافظه‌ی کامپیوترتان دارند.
وقتی تراشه‌ی جدید حافظه را به داخلِ چاک آن فرو می‌کنید، لازم است نیروی کمی به آن وارد نمایید. گیره‌هایی که در دو دسر تراشه‌ی حافظه تعبیه شده‌اند، وقتی که در جای خود درست قرار بگیرند، خود به خود قفل می‌شوند.

۴) اگر کامپیوترتان را بوت کردید، ولی نتوانست درایو C را بخواند،

ممکن است به علت خراب‌شدن سخت‌دیسک باشد.
اگر کامپیوتر دیگری دارید، سخت‌دیسک آن‌ها را با هم عوض و بدل کنید تا عیب احتمالی را شناسایی کنید. اگر کامپیوترتان با آن‌ سخت‌دیسک دوّم بوت شد، معلوم است که سخت‌دیسک کامپیوتر شما عمر خودش را کرده است! گاهی اوقات یک بوت مجدد ممکن است جواب دهد. ممکن است سخت‌دیسک شما هنوز آن‌قدر جان داشته باشد که بتواند گه‌گاهی بچرخد. اگر این راه جواب داد، بدون معطلی و اتلاف وقت، داده‌های خود را به یک سخت‌دیسک دیگر منتقل کنید.
یکی از کارکشته‌های این فن توصیه‌ای کرده است با این مضمون که سخت‌دیسک خود را در یک کیسه‌ی پلاستیکی دربسته قرار دهید و یک شب آن را در قفسه‌ی یخ‌ساز یخچال خود بگذارید. این ترفند در بعضی موارد جواب داده است، بنابراین ضرری ندارد که شما هم یک بار آن را امتحان کنید!

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

سخت‌دیسک جدید را در جای خود قرار داده و آن را به عنوان سخت‌دیسک بالا‌دستی نصب کنید. سخت‌دیسک قدیمی را به عنوان سخت‌دیسک «زیر‌دست» یا «پایین‌دست» تعریف کنید.
دستورالعمل‌های همراه سخت‌دیسک جدید نحوه‌ی تعریف کردن سخت‌دیسک بالا‌دست و پایین‌دست را شرح داده‌اند. کامپیوتر را بوت کنید و سیستم‌عامل ویندوز را روی سخت‌دیسک جدید بریزید. اگر خوش شانس باشید، کامپیوتر شما سخت‌دیسک قدیمی را تشخیص خواهد داد و آن را به صورت D: شناسایی خواهد کرد. به این ترتیب بعداً می‌توانید داده‌های خود را از روی سخت‌دیسک قدیمی به سخت‌دیسک جدید انتقال دهید.
تعویض کردن سخت‌دیسک از تعمیرات دیگر کمی سخت‌تر است. در نتیجه اگر برای این کار دست‌مزد بپردازید، زیاد جای دوری نمی‌رود. از طرف دیگر ممکن است در فکر خریدن یک کامپیوتر نو باشید، بنابراین با کمی کنجکاوی، بهتر است دل‌تان را به دریا بزنید و کار تعویض سخت‌دیسک را خودتان انجام دهید تا به تدریج، این مهارت را نیز در کارنامه‌ی خود ثبت کنید.


● محدودیت‌های خود را بشناسید…

بعضی چیزها ممکن است فراتر از توانایی‌های شما باشند. برای مثال، ارتقای ریزپردازنده می‌تواند شما را به دردسر بیندازد. حتا اگر یک ریزپردازنده‌ی سریع‌تر خریده‌اید که به خوبی در برد مادر جای می‌گیرد، بازهم احتمالاً لازم است بیوس سیستم‌تان را-که هسته‌ی اصلی ورودی و خروجی مدارات و اجزای کامپیوتر را تشکیل می‌دهد- نیز ارتقاء دهید. به این کار «فلاشینگ» می‌گویند؛ یعنی بارگیری اطلاعات به منظور تغییر‌دادن بیوس. اگر فلاشینگ به درستی انجام نگیرد، کامپیوترتان احتمالاً برای همیشه از کار خواهد افتاد. بنابراین توصیه می‌کنیم که این کار را به اهل فن آن بسپارید.

گاهی اوقات هم پیش می‌آید که تعمیر یک کامپیوتر اصلاً صرفه‌ی اقتصادی نداشته ‌باشد. این روزها قیمت یک کامپیوتر معمولی نو در حدود ۳۰۰ تا ۴۰۰ هزار تومان است. چنین کامپیوتری می‌تواند تمام نیازهای دفتری شما را برآورده سازد. بنابراین، اگر با هزینه‌ی یک تعمیر ۲۰۰ هزارتومانی مواجه شدید، بهتر است نگاهی به دور و اطراف خود بیندازید. شاید چنین تعمیری، آخرین راه‌حل شما نباشد!

● آخرین وصیت‌ها...
در مورد خریدن کامپیوترهای ارزان قیمت همیشه دقت به خرج دهید. توجه داشته باشید که داشتنِ یک ضمانت خوب و معتبر در بسیاری از موارد می‌تواند نگرانی‌های شما را برطرف نماید. صرفه‌جویی در هزینه همیشه خوب است، اما باید مطمئن باشید آن‌چه را که واقعاً به آن نیاز دارید، به دست خواهید آورد.

منبع : ماهنامه کامپیوتر

Shutdown کند و راه حل‌های موجود

بحثهای متعدد نشان می دهند که کامپیوتر همیشه Hang نمی کند، بلکه سیستم به مدت زمان بسیار زیادی برای Shutdown احتیاج دارد. اغلب، علت این امر استفاده از برنامه هایی است که هنگام استارت سیستم در پیش زمینه اجرا می شوند و هنگامِ پایان کار سیستم دوباره باید بسته شوند.
ابتدا کنترل کنید که کدام برنامه در پیش زمینه در جریان است و به کدامیک از آنها لزوماً احتیاج نیست ( مانند MSN-Messenger). برای این منظور در قسمت run، عبارت msconfig را تایپ کنید. در پنجره ای که باز می شود، آن را به System Start تغییر وضعیت دهید. شما لیستی از برنامه ها را مشاهده می کنید که به صورت اتوماتیک اجرا می شوند. با حذف علامت تیک، مانع از این می شوید که استفاده و راه اندازی این برنامه در استارت مجدد، دوباره اجرا شود. در مواجهه با برنامه های سر سخت، فقط دستور پر قدرت خاتمه می تواند آنها را ببندد. به همین دلیل، Registry Editor را استارت کنید و فرمان زیر را اجرا کنید:
HKEY-CURRENT-USERControl PanelDesktop
سپس پارامتر “Wait-To Kill APP Timeout” را در نیمه راست پنجره انتخاب کنید و مقدار تنظیم استاندارد را از 20000 میلی ثانیه (20ثانیه) به 200 میلی ثانیه (2ثانیه) تغییر دهید. پایان یافتن این زمان، به پارامتر “Auto End Task” بستگی دارد که آیا Application به صورت اتوماتیک پایان می پذیرد، یا تازه پس از سؤال توسط کاربر Auto End Task به طور استاندارد مقدار صفر را دارد. این بدان معنی است که ویندوز XP منتظر پایان Application می ماند و اگر ممکن نباشد، پیغام خطا می دهد. اگر مقدار روی 1 قرار گرفته باشد، ویندوز XP بلافاصله همه Application هایی را که بی اثرند، به طور اتوماتیک می بندد.
اگر در کامپیوتر خود از کارت گرافیکی با این نوشتة روی تراشه nVIDIA استفاده می کنید (کارتهای gForce ، TNT ، MX ، Ti) ، این امکان وجود دارد که بکارگیری " Nvidia Driver Helper Service " سبب کُند کار کردن شود. در قسمت Control Panel ، آیکون Administrative Tools را باز و بعد Services را انتخاب کنید. سپس
“Nvidia Driver Helper Service” را جستجو کنید و روی آن 2 بار کلیک کنید و از درون پنجره ای که باز می شود، General را انتخاب کرده و در قسمت Startup Type ، گزینه Disable را انتخاب کنید.

گاهی پس از نصب ویندوز XP ، کامپیوتر به صورت اتوماتیک خاموش نمی شود. به عبارت دیگر عمل Shutdown انجام نمی پذیرد. در اینجا ضمن بیان علل این مشکل، راه حلهای مناسبی نیز برای رفع آن ذکر می شود.
پس از اینکه ویندوز XP را با موفقیت نصب کردید، متوجه می شوید که فرمان Shutdown به طور اتوماتیک عمل نمی کند. در حالی که در سیستم عامل های قبلی مانند Win 98 ، 2000 و Me بدون مشکل کار می کرد.
این اشکال حتی شدید تر هم می تواند بروز کند. به این شکل که ویندوز هنگام Shutdown ، به اصطلاح Hang می کند. سپس پیام
"saving your setting" بر روی صفحه مانیتور نمایان می شود و پس از آن دیگر هیچ عکس العملی را مشاهده نمی کنید. کامپیوتر از حرکت باز می ایستد و مکان نما بدون توقف، طوری که انگار به صفحه مانیتور چسبیده شده باشد، بی حرکت می ماند.
کسی که این مشکلات را نشناسد، Shutdown بی نهایت آهسته کامپیوتر پس از نصب ویندوز XP، او را سریع عصبانی می کند. اگر شما هنگام Shutdown کامپیوتر خود دچار مشکل شدید، در زیر پیشنهاد و راه حل مناسب را خواهید یافت.
صفحه تبلیغی میکروسافت که در ابتدای بالا آمدن سیستم پدیدار می شود، می تواند اولین اشکال از جانب میکروسافت باشد و سبب بروز این مشکل شود. این مشکل تحت شرایط مشخصی ظاهر می شود و به عنوان حل مستقیم مشکل، باید با تیم پشتیبانی شرکت میکروسافت تماس گرفت.
به عنوان راهکار دوم، اگر صفحه تبلیغ میکروسافت را غیر فعال کنید، امکان دارد که این مشکل حل شود. برای غیر فعال کردن این صفحه، از طریق منوی Start، قسمت Control Panel را باز کنید و در آنجا دو بار روی آیکون Users &amp; Password کلیک کنید. در درون پنجره ای که باز می شود، قسمت "تغییر نوع صفحه کاربر" را انتخاب کنید. در صفحه بعدی، کلیک Use Welcome Page را از بین ببرید. به واسطه کلیک روی قسمت Option Save، تنظیمات و تغییرات ضبط می شوند و شما هنگام ظاهر شدن مجدد صفحه تبلیغ، آگهی کلاسیک و قدیمی Windows 2000 را مشاهده می کنید.
سخت افزارهای اضافه شده به سیستم نیز می توانند مشکل آفرین باشند. کارت صدا و کارتهای گرافیک با تراشه Kyro از این دسته هستند.
مشکل کارت صدا
اگر کارت صدایی از نوع Sound Blaster Live! /Value/5.1 در کامپیوتر خود نصب کرده اید، امکان دارد که این مشکل برای شما به وجود بیاید. قبل از اینکه سیستم هنگام Shutdown بایستد، برای مدت زمانی طولانی هیچ اتفاقی نمی افتد و یا اینکه شما پیغامی را تحت این عنوان " Devldr.exe پایان یافت،" دریافت می کنید.
در این حالت، راه حلهای مختلفی وجود دارد. به عنوان اولین راه حل، جدیدترین درایور کارت صدا را از سایت پشتیبانی شرکت سازنده آن کارت صدا تهیه کنید. اغلب اوقات، مشکل بدین ترتیب رفع می شود. علت اصلی بروز این مشکل، تداخل با فایل Devldr.exe است که این فایل مورد استفاده “LiveWar” واقع می شود. جدیدترین نسخه این نرم افزار را مستقیماً از سایت [url]http://www.liveservice.com/[/url] روی کامپیوتر خود نصب کنید. سرانجام می توانید فایل Devldr.exe را در " Modus ایمن شده " به واسطه تغییر نام از کار بیندازید. برای این منظور، پس از تست اتوماتیک کامپیوتر، کلید F8 را فشار دهید و از منوی
"Option Modus ایمن شده" را انتخاب کنید. پس از مرحله بالا آمدن سیستم (Boot)، پنجره Windows Explorer را باز کنید و در فهرست،../Windows/System32 فایل Devldr.exe را جستجو کنید. سپس این فایل را به اسم دیگری مانند Devldr.ex1 تغییر نام دهید. پس از انجام مرحله Reboot عادی، قاعدتاً هیچ گونه مشکلی نباید پدیدار شود.