Archive for اوت, 2004

بدون تيتر

 چند روزه كه من خيلي گرفتارم. برا همين نتونستم اينجا چيزي بنويسم.فعلا چيزي كه براي من مهمه اينه كه من سرپرست يه گروه رباتيك هستم. و ما حتما بايد تو مسابقات رباتيك مدرسمون اول شيم. ولي اينجوري كه من حدس ميزنم با اين طرح و نقشه ي ربات حتما تو نفرات اول تا سوم هستيم. يه چيز خيلي تيريپي شده امروزم ميخوام برم براش تاير بسازم. ولي ماشاالله به اين امكانات مدرسمون. يه زره به ما كمك نكرده فقط يه اطاق به هر گروه داده كه بريم توش و رباتمون را بسازيم. هر روز وقت تلف كني هست ولي ما با همين امكانات مدرسه باي بسازيم.

 

ادامهٔ مطلب »

Advertisements

Comments (3)

آموزش رجيستري قسمت سوم

من فقط تند تند مطالب تئوری را میگم تا ازشون زودی رد شیم و برسیم به مطالب عملی. راستی همچینم این مطالب بیخود نیستندا خلیا هستند همچین ادعای رجیستری میکنن (مثلا خودم!!) بعد نمیدونن سآختار رجیستری چیچیه. بعضیا فقط میدونن که رجیستری قلب ویندوز و از این چرت و پرتا. منم گفتم بزار همه ی مطالب تئوری را بتون یاد بدم که دیگه از پایه یاد گرفته باشین

ساختار رجیستری: متغیر ها

پنج نوع متغير نيز وجود دارد كه هر كدام در زير شرح داده شده اند:


REG_BINARY : اين نوع متغير داده نوع باينري خام را ذخيره مي كند.اكثرا اطلاعات سخت افزار و اجزاء در اين نوع متغير ذخيره مي شود و همچنين در ويرايشگر رجيستري ويندوز قابليت نمايش اين نوع متغير به صورت هگزا دسيمال نيز وجود دارد.

REG_DWORD : اين نوع متغير براي نمايش داده هاي 4 بايتي و همچنين براي ذخيره كردن مقادير منطقي درست يا غلط(TRUE OR FALSE) به كار ميروند.بدين ترتيب كه براي نمايش غلط از عدد «0» و براي نمايش درست از «1» استفاده ميشود . علاوه بر اين براي نگهداري پارامترهاي گرداننده‏ دستگاه ها و سرويس دهنده ها از اين نوع پارامتر استفاده مي كنند.و در REGEDT32 قابليت نمايش به صورت باينري ،هگزا و دسيمال را دارد.

REG_EXPAND_SZ : اين يك نوع متغير رشته اي فابل گسترش مي باشد كه نرم افزار ها جهت بعضي اعمال خود از اين متغير استفاده مي كنند. براي مثال در ويندوز 2000 ياNT به جاي عبارت %SYSTEM ROOT% با مقدار واقعي خود يعني مسير نصب ويندوز (مثلا C:\WINDOWS) جايگزين مي شود. بايد توجه داشته باشيد كه اين نوع متغير فقط در ويرايشگرهاي پيشرفته رجيستري از قبيل REGEDT32 قابل استفاده است.

REG_MULTI_SZ : اين نوع متغير رشته اي چند گانه مي باشد كه براي مقاديري كه شامل يك ليست يا چندين مقدار ميباشد به كار مي رود كه هر مقدار با كاراكتر NULL از بقيه جدا مي شود. بايد توجه داشته باشيد كه اين نوع متغير فقط در ويرايشگرهاي پيشرفته رجيستري از قبيل REGEDT32 قابل استفاده است.

REG_SZ : اين نوع متغير رشته اي استاندارد مي باشد كه براي ذخيره كردن متن قابل خواندن توسط كاربر استفاده مي شود

انواع ديگر نوع داده كه در ويرايشگرهاي استاندارد قابل استفاده نيستند عبارتند از :


REG_DWORD_LITTLE_ENDIAN : كه يك عدد 32 بيتي از نوع LITTLE_ENDIAN را مي توانند در خود ذخيره كنند.

REG_DWORD_BIG_ENDIAN : كه يك عدد 32 بيتي از نوع BIG_ENDIAN را مي توانند در خود ذخيره كنند.

REG_LINK : كه يك پيوند نمادين يونيكد مي باشد و به طور داخلي استفاده ميشود و نرم افزارها قادر به استفاده كردن از آن نمي باشند.

REG_NONE : كه نوع خاصي براي آن تعريف نشده است.

REG_QWORD : اين نوع متغير مي تواند يك عدد 64 بيتي را در خود ذخيره كند.

REG_QWORD_LITTLE_ENDIAN : اين نوع متغير نيز مي تواند يك عدد 64 بيتي با فرمت LITTLE_ENDIAN را در خود ذخيره كند .

REG_RESOURCE_LIST : ليست منبع گرداننده هاي دستگاه ها مي باشد.

@نشینید اینا را حفظ کنید. چون هیچ کودوم به درددون نمیخوره. فقط بدونید که برای مثال reg-sz چیکار میکنه همین. من اینا را براتون نوشتم تا یه آشنایی با متغیر ها داشته باشین تا بعدا تو قسمت عملی گیج و منگ نشید.

@کسی نمیخواد به من بلینکه؟!!

 

ادامهٔ مطلب »

Comments (6)

آموزش رجيستري قسمت دوم

نحوه ي عملكرد برنامه ي اجرايي regedit.exe

برنامه ي regedit.exe كه برنامه اي مي باشد كه ويندوز آن را در اختيار كاربر قرار داده است تا بتواند در دستورات و مقدارهاي رجيستري تغييراتي را به دلخواه ايجاد كند. فايل هاي منبع اين برنامه دو فايل مستقيم User.dat و System.dat مي باشد و هر تغييري كه از طيق اين برنامه ايجاد مي شود مستقيما در اين دو فيل اعمال مي شوند.

نكته: هر تغييري كه در رجيستري اعمال خواهد شد برنامه ي Regedit.exe هيچ تاييدي از كاربر نخواهد گرفت پس بايدخيلي با حوصله در رجيستري تغييرات را انجام بديد.

       براي اجراي رجيستري اديتور بر روي Start كليك كرده و گزينه ي run را انتخاب كنيد سپس نام regedit را نوشته و با انتخاب دكمهي اكي برنامه اجرا خواهد شد.

       اين برنامه داراي دو بخش مي باشد در پنجره ي سمت چپ ريشه ها و شاخه هاي رجيستري و در سمت راست دستور و مقادير آن ها مشخص است.

شاخه هاي مهم رجيستري

1-HKEY_CLASSES_ROOT : شامل پسوند فايل ها و ساير تنضيمات سيستم است.((HCR

2- HKEY_CURRENT_USER : شامل تنظيماتي هست كه مختص كاربر فعليه (HCU)

3- HKEY_LOCAL_MACHINE : شامل تنظيماتي است كه به طور سراسري اعمال مي شوند و به كاربر خاصي وابسته نيس ( راستي يادتون باشه كه ما بيشتر با اين بخش كار داريم) (HLM)

4-HKEY_USERS  شامل تنظيماتي هس كه هر يك از كاربران متعدد كامپيوتر است از جمله كاربر فعلي (HU)

5- HKEY_CURRENT.CONFIG: مال پيكر بندي سخت افزار است.(HCC)

 

ادامهٔ مطلب »

Comments (3)

آموزش رجيستري قسمت اول

همون طوري كه قبلا گفتم من تخصصم تو رجيستري ويندوز و ترفند هاي اونه و از اين به بعد هم من به طور مستمر در مورد رجيستري صحبت مي كنم ولي در لابه لاي اونا مطالب علمي هم ميگم يعنه همه چي ديگه

پس بريم سر جلسه ي اول كه در مورد نحوه ي عملكرد رجيستري و تاريخ ايجاد او صحب كنم.

همون طور كه مي دونيد در حال حاضر كه ما از سيستم عامل استفاده ميكنيم را نسل سوم ميگند. كه در ايتدا ويندوز 9x (همون ويدوز 95 و 98) به بازار اومدند كه همشون رابط گرافيكي دارند و اين رابط گرافيكي را مديون رجيستري بودند و از طرفي فايل هاي control.ini  و win.iniو system.ini از نوع فايل هاي متني بودند. ولي به دليل اينكه حجم اين فايل ها روز به روز افزايش پيدا ميكرد لود شدن اين فايل هاي متني بسيار طول مي كشيد و از طرفي در صورتي كه در حين اجراي آن ها سيستم به صورت ناگهاني ريست ميشد به اين فايل ها صدمه ي زيادي وارد مي شد در نتيجه سازندگام ويندوز اومدند و اين تنضيمات را در دو فايل System.dat و User.dat گنجاندند كه اين فايل ها بر اساس اعداد باينري و Hex ساخته شدند كه حجم كمتري را اشغال مي كردند.

در ويندوز ها ي 9x  و xp و 200 چون ارتباط بين كاربر و فايل هاي سيستم و يوزر به صورت عادي امكان پذير نيس سازندگان ويندوز نرم افزاري را ابداع كردن كه رابطه ي بين كاربر و فايل هاي سيستمي هست كه اسم اين نرم افزار را Registry Editor ناميدند كه با وارد كردن فرمان RegEdit در Start>>Run شما ميتونيد به اين نرم افزار دست رسي داشته باشين

اينم قسمت اول آموزش رجستري

ميدونم كه خيلي خسته شديد ولي چي كار كنم نردبون پله پله يواش يواش همه چي رو بهتون ياد ميدم

راستي جلسه بعد ميخوام در مورد نحوه ي عملكرد رجيستري صحبت كنم.

ادامهٔ مطلب »

Comments (5)

معرفي خودم

نام: ميلاد

نام خانوادگي: خواجوي

سن: 16

رشته: رياضي

خوب من كوچيك همه ي شما ها هستم ولي هر نفري حق داره كه وبلاگ داشته باشه و منم چون خيلي دوست دارم چيز بنويسم با همكاري آقا حسين مدير كاسپين بلاگ وبلاگم را تاسيس كنم

خيلي خيلي خوشحالم كه ميخوام با يه سيستم بسيار قوي : مويبل تايپ كار كنم و اين را مديون دوست عزيز آقا حسين هستم . و ايشون هم كار خيلي خوبي كردند. و اين راهي است براي گسترش و انتقال علم و فن آوري. من حدود سه ماه تو وبلاگ http://todaytip.blogspot.com به فعاليت پرداختم. ولي زودي جام را تغيير دادم.

من بيشتر در مورد رجيستري ويندوز ميخوام براتون حرف بزنم كه اگه همين طور به خوبي ادامه بدم ميرسيم به ويروس نويسي.

راستي به وبلاگ ما هم لينك بدين ما هم ميديم

ادامهٔ مطلب »

Comments (3)

آموزش پارتیشن بندی

نكته : ابتدا شما ميبايست روش بوت كردن سيستم از طريق Floppy و يا CD-Rom را ياد بگيريد

در هنگام روشن شدن سيستم دكمه DELET (در بعضي كامپيوتر ها دكمه ديگر) را پائين نگه داريد تا وارد Setup شويد.
دستگاه را به گونه اي تنظيم كنيد كه اولين وسيله بوت شدن CD-Rom باشد.يعني وارد قسمت Bios featurs setup
شده و اولين وسيله بوت شدن را CD قرار دهيد.سپس روي گزينهSave &Exit setup كليك كرده و از Setup خارج
شويد.در اينجا سوالي مبني بر (Save to cmos and exit (Y/N از شما پرسيده مي شود.كليد Y را فشار دهيد دهيد تا سيستم
دوباره Restart شود.
بعد از Restart سيستم سه پيغام زير ظاهر ميشود:
CD-ROM Start up menu
1.Boot from hard disk
2.Boot from CD-ROM

سپس گزينه 2 را اتنخاب كرده تا سيستم از روي CDبوت شود.
بعد از آن پيغام هاي زير صادر مي گردد:
Microsoft Widows98 Start up menu
1.Start Windows98 Setup from CD-Rom
2.Start Computer with CD-Rom supprt
3.Start computer without CD-rom Support
4.View the Help file

شما گزينه 2 را انتخاب كنيد .پس از چند لحظه جلوي پرامپت درايو(مثلاF:\> )فرمان Fdisk را تايپ و
كليد Enter رو بزنيد.
فورا پيغامي مبني بر اينكه ظرفيت Hard شمااز 512 بيشتر است ضاهر ميشود.

كليد Y وسپسEnter رو فشار بدين.سپس صفحه اصلي Fdisk ظاهر ميشود.
Fdisk option
current fixed disk drive:1
choose 1 of the following:
1.creat dos partion or logical dos drive
2.set active partion
3.delet partion or logical dos drive
4.display partion information
Enter choice:…

اين صفحه شامل گزينه هايي جهت انجام اعمال مختلف بر روي ديسك سخت ميباشد.
توجه:
در پارتيشن بندي و كار با Fdisk با سه اصطلاح بر خورد ميكنيد كه عبارتند از Primery ,Extended,logical
برخورد ميكنيد كه سيستم عامل از دوتاي اولي استفاده ميكند.درايو C كامپيوتر همان Primery hsj و بقيه Extended
هستند.در Fdisk ابتدا Primery و بعد Extended ايجاد ميكنيم.وبراي حذف پارتيشن ها برعكس ايجاد اونا عمل ميكنيم.

توجه : ابتدا در صورت وجود پارتيشن آنها را پاك ميكنيم

خب از پن پنجره اصلي گزينه 3 رو انتخاب كنين.سپس پنجره اي ظاهر ميشه كه از او گزينه:
3.Delet logical dos drive in the extended dos partion
بعد از اين كار صفحهاي شامل پيغام هاي زير ظاهر ميشه:
WARNING!Data in deleted logical dos drive will be lost
What drive do you want to delete

سپسس شما نام آخرين درايو Hard خودتان را وارد كنيد وenter رو بزنين.سپس EnterVolume ظاهر ميشه
كه شما يايد برچسب درايوتان رو وارد كنين يا اگه بر چسبي نداره Enter رو بزنين.(اگه درايو شما برچسب داشته باشه
مثلا به جاي حرف Dبرچسب اون مثلا MyDriveظاهر ميشه)سپس پيغام زير ظاهر ميشه:
Are you sure(Y/N)[Y]
براي تاييد حرف Yرو بزنين و بعد Enter و به همين ترتيب همه درايوهاي منطقي(Logical) رو پاك كنين.بعد از پاك شدن همه
درايوهاي منطقي پيغام زير ظاهر ميشه.
All logical drive deleted in the extended dos partion
سپس چند بار دكمه Esc رو بزنين تا وارد صفحه اصلي بشين. (Fdiskoption)بعد دكمه 3 (Delet partion….)
از صفحه بعدي ظاهر شده (Delet extended dos partion)رو انتخاب كنين.بعديه پيغام (Warning………) ظاهر
ميشه كه بايد شما كليد Yرو بزنين بعد Enter.سپس پيغام زير ظاهر ميشه:
Exttended dos partion Deleted
دكمه Esc رو بزنين تا وارد صفحه اصلي بشين.(Fdisk Option).بعد باز گزينه 3 بعدش از صفحه باز شده گزينه ا رو وارد كنين.تا پارتيشن اوليه خذف شه.(Delet primery dos partion).
سپس پيغام (Warning data in the deleted primery dos partion will be lost.زيرپيغام :
What primery partion do you want to delete[1]
شما كليد Enter رو بزنين.پيغام زير ظاهر ميشه:
Enter volume labe…[]
در صورت وجود بر چسب(احتمالا ندارين)آن را تايپ و Enter رو بزنين در غير اين صورت Enter رو بزنين.
پيغام :Are you sure(Y/N) كه گزينه Yسپس كليد Enter رو بزنين.پيغام زير ضاهر ميشه:
Primery dos partion deleted
دكمه Esc را بزنين تا وارد صفحه اصلي بشين.حالا پارتيشن هاي شما حذف شده .

براي ايجاد پارتيشن از صفحه اصلي گزينه 1 يعني(1.Create dos partion or logical…..) رو بزنين .
بعد از طي اين مراحل صفحه اي با مشخصات زير حاصل ميشود:
Creat dos partion or logical dos drive
Current fixed disk drive:1
Choose 1 of the following:
1.creat primery dos partion
2.creat extended dos partion
3.creat logical dos drive in extended dos partion
Enter choice:

سپس كليد 1 راتايپ وenter رو بزنين.مدتي صبر كنيد تا 100% CompleteوVerifying drive integrityتا
100%كامل شه.بعد از اون پيغام زير ظاهر ميشه:
Creat primery dos partion
Current fixed disk drive:1
Do you wish to use the maximum available………………
Press Esc to return to fdisk options

كادر بالا از شما مي پرسه كه آيا مي خواهيد تمام ديسك سخت پارتيشن اوليه(Primery)گردد؟شما دكمه Nرا تايپ
كرده وسپس Enter رو بزنين.سپس مدتي صبر كنيد تا 100%كامل بشه …بعدش صفحه زير ظاهر ميشه:
Creat primery dos partion
Current fixed………..
Total disk space is ……..mbytes(1mb=……….)
Maximum space avalable for partion is…….
Enter partion size in mbytes or ……….
Press esc …………

صفحه بالا ظرفيت هارد شما را كه براي اين عمل در دسترس ميباشد رو اعلام ميكنه شما بايد در اين مرحله براي درايو
Strart up تان مقداري را در مقياس مگا بايت وارد كنيد(البته درصد هم ميشه).
توصيه:
1.آنهاي كه هارد 20 دارن 3000 رو بزنن
2.هارد 30 ،4000يا 4500
3.هارد 40 به بالا تا 80،6000يا 5500
4.هاردهاي 20 به پايين به نسبت 2500،2000،1500،1000
5…
بعد از وارد كردن مقدار Enter رو زده تا پيغام زير ظاهر بشه:
Primery dos partion created
سپس Escرو زده تا وارد صفحه اصلي Fdiskبشين.از صفحه اصلي گزينه ا(Creat dos ………or logical…..)
واز صفحه بعدي گزينه 2 (Creat extended dos partion)رو زده مدتي صبر كنيد تا 100%كامل شه.سپس
صفحه زير ظاهر ميشه:
Creat extended dos partion
Current fixed……….
Partion status type volume label mbytes…….
C:1 pri…
Total disk space is……….
Enter partion size in mbytes or per…………………….
No partion defind
Press esc……………

سپس كليد Enter رو بزنين.تا پيغام (Extended……..)ظاهر شه.
حالا كليد Esc رو بزنين تا سيستم به طور اتوماتيك وارد بخش ايجاد درايوهاي منطقي شه.مدتي صبر كنيد تا 100%
تمام بشه سپس از صفحه بعدي ظاهر شده عدد دلخواه خودتان به مگابايت رو براي درايو D:وارد كنيد.مدتي صبر كنيد
تا100%كامل شه.بعد از اين مرحله(يا احيانا Restart system)ماجرا رو براي درايو هاي منطقي ديگه از قبيل E تا Z
ادامه بدبن تا جاييكه هارد شما تموتم شه.
توصيه:
سعي كنيد كه حتي الامكان درايو هايتان كم باشهمعمولا 4 درايو كافيه بعد از اينكه تمام هارد پارتيشن بندي شد پيغام :
All available disk space in the extended dos ……………………
ظاهر ميشه.حالا دكمه Esc رو بزنين تا وارد صفحه اصلي بشين.از صفحه اصلي گزينه 2(Set active partion )رو
انتخاب كنيد.در صفحه بعدي ظاهر شده كليد 1 رو زده و Enter كنيد.
با عمل فوق درايو C شما به عنوان درايو Start up بوده فعال ميشه.سپس پيغام Partion 1 made active ظاهر ميشه.
بدين تر تيب پارتيشن بندي به اتمام ميرسه .

نكته هاي قابل توجه :
1.ممكن است در بعضي از سيستم ها در حين عمليات هاي بالا Restart هاي متعددي انجام شه.
2.پس از عمل Fdisk حتما توسط دستور a:\format drive را براي همه درايوها انجام دهيد تا
به FAT 32 تبديل شوند.
3.از Fdisk زياد پرهيز كنيد زيرا باعث خراب شدن هارد شما ميشه.
4زياد عجله نكنيد

منبع

ادامهٔ مطلب »

نوشتن دیدگاه

معرفي

من از اين به بعد ميخواخم با شما در مورد مطالب علمي و كامپيوتر و اينترنت صحبت كنم

پس منتظر من باشيد

ادامهٔ مطلب »

Comments (2)