با پیشرفت فناوری ، سیستم های دو و چندپردازنده ای به جهان رایانه معرفی شدند تا بتوانند حجم پردازش ها را بین تراشه های مختلف تقسیم کنند تا به این ترتیب قدرت و سرعت پردازش اطلاعات را چند برابر کنند . زیرا روز به روز بر حجم اطلاعات مورد پردازش بشر افزوده می شود .
یک از این دسته اطلاعات ، داده های گرافیکی است . از یک طرف دنیای طراحی سه بعدی ، فیلم سازی و انیمیشن سازی به سمت طبیعی تر شدن و واقعی جلوه دادن می روند و از طرف دیگر دنیای بازی های رایانه ای رونق بسیار یافته است . فکر طراحان بازی همیشه درصدد ارائه راه ها و مسائل جدید در الگوریتم بازی ها بوده است و در این امر نیز موفق نمایان شده اند . بنابراین باید امکانات نرم افزاری و سخت افزاری مناسبی نیز وجود داشته باشد تا این افکار به بهترین نحو جلوه کنند .
نیاز به یک قدرت مضاعف :
مسلما برای طبیعی تر کردن جلوه بازی ها و نمایش هر چه دقیق تر جزئیات ، به همراه سرعت بالای عملکرد ، حجم زیادی از اطلاعات باید پردازش شود . بنابراین کارتهای گرافیک با پردازنده های قدرتمندی طراحی شده اند . اما فناوری جدیدی که به تازگی توسط ATI معرفی شده است که بر مبنای پردازش موازی اطلاعات است . فناوری Crossfire نامگذاری شده است که این امکان را به سیستم ها و کارت های گرافیکی می دهد که اطلاعات گرافیکی را بین دو کارت تقسیم کرده و به طور همزمان و موازی مورد پردازش قرار دهند . بدین ترتیب بدون ارتقاء پردازنده گرافیکی با قدرت مضاعف این امکان فراهم می شود که با صرف هزینه کمتر (تهیه دو کارت گرافیک) به قدرت و سرعت مضاعف دست یافت . البته باید توجه داشت که هم در مورد پردازنده های اصلی و هم پردازنده های گرافیکی و ... هیچگاه دو برابر کردن امکانات و تجهیزات کارایی را دوبرابر نمی کند و حتما اندکی کمتر خواهد بود ، اما مسلما صرف هزینه فراهم آوردن این کارایی با هزینه ساخت یک پردازنده با قدرت معادل ،قابل مقایسه نخواهد بود .
پشتیبانی از Crossfire : نکته قابل توجه در مورد این فناوری این است که در وحله اول می بایست مادربرد از این فناوری پشتیبانی کند . مطمئنا اگر به تازگی مادربرد خود را تهیه نکرده اید حتی اگر دارای شکاف های مورد نیاز باشد ، این فناوری را پشتیبانی نمی کند . البته تولید مادربردهایی با پشتیبانی از این فناوری در آینده نزدیک بسیار چشمگیر خواهد بود . بعد از اینکه از قابلیت مادربرد خود اطمینان حاصل کردید ، باید کارتی را تهیه کنید که خود از این فناوری پشتیبانی کند . کارت های گرافیکی Radeon از مدل X1300 به بعد از این فناوری پشتیبانی می کند .
نکته جالب توجه آن است که برای بهره برداری از این فناوری ، لازم نیست که هر دو کارت گرافیک به تراشه مخصوص Crossfire مجهز باشند و تنها پشتیبانی یک از این کارت ها از این فناوری برای این کار کافی است . نقش پردازنده اصلی نیز در عملکرد کارت های گرافیکی به تاثیر نیست . پردازنده Cross 2 شرکت اینتل در طراحی خود توجه خاصی به Crossfire داشته است .
عملکرد Crossfire : کارت گرافیک مجهز به این فناوری اطلاعات مورد پردازش را دریافت می کند و برای پردازش بین پردازنده خود و پردازنده کارت دیگر تقسیم می کند . سپس اطلاعات پردازش شده را از دو پردازنده تحویل گرفته و با یکدیگر ادغام کرده و به نمایشگر ارسال می کند . به طرق می تواند تقسیم اطلاعات صورت بگیرد .
یک روش آن است که یک در میان ، پردازش اطلاعات هر فریم از تصویر به یک پردازنده گرافیکی واگذار شود . روش دیگر آن است که صفحه تصویر از وسط به صورت افقی به دو قسمت شود و پردازش اطلاعات مربوط به هر قسمت به یک کارت گرافیکی سپرده شود اما در مواردی این روش کارا نیست . همچون زمانی که در یک بازی نیمه بالایی تصویر مربوط به آسمان است و پردازش سبکتری دارد و نیمه پایین تصویر مربوط به محیط بازی است و ممکن است جزئیات بیشتری داشته در آن وجود داشته باشد که پردازش بیشتری را بطلبد . روش سوم آن است که اطلاعات نمایشگر به صورت شطرنجی تقسیم بندی شود و به صورت یکی در میان به کارت های گرافیکی واگذار شود که روش سوم کاراتر است . البته باید توجه داشت که داشتن یک نمایشگر با قابلیت نیز در کیفیت تصاویری که با این زحمت تهیه می شوند ، بسیار موثرند .
+ نوشته شده در جمعه هشتم دی 1385ساعت 18:54  توسط لقمان حکیمی |
. تابع Date
این تابع یک مقدار تاریخی را که نشان دهنده تاریخ سیستم می باشد ، بازمی گرداند . این تابع فاقد آرگومان است و شکل کلی آن به صورت زیر است :
Date
نکته : با تابع Date می توانید تاریخ سیستم را تنظیم کنید . برای این کار می توانید از این تابع به صورت زیر استفاده کنید :
Date = تاریخ
2. تابع Day
این تابع با دریافت یک مقدار تاریخی ، یک عدد صحیح بین 1 تا 31 را که نشانگر عدد روز است بازمی گرداند . شکل کلی این تابع به صورت زیر است :
Day (date)
آرگومان Date می تواند از نوع Variant ، عبارت عددی ، عبارت رشته ای و یا ترکیبی از آنها باشد که بیانگر تاریخ معینی است .
3. تابع Datediff
به وسیله این تابع می توانید فاصله زمانی بین دو تاریخ معین را بر اساس روز ، هفته ، و یا ماه و غیره ،تعیین کند . مقدار بازگشتی این تابع از نوع Long می باشد . شکل کلی این تابع به صورت زیر می باشد :
DATEDIFF (interval, date1, date2 [, firstdayofweek [, firstweekofyear]])
این تابع دارای سه آرگومان اجباری و دو آرگومان اختیاری است . آرگومان interval فاصله زمانی را بر اساس یکی از مقادیری که بیان خواهد شد معین می کند . این آرگومان یک عبارت رشته ای است . آرگومان های date1,date2 که می تواند از نوع تاریخی یا Variant باشند ، تابع فاصله زمانی بین این دو آرگومان را حساب می کند . آرگومان های چهارم و پنجم به ترتیب اولین روز هفته که در صورت تعیین نشدن به صورت پیش فرض یکشنبه است و بعدی ولین هفته سال است که مقدار پیش فرض آن اولین هفته ماه January است .
مقادیر آرگومان interval به شرح زیر هستند :
عبارت رشته ای "yyyy" که مقدار بازگشتی آن تعداد سال است ، "q" که تعداد فصل ها را بازگشت می دهد ، عبارت "m" معین کننده تعداد ماه ، "y" و "d" تعداد روز ، "w" و "ww" تعداد هفته ، "h" تعداد ساعت ، "n" مقدار به دقیقه و عبارت رشته ای "s" تعداد ثانیه ها را بازگشت می دهد .
4. تابع Datepart
این تابع با دریافت یک داده از نوع تاریخ بخشی از آن را به صورت یک عدد صحیح که بیانگر سال ، هفته ، ماه ، روز و ... می باشد باز می گرداند . شکل کلی این تابع به صورت زیر است :
DATEPART (interval, date [, firstdayofweek [, firstweekofyear]])
این تابع دارای دو آرگومان اجباری و دو آگومان اختیاری است . آگومان interval می تواند مقادیر رشته ای را که در بالا ذکر شد را بپذیرد و آرگومان date مقدار تاریخی است که interval باید از آن استخراج شود . آرگومان های سوم و چهارم همانگونه که در مورد تابع Datediff توضیح داده شد عمل می کنند .
5. تابع DateSerial
این تابع سه مقدار روز ، ماه و سال را دریافت کرده و تاریخ معادل آن را باز می گرداند . شکل کلی این تابع به صورت زیر است :
DATESERIAL (Year, Month, Day)
همانگونه که ملاحظه می کنید این تابع دارای سه آرگومان اجباری است که هر سه از نوع integer یا یک عبارت عددی هستند . آگومان year می توانید مقادیری بین 100 تا 9999 را بپذیرد . آرگومان year به عنوان سال ، Month به عنوان ماه و day به عنوان روز به کار می رود .
6. تابع Datevalue
به وسیله این تابع می توان یک عبارت رشته ای را به تاریخ تبدیل نمود . این تابع دارای یک آرگومان است که می تواند از اول ژانویه سال 100 تا 31 دسامبر 9999 باشد ، عبارت رشته ای می تواند حاوی یک تاریخ باشد . شکل کلی این تابع به صورت زیر است :
DTAEVALUE (date)
در صورتی که یکی از مقادیر سال ، ماه و روز بیش از حد مجاز باشد ، هنگام اجرای برنامه پیام خطای Type Mismatch نمایش داده می شود .
+ نوشته شده در جمعه هشتم دی 1385ساعت 18:53  توسط لقمان حکیمی |
در خط فرمان تنها می توان از دستورات داخلی و خارجی و فایل های اجرایی استفاده کرد . فایل های اجرایی پسوندهای exe,com و bat دارند . اما برای اجرای یک فایل دیگر مثل فایل mp3 یا doc که در ویندوز با کلیک مضاعف انجام می شود چه بایدکرد؟
در صورتی که هر فایلی در محیط ویندوز با کلیک مضاعف توسط برنامه ای باز می شود و شروع به اجرا نماید می توانید آن فایل را از طریق خط فرمان با استفاده از دستور Start اجرا نمایید . به عنوان مثال اگر برنامه پخش موزیک پیش فرض شما Winamp باشد با اجرای دستور زیر فایل mp3 شما شروع به پخش در محیط Winamp خواهد کرد : Start music.mp3
+ نوشته شده در جمعه هشتم دی 1385ساعت 18:52  توسط لقمان حکیمی |
به منظور تغییر تصویر پس زمینه ویندوز می بایست بر روی Desktop کلیک راست کرده و گزینه Properties را انتخاب کنید . در پنجره ظاهر شده از طریق زبانه Background می توان عکس پس زمینه را تغییر داد . به منظور جلوگیری از این کار از منوی Start و از گزینه run دستور regedit را اجرا نموده و به مسیر زیر بروید :
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\ActiveDesktop
+ نوشته شده در جمعه هشتم دی 1385ساعت 18:51  توسط لقمان حکیمی |
گاهی اوقات برای شما هم پیش آمده که می خواهید به قسمتی از ویندوز به عنوان مثال User Accounts دسترسی پیدا کنید ولی نمی توانید . این به این دلیل است که قسمتی از ویندوز شما آسیب دیده است . افرادی که زیاد با کامپیوتر و ترفندهای آن آشنا نیستند اقدام به تعویض ویندوز می کنند ولی راهی بهتر نیز وجود دارد .
اگر CD ویندوز XP را دارید آن را در درایو قرار دهید و از منوی Start گزینه run را اجرا کرده و دستور
sfc /scanow را تایپ کرده و Enter کنید . ویندوز تمامی فایل ها را چک کرده و فایل های معیوب را از روی CD جایگزین می کند . توجه شود که در این دستور بین sfc و / باید یک فاصله خالی قرار داشته باشد در غیر این صورت دستور اجرا نمی شود .
+ نوشته شده در جمعه هشتم دی 1385ساعت 18:50  توسط لقمان حکیمی |
شرکت مایکروسافت ابزار جدید رایگانی را با نام Microsoft Private Folder در وب سایت خود عرضه کرده است که تنها برای کاربران ویندوزهای اصل و غیر کپی قابل دسترسی است .
میانبر Microsoft Private Folder پس از نصب ، روی Desktop قرار می گیرد و برای هر بار باز شدن تقاضای رمز عبور می کند . مایکروسافت هدف از افزودن زیر شاخه رمزدار را به Windows XP را حفاظت از اطلاعات محرمانه آن دسته از کاربرانی ذکر کرده است که رایانه آن ها توسط دیگران مورد استفاده قرار می گیرد . زیرشاخه رمزدار جدید تنها در Windows XP Services Pack 2 قابل نصب است .
توجه : برای اینکه Windows XP شما به عنوان نسخه اصلی نزد مایکروسافت شناخته شود با دانلود فایل Windows_Genuine_Advantage_Validation_v1.5.530.0.zip و قرار دادن فایل dll درون آن در شاخه %Windows/System 32% ویندوز شما به عنوان یک ویندوز اصلی شناخته خواهد شد . برای دسترسی به این فایل می توانید در قسمت آرشیو به اولین پست این وبلاگ مراجعه و لینک دانلود آن را پیدا کنید .
+ نوشته شده در جمعه هشتم دی 1385ساعت 18:50  توسط لقمان حکیمی |
با اعمال یک تغییر کوچک بر روی رجیستری ویندوز 2000 و XP بر روی قسمت سمت راست صفحه نمایش شماره ساخت ویندوز و سرویس پک آن و نوع ویرایش ویندوز به نمایش در می آید .
از منوی run دستور regedit را اجرا نموده و مسیر زیر بروید :
HEKY_CURRENT_USER\ControlPanel\Desktop
در قسمت سمت راست صفحه بر روی PaintDesktopVersion دوبار کلیک کنید . مقدار Hexadecimal را برابر 1 قرار دهید .
برای اعمال تغییرات کافی Logoff کرده و مجددا وارد سیستم شوید و اگر چیزی مشاهده نکردید سیستم را مجددا راه اندازی کنید .
+ نوشته شده در جمعه هشتم دی 1385ساعت 18:49  توسط لقمان حکیمی |
گاهی اوقات پیش می آید که با نرم افزار های و یا بازیهای زیادی کار می کنید و دسترسی سریع نیز برای شما مهم است . متداول ترین راه برای دسترسی سریع به این برنامه ها قرار دادن یک Shortcut از آن ها بر روی Desktop است . ولی بعضی کاربران علاقه دارند تعداد کمی آیکن بر روی Desktop خود داشته باشند . این کار هم راه حلی دارد آسان .
برای این کار شما می توانید به درایوی که ویندوز خود را نصب کرده اید بروید و به شاخه زیر بروید :
%Widows/System 32%
بر روی صفحه راست کلیک کرده و از منوی New گزینه Shortcut را انتخاب نمایید . در پنجره ای که باز می شود مسیر فایلی را که می خواهید برای آن یک میانبر بسازید را با استفاده از دکمه Browse پیدا کرده و Next را بزنید . در پنجره ی بعدی نامی را برای میانبر خود انتخاب کنید . توصیه می کنم این نام بیش تر از 3 حرف نباشد به عنوان مثال خودم برای Visual Basic از دو حرف VB استفاده کردم .
حالا برای اجرای برنامه از منوی Start ، run را اجرا کرده و نام میانبر خود را تایپ کرده و سپس Enter کنید .
+ نوشته شده در جمعه هشتم دی 1385ساعت 18:48  توسط لقمان حکیمی |
پس از روشن کردن سیستم وارد محیط Setup شوید .
بعد به دنبال گزینه Power Management Setup بگردید .
حال گزینه PWRon/Resum by alarm را پیدا کنید و گزینه فوق را از حالت غیرفعال به حالت فعال دربیاورید .
حالا گزینه date alarm در زیر فعال شده که به وسیله آن می توانید تاریخ روشن شدن و به وسیله گزینه Time alarm ساعت روشن شدن سیستم را تعیین کنید .
وارد صفحه اصلی Setup شده و با زدن کلید F10 و سپس Enter تغییرات را Save کنید .
+ نوشته شده در جمعه هشتم دی 1385ساعت 18:47  توسط لقمان حکیمی |
از منوی run دستور syskey را اجرا نمایید . در پنجره ای که باز می شود گزینه Update را انتخاب کنید . در پنجره بعدی دکمه رادیویی Password Startup را فعال نمایید و در دو Text Box زیرین پسوردی که می خواهید در شروع ویندوز از شما پرسیده شود را دوبار وارد کنید . اخطار : در صورتی که این Password را سه بار اشتباه وارد کنید سیستم دوباره راه اندازی می شود و در صورت فراموش کردن آن هیچ راهی برای ورود به ویندوز نخواهید داشت .
+ نوشته شده در جمعه هشتم دی 1385ساعت 18:45  توسط لقمان حکیمی |
این تنظیمات نکات و اطلاعاتی را که ویندوز اغلب برای کاربران در داخل شکل های بالونی نوار ابزار نشان می دهد ، غیر فعال می کند . در منوی run دستور regedit را اجرا نمایید و به مسیر زیر بروید :
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced
در پنجره سمت راست به دنبال مقداری با نام EnableBalloonTips بگردید ، اگر وجود ندارد بر روی صفحه راست کلیک کرده و از گزینه New مقدار DWORD را انتخاب کنید و مقداری با نام با بسازید (توجه: نام این مقدار را درست به همین شکل و بدون فاصله بین کلمات بنویسید( . سپس بر روی این مقدار دوبار کلیک کنید و مقدار آن را برابر صفر قرار دید . اگر می خواهید بالون ها نمایش داده شوند این مقدار را به یک تغییر دهید .
+ نوشته شده در جمعه هشتم دی 1385ساعت 18:35  توسط لقمان حکیمی |