123
مقایسه ویندوزهای Vista و 7
همانطور که می دانید مایکروسافت مدت زمانی است که نسخه های اولیه ویندوز هفت را ارائه کرده و به زودی نسخه نهایی آن نیز ارائه خواهد شد.
ویندوز ویستا اگرچه امکانات بسیار جدید و خوبی را ارائه نمود اما آنطور که باید مورد توجه مشتریان قرار نگرفت و هم اکنون سهم ویندوز ویستا از بازار فروش ویندوز تنها حدود ١٨ درصد است که این مقدار برای ویندوز قدیمی تر XP حدود ٧٣ درصد می باشد و همین مایکروسافت را بر آن داشت تا نسخه جدیدتری از ویندوز را ارائه نماید که حاصل آن ویندوز 7 شد.

ویندوز ویستا و هفت دارای مشابهت های بسیاری هستند اما در ویندوز هفت مایکروسافت تمام تلاش خود را کرد تا تمام سخت افزارها و نرم افزارهایی که برای ویندوز ویستا طراحی شده است بتوانند بدون و یا با کمترین مشکلی در ویندوز هفت نیز به درستی عمل نمایند و این خود مزیت بزرگی است زیرا اگر به یاد داشته باشید در زمان معرفی ویندوز Vista یکی از عمده ترین مشکلات عدم پشتیبانی و اجرای بسیاری از نرم افزارهای قدیمی تر بر روی آن بود. البته به نظر من مشکل اساسی که بسیاری از کاربران را به سمت ویندوز ویستا سوق نداد، نیازهای سخت افزاری قابل توجهی بود که این ویندوز نیاز داشت و این نیازها همچنان برای ویندوز هفت نیز وجود دارند و مدت زمانی طول خواهد کشید تا کاربران با تعویض کامپیوترهای خود بتوانند از امکانات این ویندوزها نیز استفاده کنند.
اما از نظر ظاهری می توان به تغییر رنگ نوار وظیفه از رنگ مشکی در ویندوز ویستا به حالت شفاف بدون رنگ در ویندوز هفت اشاره نمود:

از دیگر تغییرات نیز می توان به موارد زیر اشاره نمود:
١. کار راحت تر با سیستم های با بیش از یک پردازنده یا Multi-Core Processors
٢. نسحه جدیدی از برنامه Windows Media Center
٣. تغییراتی در سیستم بوت و کرنل ویندوز
۴. پشتیبانی از هارد دیسکهای مجازی
۵. ماشین حساب با قابلیت برنامه نویسی و تبدیل واحدها:

ابتدا خلاصه ای از نتایج حاصل از چندین آزمایش مقایسه ای با چندین نرم افزار مختلف بر روی ویندوزهای ویستا و هفت بدست آمده است و از سایت http://www.tweaktown.com استخراج شده است نکات زیر را روشن می سازد:
١. در مقایسه کارآمدی استفاده از پردازنده ویندوز ویستا از ویندوز هفت بهتر عمل می کند.
٢. کارت های گرافیکی عملکرد به مراتب بهتری در ویندوز هفت دارند.
٣. درباره کار با حافظه هر دو ویندوز دارای نتایج نزدیک به هم هستند.
و اما سایت http://www.tuxradar.com نیز با انجام آزمایش هایی که مربوط به چند ماه قبل است نتایجی را برای ویندوز های ویستا و هفت از نوع ٣٢ و ۶۴ بیتی و همچنین لینوکس ارائه نموده است:
١. از نظر میزان زمان لازم برای نصب، هر دو ویندوز نتایج نزدیک به همی را نشان می دهند اگر چه این زمان برای ویندوز ویستا یه میزان اندکی کمتر است.
٢. از نظر میزان فضای اشغال شده توسط نرم افزار هر دو با کمی احتلاف تقریبا مانند هم هستند اما این میزان برای ویندوز هفت کمی کمتر است.
٣. از نظر میزان زمان لازم برای بوت و خاموش شدن کامپیوتر نیز، غیر از حالت ۶۴ بیتی ویندوز ویستا که زیادتر است، تفاوت زیادی حاصل نشده و حتی ویندوز ویستا کمی بهتر هم عمل می کند.
۴. از نظر میزان زمانی که برای کپی تعدادی فایل از هارد دیسک به هارد دیسک کوچک محاسبه شده است ویندوز ویستا بسیار بهتر عمل می کند اما در مقابل برای کپی فایل های بزرگ این میزان کاملا به نفع ویندوز هفت می باشد.
نتیجه گیری
از دید کارآیی با توجه به نتایج آزمایش های دو سایت بالا به نظر نمی رسد فرق زیادی از نظر سرعت و کارآیی با نسخه های قبل وجود داشته باشد. اما باید به این نکته نیز اشاره کرد که نتایج آزمایش ها صد در صد قطعی و واقعی نیست و امکان خطا وجود دارد و از طرفی هنوز نسخه نهایی ویندوز هفت ارائه نشده است.
اما از نظر امنیت بهترین کار این است که فارغ از نسخه بخصوصی از ویندوز همیشه آخرین Update ها نصب شوند تا خطر حفره های امنیتی در سیستم عامل به حداقل برسد.
دستورات اولیه گرافیکی در ویژوال سی شارپ با +GDI
گرافیک در هر زبان برنامه نویسی از جمله مقوله هایی است که خیلی برنامه نویس ها از آن هراس دارند، اگر چه خود برنامه نویسی گرافیکی دارای چندین مقوله جداست مثلا برنامه نویسی دو بعدی، سه بعدی و یا کار با نوع DirectX و یا OpenGL که اینها می تواند از خیلی ساده تا حیلی پیچیده باشد.
البته برای بیشتر برنامه نویسان همان نوع ساده از نوع دو و یا سه بعدی کفایت می کند و می توانند با همان +GDI ویندوز نیاز برنامه نویسی خود را برطرف سازند.
من هم بنا به شرایط تحصیلی مجبور به نوشتن چندین برنامه گرافیکی نسبتا مبسوط مهندسی شدم که آغازی برای تجربه کار با GDI ویندوز شد. اما مزیت بزرگ کار گرافیکی البته اگر درست و با حوصله انجام شود جلوه خاصی است که می تواند به برنامه شما دهد و برنامه را متمایز نماید.
در این مقاله شما با اصول و دستورات اولیه کار با گرافیک ویندوز در محیط برنامه نویسی Visual C# .NET آشنا خواهید شد و نتیجه ای مانند تصویر زیر خواهید داشت:

در ابتدا یک پروژه جدید را ایجاد نمایید تا یک فرم خالی بطور خودکار ایجاد شود.
ما برای نمایش گرافیک و اشکال چه دو بعدی و چه سه بعدی دو راه پیش رو داریم یکی استفاده از خود فرم برای کشیدن اشکال و یا دیگری اضافه کردن یک Pictuerbox به فرم و نمایش دستورات گرافیکی در آن است که تصمیم گیری بستگی به نوع برنامه و استفاده شما دارد اما معمولا در برنامه های گرافیکی از روش دوم استفاده میشود که به نظر من روش بهتری است و در این مقاله نیز این روش دنبال می شود.
پس با رفتن به منوی View>Toolbox پنجره مخصوص کنترل ها را نمایش می دهیم و از آن کنترل Picturebox را به فرم خود اضافه می کنیم و بنا به نظر خود کمی آنرا تغییر اندازه و مکان دهید و یا رنگ پس زمینه آن را عوض کنید.
حال کار نوشتن دستورات گرافیکی را آغاز می کنیم، با یک دابل کلیک بر روی عنوان پنجره فرم، رخداد یا Event مربوط به اجرای دستورات بعد از Load شدن فرم بطور خودکار ایجاد خواهد شد.
برای کشیدن اشکال باید یک آبجکت bitmap بسازیم و آنرا به آبجکت Graphics نسبت دهیم: دستور اول برای ایجاد یک bitmap به انداره Picturebox و دومی برای نسبت دادن آن به یک کلاس Graphics است:
عبارت PictureBox نامی است که من برای کنترل Picturebox خود در فرم انتخاب کرده ام.
در نهایت ما باید این آبجکت تصویری bitmap را به کنترل Picturebox خود نسبت دهیم(این دستور در آخر مقاله آورده می شود و درج آن در برنامه نباید فراموش شود).
بعد از اضافه کردن دو خط کد بالا حال در اینجا یک به یک با دستورات برای ترسیم آشنا خواهید شد:
قبل از شروع باید یادآور شوم که مرکز محور مختصات در سمت چپ و بالای فرم قرار دارد و جهت مثبت محور x به سمت راست و جهت مثبت y به سمت پایین است.
نوشتن یک متن
این دستور متن وب روزانه را با فونت Arial و سایز ۲۰ در نقطه ۰ و ۰ و با رنگ آبی نمایش می دهد.
کشیدن یک خط
ModelGraphic.DrawLine(Line, 300, 200, 150, 350);
یک خط با نقطه اول با مختصات ۳۰۰ و ۲۰۰ و نقطه پایان ۱۵۰ و ۳۵۰ را با رنگ قرمز و ضخامت یک نمایش میدهد.
رسم مستطیل
ModelGraphic.DrawRectangle(RectanglePen, 200, 100, 50, 50);
این دستور یک مستطیل با رنگ سبز و ضخامت ۵ را از نقطه با مختصات ۲۰۰ و ۱۰۰ و به طول و عرض ۵۰ رسم می کند.
رسم یک دایره
ModelGraphic.DrawEllipse(CirclePen, 50, 50, 100, 100);
این دستور دایره ای را با رنگ مشکی و ضخامت ۲ در نقظه ۵۰ و ۵۰ و به قطر ۱۰۰ نمایش می دهد.
رسم یک بیضی
ModelGraphic.DrawEllipse(Ellipse, 150, 35, 100, 50);
این دستور یک بیضی به مرکز ۱۵۰ و ۳۵ را با عرض ۱۰۰ و ارتفاع ۵۰ (به رنگ آبی با ضخامت ۲) نمایش می دهد.
رسم یک چند ضلعی
ModelGraphic.DrawPolygon(Polygon, new Point[]{ new Point(30,200), new Point(120,180), new Point(100,300), new Point(10,350)});
این دستور یک چهار ضلعی به رنگ بنفش با ضخامت چهار رسم می کند.
در نهایت باید تصاویر رسم شده در آبجکت bitmap را به Picturebox نسبت دهیم که این کار توسط دستور زیر انجام می شود:
خاموش کردن کامپیوتر در زمان مشخص بصورت خودکار
آیا تا بحال برایتان پیش آمده که می خواستید کامپیوتر خود را خاموش کنید اما باید زمانی منتظر بمانید تا مثلا دانلود یک فایل به پایان برسد و یا اصلا می خواهید بنا به دلایلی کامپیوتر در ساعت مشخصی خاموش شود، اگر جواب شما بله است این نرم افزار می تواند کار شما را صد چندان آسانتر کند.
این برنامه با نام PowerOff برنامه ایست که مخصوص مدیریت زمان در کامپیوتر است، از مهمترین قابلیتهای برنامه می توان به خاموش کردن، ریبوت کردن و یا هایبرنت کردن ویندوز و یا اجرای یک برنامه در زمان خاصی در روز یا هفته و یا حتی ماه اشاره نمود.
از قابلیت های پیشرفته تر برنامه می توان به قابلیت انجام تمام امور بالا بر روی یک کامپیوتر دیگر در شبکه اشاره کرد که البته شما باید اطلاعات کامپیوتر مورد نظر خود را در شبکه به برنامه بدهید و البته در اینجا به علت طولانی شدن بحث از توضیح بیشتر درباره این قابلیت خودداری می کنم.
این برنامه کاملا رایگان می باشد و کار با این برنامه بسیار ساده است، سایز آن نیز کمتر از ٣٠٠ کیلوبایت است، کافیست ابتدا آنرا از نشانی زیر دانلود نمایید:
http://users.telenet.be/jbosman/applications.html
به همراه برنامه فایل های سورس آن نیز وحود دارد که به زبان سی نوشته شده است.
برای اجرای برنامه نیازی به نصب آن نیست و تنها با اجرای فایل اجرایی آن با نام poweroff.exe برنامه شروع به کار می کند:

همانطور که می بینید صفحه برنامه از چهار قسمت تشکیل شده است، قسمت اول با عنوان Select Computer برای انتخاب این است که چه کامپیوتری هدف شماست که می تواند کامپیوتر خود شما باشد و یا کامپیوتری که در شبکه متصل به کامپیوتر شما است.
قسمت دوم با عنوان Action به شما امکان انتخاب نوع دستوری که شما می خواهید در آن زمان خاص اجرا شود را می دهد که می تواند خاموش شدن کامپیوتر و یا دستور دیگری باشد.
در قسمت سوم که برای تنظیمات است می توانید امکان کنترل بیشتری در اجرای برنامه را داشته باشید که یکی از آنها با عنوان Run Program به شما امکان اجرای یک برنامه خاص را میدهد:

در قسمت آخر برنامه می توانید زمانی را که برنامه باید دستور شما را انجام دهد انتخاب کنید، برای اینکار گزینه Scheduled را انتخاب نمایید و بر روی دکمه مقابل آن کلیک نمایید:

پس از انجام تنظیمات کافیست تا با کلیک بر روی دکمه Do it تنظیمات شما اجرایی شود و صفحه برنامه نیز بطور خودکار به نوار وظیفه می رود. در این هنگام اگر خواستید از اجرای برنامه صرف نظر کنید و یا تغییراتی در آن بدهید می توانید با راست کلیک بر روی آیکون برنامه و انتخاب گزینه Cancel pending action اجرا را متوقف نمایید.
راهنمای اضافه کردن انواع ساعت در وبلاگ خود
همانطور که شاید دیده باشید در گوشه و کنار صفحات بعضی از وبلاگ یا وب سایت ها ساعتی در حال نمایش زمان می باشد. وب سایت معرفی شده در این مطلب تنها به ارائه کاملا رایگان ساعت از نوع فلش برای وب سایت ها می پردازد و استفاده از آن بسیار راحت و آسان می باشد.
شما نیز اگر علاقمند به نمایش زمان با اشکال و فرم های مختلفی به بینندگان وب سایت خود هستید می توانید با مراجعه به سایت http://www.csalim.com و کلیک بر روی قسمت Clock Gallery در بالا با انواع و اقسام ساعت از نوع دیجیتالی گرفته تا ساعت پاندولی همراه با صدا مواجه شوید که بعضی از آنها واقعا زیبا هستند:

پس از انتخاب نوع ساعت از میان صدها نوع مختلف با انتخاب دکمه HTML Code که با رنگ زرد در زیر هر ساعتی نمایان است می توانید کد HTML مربوط به آن ساعت بخصوص را دریافت نموده که با کپی کردن این کد در مکان دلخواه سایت خود، وبلاگ یا وب سایت خود را دارای ساعتی زیبا نمایید.
برای مثال من یکی از ساعت ها را انتخاب کردم که در زیر می توانید آن را در حالت کار کردن ببینید:

