

براي جستجو در تمام مطالب سايت واژه كليدي مورد نظرتان را وارد کنيد :
پيغام مدير :
ایمیل من
redboyiran@aol.com
redboyiran.blogfa@gmail.com
redboyiran.blogfa@yahoo.com
ادرس وبلاگ :www.redboyiran.blogfa.com
براي تبادل
لوگو ابتدا لوگوي ما را قرار دهيد،سپس از طريق فرم نظرات به ما خبر دهيد تا ماهم
همين کار را بکنيم.
هفته اوّل آبان 1388
هفته چهارم مهر 1388
هفته دوم مهر 1388
هفته اوّل مهر 1388
هفته چهارم شهریور 1388
هفته سوم شهریور 1388
هفته اوّل شهریور 1388
هفته چهارم مرداد 1388
هفته سوم مرداد 1388
هفته دوم مرداد 1388
هفته اوّل مرداد 1388
هفته چهارم تیر 1388
هفته سوم تیر 1388
هفته اوّل تیر 1388
هفته چهارم خرداد 1388
هفته سوم خرداد 1388
هفته دوم خرداد 1388
هفته اوّل خرداد 1388
هفته چهارم اردیبهشت 1388
هفته سوم اردیبهشت 1388
هفته اوّل اردیبهشت 1388
هفته چهارم فروردین 1388
هفته سوم فروردین 1388
هفته دوم فروردین 1388
هفته اوّل فروردین 1388
هفته سوم اسفند 1387
هفته اوّل اسفند 1387
هفته چهارم بهمن 1387
هفته سوم بهمن 1387
هفته دوم بهمن 1387
هفته سوم دی 1387
هفته دوم دی 1387
هفته اوّل دی 1387
هفته چهارم آذر 1387
هفته سوم آذر 1387
هفته دوم آذر 1387
هفته اوّل آذر 1387
هفته چهارم آبان 1387
هفته سوم آبان 1387
هفته دوم آبان 1387
هفته اوّل آبان 1387
هفته چهارم مهر 1387
هفته سوم مهر 1387
هفته دوم مهر 1387
هفته اوّل مهر 1387
هفته چهارم شهریور 1387
هفته سوم شهریور 1387
هفته دوم شهریور 1387
هفته چهارم مرداد 1387
هفته سوم مرداد 1387
هفته اوّل مرداد 1387
هفته چهارم تیر 1387
هفته دوم تیر 1387
هفته اوّل تیر 1387
هفته چهارم خرداد 1387
هفته سوم خرداد 1387
هفته دوم خرداد 1387
هفته چهارم اردیبهشت 1387
هفته سوم اردیبهشت 1387
هفته چهارم فروردین 1387
هفته دوم فروردین 1387
هفته چهارم اسفند 1386
هفته سوم اسفند 1386
هفته اوّل اسفند 1386
هفته سوم بهمن 1386
هفته دوم بهمن 1386
هفته اوّل بهمن 1386
هفته اوّل دی 1386

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

خوب يا بد؟
اينترنت با اهدافي بسيار خوب و مفيد شروع بهکار کرده و منابع و اطلاعات بسيار مفيدي را نيز در اختيار کاربران قرار ميدهد، اما متاسفانه نحوه استفاده از اين سرويس جهاني روزبهروز دچار انحراف بيشتري شده و آسيبهاي بسيار زيادي را به کودکان و نوجوانان وارد ميكند. اين روزها کودکان و نوجوانان با برخورداري از سطح علمي بالا و آشنايي با رايانه و اينترنت، در دنياي مجازي براي خود به کارهايي مشغولند که والدين آنها نميتوانند نظارت و کنترل کافي نسبت به فرزندان خود داشته باشند. رها کردن کودکان و نوجوانان در اين دنياي مجازي و پرفريب نيز کار بسيار خطرناکي است. بهنظر شما چگونه ميتوان بر نحوه استفاده کودکان از اين تکنولوژي نظارت داشت و نهفقط کودکان را از آن محروم نکرد، بلکه آنها را با استفاده صحيح و منطقي از آن نيز آشنا ساخت؟
کنترل هوشمندانه
يکي از ابزارهاي مفيد و کارآمد براي کنترل دسترسي فرزندان به اينترنت، نرمافزار قدرتمند iNet Protector است. استفاده از اين نرمافزار بسيار ساده است و با امکاناتي که در اختيار شما ميگذارد، نظارت و کنترل هوشمندانه را براي شما فراهم ميكند. با استفاده از اين برنامه، نياز به حضور در منزل يا کنار فرزند خود نيز نخواهيد داشت و ميتوانيد با خيال راحت فرزندان خود را هنگام استفاده از اينترنت تنها بگذاريد.
کنترل زمان
نخستين گام براي کنترل استفاده از اينترنت، کنترل زمان استفاده از آن است. اگر کودک شما مدت زمان بسيار زيادي را به استفاده از اينترنت بپردازد، بيگمان از کانون گرم خانواده دور ميشود و حتي کارهاي روزمره خود را نيز به فراموشي ميسپارد. پس در اولين مرحله از نظارت خود بايد بتوانيد زمان دسترسي به اينترنت را بهکنترل درآوريد. به کمک اين نرمافزار ميتوانيد استفاده از اينترنت را به ساعاتي خاص از شبانهروز محدود کنيد يا مدت زمان مجاز استفاده از اينترنت در کل شبانهروز را مشخص کنيد. همچنين ميتوانيد ساعتها يا مدت زمان مجاز براي استفاده از اينترنت در هر روز هفته را نيز به طور مجزا مشخص کنيد. بهعنوان مثال، ميتوانيد زمان مجاز براي استفاده از اينترنت در روزهاي کاري هفته را يک ساعت مشخص کرده و اين زمان را در روزهاي تعطيل به روزي 3ساعت افزايش دهيد.
بدون مجوز ممنوع!
از ديگر امکاناتي که اين برنامه در اختيار شما قرار ميدهد، کنترل دسترسي اينترنت با رمزعبور است. بهکمک اين قابليت ميتوانيد اتصالات اينترنتي را با رمزعبور محافظت کنيد و آنها تنها در مواردي که خودتان رمزعبور را برايشان وارد کنيد يا آن را در اختيار آنها بگذاريد خواهند توانست از اينترنت استفاده کنند.
قطع و وصل موقت
اگر شرايط خاصي پيش آمده و قصد داريد موقتا دسترسي به اينترنت را غيرفعال کنيد، اين برنامه ابزار موردنياز را در اختيار شما قرار ميدهد. قطع و وصل موقت ارتباط اينترنت از ديگر امکاناتي است که اين برنامه در اختيار شما ميگذارد. همچنين، اگر بخواهيد موقتا براي مدت زماني مشخص استفاده از اينترنت را فعال کنيد، ميتوانيد از اين برنامه کمک بگيريد.
اينترنت سواکردني شد!
حتما شما هم ميدانيد که سايتهاي بسيار خوبي در اينترنت وجود دارد، اما در کنار اين سايتهاي خوب، سايتهاي مخرب و غيرمفيد نيز يافت ميشود. اين نرمافزار به شما اين امکان را ميدهد تا سايتهاي خوب و بد را از هم جدا کرده و دسترسي به بهترينها را براي کودکان خود مجاز کنيد. اعمال محدوديتهاي مختلف از جمله:
- دسترسي تمام برنامهها به اينترنت بهجز موارد خاص
- ممنوعيت دسترسي تمام برنامهها به اينترنت بهجز موارد خاص
- دسترسي به تمام سايتها بهجز موارد خاص
- ممنوعيت دسترسي به تمام سايتها بهجز موارد خاص
از امکانات محدودسازي در نوع دسترسي توسط اين برنامه است.
مخصوص والدين
بهطور کلي والدين ميتوانند در موارد زير، استفاده از اينترنت را کنترل کنند:
1- محدود کردن مدت زمان استفاده از اينترنت
2- قطع خودکار ارتباط اينترنت در ساعتهاي پاياني شب يا هر زمان ديگر
3- جلوگيري از دسترسي سرويسهاي غيرمفيد همچون چت و بازيهاي آنلاين به اينترنت
4- مجاز کردن دسترسي سرويسهاي خاص به اينترنت
5- ممانعت از ورود به سايتهاي مستهجن، خراب کارانه و بيهوده.
مخصوص کارفرما
اين روزها در بيشتر سازمانها و شرکتهاي دولتي و خصوصي امکان دسترسي به اينترنت براي کارمندان وجود دارد اما در مواردي اين دسترسي ميتواند بازدهي مفيد کارمندان را کاهش دهد. نرمافزار iNet Protector با اعمال تنظيماتي همچون :
1- محدوديت در مدت زمان مشاهده سايتهاي اينترنتي
2- ممانعت دسترسي به سايتها و سرويسهاي سرگرمي
3- مجاز کردن دسترسي به سرويسهاي موردنياز همچون ايميل و اشتراکگذاري فايل بين کارمندان
4- مجاز کردن دسترسي به سايتهاي مرتبط باحوزه فعاليت سازمان
5- ممانعت از ورود به سايتهاي بيهوده و ...
ميتواند از کاهش بازدهي عملکرد کارمندان شما تا حد بسيار زيادي جلوگيري کند.
اگر به استفاده از اين نرمافزار علاقهمند شدهايد يا قصد داريد از همين امروز استفاده از اينترنت در منزل يا محل کار را طبق سليقه خودتان کنترل کنيد، ميتوانيد به لينک زير مراجعه کنيد و نسخهاي از اين برنامه را دريافت کنيد:
http://www.blumentals.net/download/inetprot3.exe
ا مير عصاري
|
برنامهنويسي براي کارتهاي گرافيکي آينده
پاي اينتل در کفش انويديا
![]() امروزه کارتهاي گرافيکي بازار بسيار خوبي دارند و براي شرکتهاي توليد کننده آن بسيار سودآور هستند. اگر به گذشته اين محصولات نگاه کنيم و از نامهايي که امروز مطرح نيستند صرف نظر کنيم، ابتدا شرکت کانادايي ATI را ميبينيم. اين شرکت سال 1985 تاسيس شد و بهعنوان توليدکننده کارت گرافيکي براي رايانههاي آيبيام و کومودور مطرح بود تا اينکه 2سال بعد، شرکت مستقلي شد و شروع به توليد کارت گرافيک با نام تجاري خود کرد.
پادشاهي ATI چند سالي ادامه پيدا کرد تا اينکه شرکت انويديا در سال 1993 از سانتاکلاراي کاليفورنيا پا به صنعت گذاشت و به تدريج موفق شد خود را به عنوان رقيب اصلي ATI مطرح کند. جالب است بدانيد که بنيانگذاران اين شرکت، قبلا تجربه کارکردن در شرکتهاي AMD و سانميكروسيستمز را داشتهاند. از سال 2000 که خريدن شرکت کوچکتر توسط بزرگترها رايج شد، انويديا و ATI شروع به خريدن کردند و به ابر شرکتهايي تبديل شدند. اين دو شرکت در دهه گذشته در تمام عرصهها با يکديگر رقيب بودند و در هر زمينهاي که يکي پيشي ميگرفت و نوآوري ميکرد، ديگري خود را ميرساند. اگر انويديا هسته گرافيکي کنسولهاي بازي PS3 و اكسباكس را توليد کرد، در عوض ATI هسته گرافيکي گيمكيوب1 و Wii و اكسباكس360 را توليد کرد. اگر ATI سري راديون را براي کامپيوترهاي خانگي توليد ميکند، انويديا سري جيفورس را توليد ميکند. اگر انويديا تکنولوژي SLI براي موازي کردن دو کارت گرافيک را دارد، ATI تکنولوژي كراسفاير2 را پشتيباني ميکند و اگر ATI براي تحقق GPGPU خط توليد فايراستريم3 را آغاز ميکند، انويديا تسلا4 را معرفي ميکند. پس از اينکه AMD موفق شد که ATI را زيرمجموعه خود کند و درون شرکت آن را با نام گروه توليدات گرافيکي5 بنامد، رايانههايي توليد شد که کارت گرافيک، چيپست و پردازنده آن متعلق به يک شرکت بود و به همين دليل اميد کارايي بالايي از اين رايانه ميرفت. در اين ميان، انويديا زياد متضرر نميشد چون همچنان ميتوانست کارتهاي گرافيکي خود را براي سيستمهايي با پردازندههاي AMD يا اينتل توليد کند. در اين ميان، اين اينتل است که از رقيب خود AMD عقب افتادهاست و براي اين شرکت، نداشتن کارت گرافيکي ضرر است. بهنظر نميرسد که اينتل بتواند شرکت انويديا را بخرد و شرکت بزرگ ديگري نيز وجود ندارد که توان رقابت با AMD/ATI را داشته باشد و اينجاست که اينتل بايد روي پاي خودش بايستند و کارت گرافيک توليد کند؛ بله، اينتل تصميم گرفته کارت گرافيک توليد کند. اين کارتهاي گرافيکي که مژده رسيدن آن اوايل بهمن ماه امسال به گوش خواهد رسيد، لارابي6 نام دارند. لارابي معماري جديدي از اينتل است که براي اولين بار در در کنفرانس SIGGRAPH2008 توسط اينتل معرفي شد. (SIGGRAPH کنفرانس سالانهاي در زمينه گرافيک رايانهاي است که معمولا در ماه اگوست برگزار ميشود.) در رابطه با تاريچه گرافيکي اينتل بايد گفت که اين شركت چيپهاي گرافيکي توليد ميکند که با مادربورد توليد ميشوند، مجزا فروخته نميشوند و GMA نام دارند. ولي اين چيپها به هيچوجه توان رقابت با کارتهاي گرافيکي انويديا يا AMD/ATI را ندارند و مخصوص سرور يا رايانههايي هستند که نيازي به انجام عمليات پيچيده گرافيکي ندارند و تنها يک خروجي تصوير ميخواهند. معماري لارابي نسل بعدي GMA نيست و کاملا متفاوت است. لارابي براي دو بازار توليد ميشود که اول کارت گرافيکهاي رايانههاي شخصي، که در اين بازار رقباي سر سختي مثل جيفورس و راديون را پيشرو خواهد داشت و دوم GPGPU که در اين بازار نيز بايد با فايراستريم و تسلا رقابت کند. در ادامه به بررسي برخي خصوصيات اين معماري و کارايي حدودي آن و نيز برنامهنويسي گرافيكي در آن ميپردازيم. خصوصيات معماري طراحان معماري لارابي، همان تيم طراح معماري موفق نهالم7 هستند(معماري نهالم ويژه افزايش کارايي بدون افزايش اندازه طراحي شد و در توليد پردازنده بيرقيب Corei7 مورد استفاده قرار گرفت). لارابي در واقع نام معماري چندين هستهاي است که هستههاي باهم مشابه هستند و قابليت محاسبات برداري آنها تقويت شدهاست. هستهها از نوع in-order هستند؛ به اين معني که ترتيب دستورالعملها در خطلوله8 آنها عوض نميشود. اغلب پردازندههاي اينتل، Out-of-order هستند يعني چند دستور غيروابسته بهطور همزمان ميتوانند اجرا شوند. پيشبيني اينکه کدام دستورها ميتوانند موازي اجرا شوند به عهده سختافزاري است که بخش اعظمي از پردازنده را اشغال ميکند. اين معماري ويژه محاسبات سنگين موازي طراحي شدهاست. هستهها از پنتيوم مشتق شدهاند و برخي دستورات ويژه گرافيک، به مجموعه دستورالعملهاي آنها اضافه شدهاست. در تصوير، معماري يکي از هستههاي لارابي را مشاهده کنيد که اين هسته از طريق شبکه حلقوي با باقي هستهها در ارتباط خواهد بود. مقدار حافظه نهان سطح اول9 32كيلوبايت پيشبيني شده که دوبرابر مقدار حافظه نهان سطح اول در کارتهاي گرافيکي انويدياست. حافظه سطح اول اين هستهها بسيار سريع است و زمان دسترسي به آن با زمان دسترسي به ثباتها برابر است. حافظه نهان سطح دوم در کارتهاي گرافيکي انويديا وجود ندارد ولي براي هستههاي لارابي تعبيه شدهاست و اندازه آن 256كيلوبايت است. هستههاي لارابي و کودا10 هرکدام توانايي اجراي 4 نخ را به طور همزمان دارند. دستورالعمل پس از ديکود شدن، براي مرحله اجرا به يکي از دو واحد VU11 و SU12 که ثباتهاي مجزا و مخصوص بهخود را دارند، ارسال ميشود. VU توانايي اجراي دستوري يکسان، روي 16 داده مختلف را دارد. لارابي براي اجراي موازي چندين نخ آنها را به دستههاي 16تايي تقسيم ميکند و اجراي هر دسته را به VU ميسپارد(اين تقسيمبندي در معماري کودا متفاوت است و بدين صورت است که نخها به دستههاي 32تايي تقسيم ميشوند و اجراي هر دسته به يک SM13 سپرده ميشود که خود پردازندهاي هشت هسته است). VU تواناي اجراي هردو عمليات مميز شناور و صحيح را دارد. در لارابي خلاف معماري کودا، زمانبندي نخها توسط نرمافزار صورت ميگيرد. عملياتي مانند Rasterization و Interpolation و Post-shader alpha blending نيز توسط نرمافزار پيادهسازي و کنترل ميشود که انعطافپذيري بالايي نسبت به حالتي که سختافزاري پيادهسازي شود، پديد ميآورد. البته کنترل نرمافزاري گاهي سربار زيادي توليد کند که از سرعت سيستم ميکاهد به همين منظور در مورد عمليات Texture و Scatter-gather پيادهسازي سختافزاري ترجيح داده شدهاست. نحوه برنامهنويسي براي نوشتن برنامهاي که روي کارت گرافيکهاي لارابي اجرا شود، Larrabee Native طراحي ميشود که کامپايلر مخصوص نيز خواهد داشت. بسياري از کدهاي نوشته شده به زبان C/C++ استاندارد بدون تغيير و با کامپايل کردن دوباره روي لارابي اجرا خواهند شد. براي برنامهنويسي موازي، لارابينيتيو چندين کتابخانه مديريت نخ را پشتيباني خواهد کرد که Thread Building Blocks و POSIX Threading و OpenMP از آن جملهاند. کارايي حدودي برگ برنده لارابي در مقابل کارتهاي گرافيکي ديگر، معماري x86 آن است که ميتواند سيستم عاملها و برنامههاي بسياري را اجرا كند. همانطور که گفته شد، لارابي در زمينههاي سلسله مراتب حافظه، تقسيم بار موازي و پشتيباني عمليات گرافيکي (سختافزاري يا نرمافزاري) تفاوتهاي عمدهاي با ديگر کارتهاي گرافيکي دارد و نميتوان درباره کارايي دقيق آن اظهارنظر کرد، ولي مقالات و گفتههاي زيادي وجود دارد که اعلام ميکند کارت گرافيک لارابي براي رايانههاي شخصي، قدرتي نزديک به GeForce GTX 285 دارد. اما با سابقه و نبوغي که از اينتل سراغ داريم، انتظار ميرود در زمان عرضه محصول قويتري را شاهد باشيم. براي تجربه کردن کارت گرافيکهاي لارابي،دستكم بايد تا بهمن ماه صبر کنيم. اگر اينتل بتواند لارابي را با پردازندههاي خود هماهنگ کند، برگ جديدي از رقابتهاي اينتل و AMD ورق خواهد خورد. در اين ميان، بهنظر ميرسد که انويديا عقب ضربه خواهد خورد. انويديا که بدون شک بيکار نخواهد نشست، شايد تا چند سال ديگر شروع به توليد پردازنده کند تا مثل رقبايش، هم پردازنده مرکزي و هم پردازنده گرافيک يک سيستم، متعلق به خودش باشد. منابع [1] Larrabee: A Many-Core x86 Architecture for Visual Computing, SIGGRAPH 2008 white paper [2] http://en.wikipedia.org/wiki/ATI [3] http://en.wikipedia.org/wiki/NVIDIA [4] http://en.wikipedia.org/wiki/Larrabee_(GPU) پينوشت 1. GameCube 2. CrossFire 3. FireStream 4. Tesla 5. Graphics Product Group 6. Larrabee 7. Nehalem 8. Pipeline 9. L1 Cache 10. CUDA 11. Vector Unit 12. Scalar Unit 13. Streaming Multiprocessor احمد لشگر |
|
|
|
ساختكتاب الكترونيكي
![]() يكي از پديدههاي دنياي ديجيتال امروزي، كتابهاي الكترونيكي يا همان E-BOOK ها هستند كه با سيستمهاي مختلف بهمتون نوشتاري ديجيتال تبديل شده و قادرند در هر وسيلهاي مورد استفاده قرار گيرند. هر چند كه هيچ چيز نميتواند جاي واقعي يك كتاب معمولي را بگيرد، اما ميتوان از ويژگيهاي كتابهاي الكترونيكي به كم حجم و سريع بودن اشاره كرد. شما ميتوانيد در آن واحد با يك وسيله الكترونيكي كوچك همچون موبايل به صدها عنوان كتاب در هر جاي دنيا كه خواستيد دسترسي داشته باشيد وسريعا به هر آنچه نيازمند آن هستيد برسيد.
كافيست براي اين كار سري به كتابخانههاي مجازي در دنياي اينترنت بزنيد و كتب مختلف را از اينترنت بارگذاري كنيد و با كمترين هزينه شروع به مطالعه كنيد. اين كتابها علاوه بر مزايايي كه در بالا ذكر شد، بسيار ارزانتر از كتب معمولي بوده و از آنجايي كه براي تهيه آنها نياز به كاغذ براي چاپ نيست، ميتوانند محافظي هر چند ناچيز براي محيط زيست و جنگلهاي يك كشور به حساب بياييد. امروز قصد معرفي يكي از برنامههاي خوب ايراني را داريم كه به شما كمك ميكند تا متون نوشتاري خود را به كتابچههاي الكترونيكي تبديل كنيد تا بتوانيد آنها را بر روي انواع گوشيها نصب كنيد. از آنجا كه اين برنامه كتابچهها را براي انتقال به موبايل و نصب، بهصورت فايلهاي جاوا در ميآورد، ميتوانيد آنها را روي اكثر گوشيهاي موبايل به راحتي نصب كرده و از آن استفاده كنيد. نرم افزار پرنيان نگارش اصلاح شده 9.5 اين برنامه برعكس ديگر برنامههاي موبايل، ابتدا بايد در كامپيوتر نصب شود كه شما ميتوانيد آن را مطابق معمول نصب تمامي نرمافزارهاي كامپيوتري استفاده كنيد. كافيست براي اجرا برنامه ParnianCreator را اجرا كنيد و به محيط برنامه وارد شويد. برنامه از محيط سادهاي تشكيل شده و هيچ پيچيدگي خاصي ندارد و اين يكي از ويژگيهاي اين نرمافزار است. ابتدا كاربر ميبايست متون خود را اعم از فارسي، عربي، انگليسي و ... را در يك فايل نوشتاري يا txt ذخيره كنيد. براي ذخيره اين فايلها نيز بهتر است از يك Editor متني همانند Notepad استفاده كند. براي اينكه اين اديتور قادر است در فايلهاي متني، نوع انكدينگ (نوع فرمت متن) آن را نيز مشخص كند. پس از ذخيره متون خود در يك فايل متني، كافيست با قسمت "انتخاب متن" در برنامه، آن را انتخاب كنيد. ابتدا براي كتاب خود يك نام انتخاب كنيد، ترجيحا نام كتاب را بهصورت حروف انگليسي وارد كنيد تا در گوشيهاي موبايل راحتتر در دسترس باشند. سپس عنواني براي كتاب خود در قسمت "عنوان كتاب" وارد كنيد و همچنين نام نويسندهاي نيز براي آن وارد كنيد.
همچنين در قسمت توضيحات ميتوانيد شرح مختصري از كتاب مربوطه را وارد كرده تا آنها را به ياد بياوريد. شما ميتوانيد براي كتابچه الكترونيكي خود يك جلد مخصوص درست كنيد. كافيست در قسمت تصوير جلد، يك عكس اضافه كنيد تا بهعنوان جلد كتابچه شما انتخاب شود. البته بايد توجه داشته باشيد كه فرمت عكس مربوطه بايد PNG باشد كه يكي از فرمتهاي رايج استفاده و ذخيره نرمافزار فتوشاپ است. پس از انتخاب گزينههاي مربوطه، با استفاده از كليد "مرحله بعد" به بخش دوم، بخش "صفحه بندي" برويد. در اين بخش كاربر بايد ميزان حداكثر تعداد كلمات در هر صفحه و حداكثر تعداد پاراگرافها در هر صفحه را تعيين كند. براي شروع كار پيشنهاد ما اين است كه تنظيمات اين بخش را به حال خود گذاشته تا با تنظيمات پيشفرض نويسنده، برنامه ساخته شود. همچنين با استفاده از گزينه شمارهگذاري صفحات ميتوانيد صفحات كتابهاي خود را شمارهگذاري كرده تا دسترسي به قسمتهاي مختلف كتاب راحت تر شود. در قسمت پيشفرضها نيز ميبايست براي كتابچه خود يك طرح پيشفرض انتخاب كنيد كه اين طرحها به پرنيان، طومار و دفتر خلاصه ميشوند. همچنين در قسمت قلم پيشفرض براي برنامه خود يك قلم زيبا انتخاب كنيد و به مرحله بعد كه آخرين قسمت ساخت است برويد. در اينجا كافيست در قسمت انتخاب فايل، يك اسم براي كتاب خود انتخاب كرده و محل آن را براي ذخيره مشخص كنيد. سپس گزينه تبديل را زده تا كتابچه شما ساخته شود. پس از تبديل ميتوانيد با استفاده از گزينه تست، فايل خود را تست كرده و آن را در محيطي شبيه به شكل موبايل مشاهده كرده و صفحات آن را بالا و پايين كنيد تا از درستي آن اطمينان حاصل كنيد. پس از حصول اطمينان كافيست فايل JAR ساخته شده را به گوشي خود انتقال داده و همانند تمامي برنامههاي جاوا نصب كرده و به راحتي از آن استفاده كنيد. همانطور كه ديديد، اين برنامه با آنكه خيلي ساده بود اما ميتوانست كمكهاي شاياني در اين زمينه به ما بكند.براي دريافت آن نيز از آدرس اينترنتي زير استفاده كنيد. http://www.persianmobiles.com/mobile224.html پژمان عاملي فرد |
|
|
|
دوازده + يك
نجاتدهندگان همراه
![]() تابهحال آلوده شدن رايانه به ويروس را تجربه كردهايد؟ اگر شما نيز يكي از قربانيان ويروسهاي رايانهاي هستيد و اين تجربه سخت و ناراحتكننده را داشتهايد، پيشنهاد ميكنيم حتما تا انتهاي اين مقاله را به دقت مطالعه كنيد، چرا كه خواندن آن موجب ميشود تا از بروز تجربههاي تلخ ديگري براي شما جلوگيري شود.
ديسك نجات گاهي عملكرد يك ويروس به شكلي است كه پس از ورود به سيستمعامل، نميتوان با نصب نرمافزارهاي ويروسياب آن را از كار انداخت. يعني ويروس به شكلي عمل ميكند كه به محض مشاهده هرگونه ويروسياب روي ويندوز شما، آن را غيرفعال ميكند و مانع از عملكرد صحيح برنامه ويروسياب ميشود كه نتيجه اين كار، گسترش آسان ويروس در تمام بخشهاي هاردديسك است. بعضي از كاربران، رهايي از اين مشكل را نصب مجدد ويندوز ميدانند. اما در صورتي كه ويروس روي يكي از درايوهاي شما قرار گرفته باشد، پس از نصب ويندوز نيز با اولين ورودتان به درايو مربوطه و قبل از نصب هرگونه ويروسياب، مجددا ويروس فعال شده و مانع از نصب ويروسياب روي ويندوز ميشود. پس همانطور كه مشاهده ميكنيد نصب مجدد ويندوز علاوه بر اتلاف مدت زماني طولاني، اصلا راهحل معقول و مناسبي نيست. همچنين يكي ديگر از روشهاي خلاصي از اين مشكل، حذف كليه اطلاعات موجود در هاردديسك و پارتيشنبندي مجدد آن و در نهايت نصب ويندوز است كه اين عمل به مراتب وقت بيشتري را به خود اختصاص ميدهد و مهمترين شرط لازم براي به اجرا درآوردن آن نيز حذف كليه اطلاعات هاردديسك است. با توجه به مطالب فوق ميتوان نتيجهگيري كرد كه هيچيك از اين دو روش نميتواند بهترين روش براي مقابله با ويروس فعال روي يك رايانه باشد. اگر به ابتداي پاراگراف توجه كرده باشيد ذكر كرديم كه عملكرد بعضي از ويروسها به شكلي است كه پس از ورود به سيستم عامل مانع از نصب ويروسياب روي ويندوز ميشوند يا ويروسياب موجود را غيرفعال كرده و روي هاردديسك شما منتشر ميشوند. پس چنانچه بتوانيد قبل از ورود به ويندوز، ويروسياب را فعال كرده و از آن استفاده كنيد، ميتوانيد بهراحتي ويروس را از رايانه حذف كرده و بدون نصب مجدد ويندوز از آن استفاده كنيد. بهكارگيري اين روش نيز توسط سيديهايي تحت عنوان ديسك نجات قابل انجام است. ديسكهاي نجات توسط كمپانيهاي سازنده نرمافزارهاي ويروسياب تهيه ميشوند كه امكان استفاده از نرمافزار ويروسياب قبل از شروع ويندوز در محيط داس را براي شما فراهم ميكنند. يكي كم است همانطور كه گفتيم ديسكهاي نجات اين امكان را در اختيار شما قرار ميدهند تا قبل از ورود به ويندوز، عمليات ويروسيابي را به اجرا درآورده و ويروس را از رايانه خود حذف كنيد. در اينجا لازم است اين نكته را يادآور شويم كه هر ويروسياب براي شناسايي و از بين بردن ويروسها روش مخصوص به خود را دارد. پس ممكن است در اختيار داشتن يك ديسكنجات نتواند در تمام موارد جوابگوي نياز شما باشد. در چنين شرايطي بهتر است چندين ديسكنجات از چند نرمافزار ويروسياب در اختيار داشته باشيد. دوازده + يك براي در اختيار داشتن چندين ديسكنجات ميتوانيد هر ديسكنجات را روي يك سيدي رايت كرده و آنها را همراه با خود داشته باشيد. اما روش بهتري نيز براي اين كار وجود دارد. نرمافزار رايگان و قدرتمند SARDU كه مخفف عبارت Shardana Antivirus Rescue Disk Utility است، به شما اين امكان را ميدهد تا بهراحتي 13ديسكنجات را روي يكديويدي رايت كنيد! همچنين اين نرمافزار قادر است چندين ابزار كاربردي و نسخه زنده لينوكس را نيز در كنار اين ويروسيابها براي شما قرار دهد. ساده اما پر محتوا اگر براي اولين بار بخواهيد از اين نرمافزار استفاده كنيد و تمام 13 ديسكنجات را نيز بهكار بگيريد، بايد فايلهايي با حجم 6/2 گيگابايت را دانلود كنيد! اين فايلها مجموعه ايميجهاي مورد نياز مربوط به هر نرمافزار ويروسياب هستند كه توسط اين برنامه در كنار يكديگر و روي يك ديسك براي شما رايت ميشوند. براي استفاده از اين برنامه بايد به روش زير عمل كنيد: 1– نرمافزار را دانلود كرده و پس از انتقال آن به يك پوشه در هاردديسك خود، با كليك روي فايل sardu.exe آن را اجرا كنيد. 2– براي دانلود ديسكنجات هر نرمافزار، كافيست تا روي نام آن نرمافزار در برنامه كليك كنيد. با كليك روي نام هر نرمافزار پنجره اينترنت اكسپلورر شما باز شده و بهطور خودكار به لينك دانلود ديسكنجات مربوطه منتقل ميشويد. پس از انتقال موفقيتآميز بايد فايل مورد نياز را دانلود كرده و آن را در پوشهاي كه فايل sardu.exe قرار دارد ذخيره كنيد. 3– پس از آنكه ديسكهاي نجات مورد نظر خود را دانلود و در محل ذكر شده ذخيره كرديد، بايد نرمافزار را ببنديد و آن را دوباره اجرا كنيد. چنانچه مرحله 2 را بهدرستي به انجام رسانده باشيد، برنامه SARDU بهطور خودكار ديسكهاي نجات ذخيره شده را شناسايي كرده و علامت چكمارك موجود در كنار نام نرمافزار را فعال ميكند. (توجه داشته باشيد كه فايلهاي ذخيره شده از مرحله2، بايد به فرمت ISO در پوشه نرمافزار SARDU قرار بگيرند و فرمتهاي EXEو ZIP در اين نرمافزار شناسايي نخواهند شد.) 4– در نهايت نيز با كليك روي گزينه Crea ISO يك فايل ايميج از تمام ديسكهاي نجات موجود براي شما ساخته ميشود كه ميتوانيد به كمك ابزارهاي رايت سيدي يا ديويدي آن را روي ديسك مورد نظر خود رايت كنيد. همچنين چنانچه روي گزينه Crea USB avviabile كليك كنيد، ديسكهاي نجات موردنظر شما در حافظه فلش (كولديسك) ذخيره ميشوند. 5– پس از انتقال ديسكهاي نجات روي ديويدي يا حافظه فلش ميتوانيد رايانه خود را توسط آنها بوت كرده و بهراحتي عمليات ويروسيابي را آغاز كنيد. چنانچه قصد داريد حافظه فلش خود را به يك كلينيك همراه با 13پزشك مجهز كنيد و جلوي گسترش ويروسها را بگيريد ميتوانيد با مراجعه به لينك زير آخرين نسخه از اين نرمافزار قدرتمند و رايگان را دريافت كنيد: http://rapidshare.com/users/GXSNTC امير عصاري |
|
|

چت كردن توسط پيغامرسانهاي مختلف نيز جزو همين دسته بهشمار ميآيد و فرق و يا حسن آنها نسبت به ايميل در اين است كه شما ميتوانيد يك مكاتبه رو در رو و لحظهاي ايجاد كنيد. از همين رو مردم سراسر دنيا بيشترين مكاتبات غيرحضوري خود را از طريق چت انجام ميدهند. بر همين اساس و از آنجايي كه ويژگيهاي مثبت اين كار را برشمرديم، دامنه اين گسترش به ديگر وسايل كاربردي روزمره انسان نيز كشيده شده است.
يكي از اين وسايل گوشيهاي موبايل است كه كاربر ميتواند تنها با داشتن يك گوشي موبايل و يك دسترسي اينترنت (GPRS يا (Wireless بهراحتي اين كار را انجام دهد.
برنامهاي كه امروز قصد معرفي آن را داريم، يك پيغامرسان اينترنتي است كه ميتواند همانند ديگر پيغامرسانها وظايف خود را بهخوبي انجام دهد. اما اين نرمافزار يك ويژگي منحصربهفرد نيز در خود دارد و آن اين است كه با استفاده از اين برنامه شما قادر خواهيد بود علاوه بر يك ارتباط نوشتاري لحظهاي، يك ارتباط صوتي نيز برقرار كنيد. بهعبارت بهتر: با دوست خود در كشوري ديگر، با موبايل به گفتگو ميپردازيد، اما حتي يك ريال (به جز هزينه اينترنتي كه داريد استفاده ميكنيد) پرداخت نميكنيد. جالب است، نه؟ ميدانم كه شما هم كنجكاو شدهايد! پس تا انتهاي اين مقاله با ما باشيد.
Fring نگارش 40/3
اين نرمافزار مجاني بوده و نياز به هيچ هزينهاي ندارد. قابل يادآوري است كه اين نرمافزار براي انواع نگارش از سيستم عاملهاي موجود، اعم از سيمبين، ويندوز موبايل و جاوا نوشته شده و تمامي گوشيهاي جديد با هر برندي ميتوانند از آن استفاده كنند. در گام اول پس از ورود، بايد براي برنامه يك دسترسي اينترنتي تعريف كنيد. بهصورتي كه اگر از اينترنت به صورت GPRS استفاده ميكنيد، دسترسي آن را انتخاب كنيد. اما اگر از يك وايرلس براي ارتباط اينترنتي خود استفاده ميكنيد آن را جستجو كرده و پس از پيدا شدن، آن را انتخاب كنيد تا برنامه به مرحله بعد برود.
در مرحله بعد بايد يك دسترسي براي استفاده از امكانات اين نرمافزار ايجاد كنيد. بدين ترتيب كه در اين قسمت كاربر بايد يك نام كاربري، كلمه عبور، رمزعبور براي خود انتخاب كرده و آن را تاييد كند. پس از تاييد، شما داراي يك دسترسي براي استفاده از اين نرمافزار خواهيد بود كه در سايت مربوط به اين نرمافزار به ثبت رسيده است. حال با پشتسرگذاشتن اين مرحله تازه به منوي اصلي برنامه خواهيد رسيد.
در اين منو ليستي از برنامههاي پيغامرسان كه ميتوانيد با استفاده از آن با دوستان خود ارتباط برقرار كنيد، وجود دارد. اين نرمافزارها شامل Yahoo Messenger، MSN Messenger، Skype، GoogleTalk، ICQ، Twitter، Facebook، SIP، Orkut، AIM، 2Twitter و Wefi است. براي استفاده از هر كدام بايد قبلا يك دسترسي مخصوص براي آنها ايجاد كرده باشيد. و با استفاده از اين برنامه قادر نخواهيد بود در آنها ثبت نام كنيد، بلكه تنها ميتوانيد از آنها استفاده كنيد.
كاربر با كليك روي هر كدام از آنها بايد مشخصاتي را كه براي ورود به آنها مورد نياز است را وارد كند. پس از وارد كردن روي آنها كليك كرده تا به آنها وصل شود و ليست دوستان را به نمايش در بياورد.
در اين حالت ميتوانيد كارهاي سادهاي همچون ارسال فايل و ... را كه يكي از ابتداييترين امكانات چت كردن است را با استفاده از اين برنامه انجام دهيد.
اما براي استفاده از ويژگي اين برنامه كه همان چت صوتي بدون پرداخت هزينه است، كافيست بر روي يكي از دوستان خودتان رفته و از گزينه Fring Call استفاده كنيد.
ذكر اين نكته ضروريست كه براي استفاده از اين ويژگي، هر دو شخص بايد اين برنامه را در گوشي خود نصب كرده باشند و هر دو از اين برنامه براي ارتباط با هم استفاده كنند و اين ويژگي در حالت تككاربره، كاربرد ندارد.
پس از انتخاب اين گزينه گوشي دوست شما شروع به زنگ خوردن كرده و او را از اين ارتباط آگاه ميسازد. بسته به نوع اينترنتي استفاده شده، كيفيت صدا متغير است اما در حالت عادي كيفيت صداي آزمايش شده توسط ما، خوب بود.
حال تا ميتوانيد با دوست خود در آن سر دنيا صحبت كنيد و نگران هزينه سرسامآور تلفن خود نباشيد. ميدانم كه شما هم علاقهمند هستيد تا سريعا اين برنامه را امتحان كرده و از آن استفاده كنيد. پس هر چه سريعتر نسخهاي از آن را از آدرس اينترنتي زير دريافت كرده و بر گوشي خود نصب كنيد و لذت ببريد.
پژمان عامليفرد

زبانهاي برنامهنويسي اکسپرس، تنها به VB، VC#، VC++، و VJ# محدود ميشود. در حوزه نرمافزارهاي وب هم Visual Web Developer و Visual C# و Visual Basic حضور دارند.
در مورد مستندها، نسخه اکسپرس کتابخانه کامل MSDN را ندارد، و 210 مگابايت کتابخانههاي پايه و تنها خلاصهاي از MSDN را دارد. اما مهم نيست؛ MSDN بهطور آنلاين در اختيار همگان است.
در نرمافزار Visual Web Developer، تنها فرق اکسپرس با دو نسخه ديگر اين است که طراحي ويندوز فرم ندارد. و طراح فرمهاي تحت وبش نيز بهطور برعکس در بخش ويندوزي قابل دسترسي نيست.
براي برنامهنويسي با موبايل بايد بهسراغ نسخههاي استاندارد يا حرفهاي برويد. همچنين در نسخه اکسپرس، طراح کلاس، Object Test Bench و کنترل سورس کد وجود ندارد. همچنين نميتوانيد نرمافزارهاي آفيس را گسترش بدهيد و کامپايلر 64 بيتي هم در آن وجود ندارد. همچنين با SQL Server 2005 بهطور يکپارچه نيست و بايد به آن متصل شويد.
در غير از اين موارد، نسخه اکسپرس بسيار شبيه به نسخه استاندارد و حتي حرفهاي است. با اين تفاوت که اگر در ايران نبوديم، بايد مبلغ زيادي را صرف مجوز و هزينههاي مرتبط با آن ميکرديم در صورتي که نسخه اکسپرس رايگان، سبک و کار راه بيانداز است.

تصورش را بکنيد که روي يک دسکتاپ، هم نوار استارت ويندوز را داريد و هم توي لينوکس در حال چرخ زدن هستيد. و يا حتي از آن جالبتر اينکه ميتوانيد ياهومسنجر و يا آفيس خود را داخل لينوکس باز کنيد، بدون آنکه نياز به تعويض پنجره يا رفتن به محيط ديگري داشته باشيد و يا حتي کليپبورد خود را بين دو سيستم عامل به اشتراک بگذاريد.
تمامي اينها با ويرچوالباکس ممکن است. اين نرمافزار از فناوري SeamlessRDP استفاده ميکند. اين فناوري براي پشتيباني ويندوزي از rdesktop طراحي شده است و کليه پنجرههاي X11 را ميتواند براي هر پنجره ويندوزي طراحي کند.
پيشنيازها
قبل از هر چيز بايد آخرين نسخه ويرچوالباکس را تهيه کنيد. براي نصب ويرچوالباکس، ميتوانيد از طريق مدير بستههاي نرمافزاري توزيع خود، يا از طريق دستور زير، آن را نصب کنيد:
# apt-get install virtualbox-3.0
(توجه کنيد که علامت # به اين معني است که بايد حتما با دسترسي ريشه (root) وارد شده باشيد.) پس از نصب ويرچوال باکس، ميتوانيد آن را داخل منوي System Tools پيدا و اجرا کنيد.
يکپارچهسازي
حالا ميخواهيم ماشيني مجازي براي ويندوز اکسپي بسازيم. ميتوانيد همين کار را براي ديگر نسخههاي ويندوز هم انجام دهيد، اما ويندوز اکسپي، سبک و سريع است و هنوز از دور خارج نشده است، بنابراين گزينه اول ما براي اجراي ويندوز مجازي، ويندوز اکسپي است.
براي راهاندازي ويرچوالباکس، کافيست روي گزينه New کليک کنيد. گزينه OS Type را ويندوز اکسپي انتخاب كنيد. ميزان حافظه RAM که ميخواهيد با آن ماشين مجازي بهاشتراک بگذاريد را در مرحله بعدي وارد کنيد. 512مگابايت به بالا گزينه بهتري است.
در مرحله بعدي بايد ديسک سخت خود را مشخص کنيد، پيشنهاد ميكنم گزينه Dynamically Expanding Image را انتخاب کنيد که مطابق با مصرفتان در ويندوز، حجم ماشين مجازيتان گسترده شود. براي نصب از طريق ديسک سيدي، حتما خاطرتان باشد که بايد سيديرام را براي ماشين مجازي فعال کنيد. اين کار از طريق تنظيمات انجام ميشود.
بعد از اينکه عمليات نصب به اتمام رسيد و ويندوز بالا آمد، به مسير زير برويد:
Start -» Run -» ‘regedit’
پنجره ويرايشگر رجيستري باز ميشود. به مسير زير برويد:
HKEY_CURRENT_USER-»Software-»Microsoft-»
Current Version -» Policies -» Explorer
و بعد در پنل سمت راست کليک راست کنيد و متغير جديدي از نوع DWORD بسازيد. نام آن را NoDesktop بگذاريد و مقدار آن را به 1 تغيير دهيد.
اين کار را براي اين انجام داديم که ميزکار سيستم عامل مهمان نشان داده نشود و فقط تسکبار و منوي استارت آن ديده شود. حال ممکن است ويرچوالباکس از شما سوال بپرسد و بخواهد چيزي را بهعنوان Guest Addition نصب کند. اين بسته براي حرکت نرم ماوس ميان سيستم عاملهاي ميزبان و مهمان است. کافي است آن را نصب کنيد و دستورات آن را دنبال کنيد تا عمليات نصب به پايان برسد.
وقتي نصب به اتمام رسيد، يک بار سيستم را از طريق ويندوز اکسپي خاموش کنيد. دوباره آن را راهاندازي کنيد و وقتي کاملا بالا آمد، از طريق منوي ماشين، گزينه Seamless Mode را انتخاب کنيد. حالا خواهيد ديد که تسکبار ويندوز روي ميزکار لينوکستان نشان داده ميشود و ميتوانيد بهسادگي با هر دو سيستم عامل، بهطور همزمان کار کنيد. توجه داشته باشيد که بهاين روش ميتوانيد نرمافزارهاي ويندوزي غيرقابل اجرا روي لينوکس از جمله آفيس2007 را هم در لينوکس خود داشته باشيد.
شايان اسدي
نصب خودكار سيستمعامل و نرمافزارها
لطفا دخالت نكنيد!
تا چند وقت پيش و قبل از آنكه سرويسپك شماره3 ويندوز اكسپي روانه بازار شود، ويندوزهايي در بازار به فروش ميرفت كه تحت عنوان ويندوز اكسپي سرويسپك3 شناخته ميشدند. اگر آنها را خريداري و نصب كرده باشيد، مطمئنا ديدهايد كه اين ويندوزها در اصل سرويسپك 3 نيستند اما تغييراتي در ظاهر آنها داده شده است كه آنها را زيباتر و روانتر كرده است. همچنين در برخي از آنها نيز عمليات نصب بهطور خودكار انجام ميگيرد و در برخي ديگر نيز همزمان با نصب سيستمعامل، چندين نرمافزار مهم و كاربردي نصب ميشود. 
فقط براي تو
تابهحال به اين فكر كردهايد كه شما هم يك ويندوز مخصوص خودتان بسازيد؟ فرض كنيد در يك مغازه ارائهدهنده خدمات رايانهاي مشغول به كار هستيد و ميخواهيد روي تمام ويندوزهايي كه نصب ميكنيد، چندين نرمافزار عمومي و حتي چند بازي يا ... را نيز نصب كنيد. براي انجام اين كار از روش خاصي استفاده ميكنيد؟ يا شايد مثل اكثر كاربران ابتدا ويندوز را نصب كرده سپس برنامههاي مورد نظرتان را تكتك نصب ميكنيد؟ به نظر شما بهتر نيست يك ويندوز با توجه به نيازها و سلايق خودتان براي استفاده در اين موارد آماده كنيد تا نه تنها هنگام نصب ويندوز از شما سريال، زمان، تاريخ و ... درخواست نشود و تمام عمليات نصب بهطور خودكار به انجام برسد، بلكه نرمافزارهاي مورد نظرتان نيز همراه با نصب ويندوز روي سيستمعامل نصب شوند.
راهبر نصب خودكار
اگر با خواندن اين بخش از مقاله به انجام چنين كاري علاقهمند شدهايد اما فكر ميكنيد براي انجام اين كار بايد حرفهاي باشيد، پيشنهاد ميكنيم ادامه مطالب را نيز بخوانيد. چرا كه نرمافزار پيشنهادي اين هفته ما يعني Almeza MultiSet به شما اين امكان را ميدهد تا چنين كاري را به راحتي آب خوردن انجام دهيد! از اين نرمافزار كه بهعنوان يك راهبر در ميان ابزارهاي ايجاد برنامههاي داراي قابليت نصب خودكار به شمار ميرود، ميتوانيد براي ساخت ديسكهاي نصب هوشمند سيستمعامل استفاده كنيد. با در اختيار داشتن چنين ديسكهايي ميتوانيدبدون مشاهده سوالهاي مختلفي همچون شماره سريال، تاريخ، زمان و ديگر تنظيمات پيشفرض، ويندوز مورد نظرتان همراه با برنامههاي مورد علاقه به اضافه سرويسپكهاي موجود تا آن تاريخ را روي رايانه نصب كنيد.
برخي از قابليتها و امكانات اين نرمافزار قدرتمند عبارتند از:
1– نصب خودكار ويندوز: به كمك اين برنامه ميتوانيد ديسكهايي را ايجاد كنيد كه از آنها براي نصب خودكار ويندوز روي هر رايانهاي ميتوان استفاده كرد. نصب اين ويندوزها بهصورت نصب جديد و نصب روي ويندوز قبلي امكانپذير است.
2– نصب خودكار نرمافزارها: اگر ميخواهيد پس از نصب ويندوز، نرمافزارهايي را بهطور خودكار و سريع، بدون وارد كردن شماره سريال، انجام مراحل تنظيمات خاص و ... روي رايانههاي مورد نظرتان نصب كنيد، ميتوانيد از اين برنامه استفاده كنيد. ساخت ديسكهاي نصب خودكار نرمافزارهاي مختلف، از ديگر قابليتهاي اين برنامه است.
3– ساخت ديسكهاي راهانداز:ساخت ديسكهاي راهانداز ويندوز يا همان بوت ديسكها، از قابليتهاي بسيار كاربردي در اين نرمافزار است. به كمك اين قابليت ميتوانيد از تركيب موارد 1 و 2 همزمان با هم استفاده كنيد. يعني ديسكهايي بسازيد كه نه تنها نصب ويندوز به وسيله آنها بهطور خودكار انجام ميشود، بلكه همزمان با نصب ويندوز، نرمافزارهاي مورد علاقه شما نيز روي رايانه نصب ميشود. به اين ترتيب وقتي مراحل نصب ويندوز به پايان ميرسد مشاهده ميكنيد كه نرمافزارهاي موردنظرتان نيز روي آن نصب شده است و نياز به انجام هيچ تنظيمات خاصي براي استفاده از رايانه وجود ندارد!
4– بازيافت خودكار:گاهي اوقات بازيابي اطلاعات رجيستري يا تنظيمات اعمال شده روي بخشها و نرمافزارهاي مختلف ميتواند مشكلات بسيار زيادي را حل كند. از ديگر امكانات موجود در اين برنامه نيز قابليت بازگرداني اطلاعات رجيستري، تنظيمات نرمافزارها و ... است.
راهكارهاي سازماني
استفاده از اين برنامه براي كاربران عادي نوعي پيشنهاد بهحساب ميآيد اما اگر شما مدير انفورماتيك يك اداره يا سازمان هستيد توصيه ميكنيم از اين برنامه استفاده كنيد چرا كه به كمك اين برنامه به شكل اعجابآوري در زمان شما صرفهجويي ميشود. به كمك اين برنامه براي اعمال يك تغيير خاص روي سيستمعامل تمام كاربران نيازي نيست تا پشت هر رايانه قرار بگيريد يا تمام آنها را تكتك تنظيم كنيد. بلكه ميتوانيد با كنترل همه جانبه و از راه دور توسط اين برنامه، تغييرات مورد نظر را با يك كليك روي هر تعداد رايانه كه بخواهيد، اعمال كنيد. بهعنوان مثال، فرض كنيد قصد داريد يك نرمافزار پيامرسان جديد را روي رايانه تمام كاربران نصب كنيد تا از اين پس بتوانند در شبكه داخلي سازمان به گفتگو با يكديگر بپردازند. اگر رايانههاي موجود در سازمان فقط 50 عدد باشد و براي نصب نرمافزار روي هر رايانه نيز يك دقيقه زمان لازم باشد، بدون احتساب زمان حركت تا قرارگيري پشت رايانهها و ديگر زمانهاي مورد نياز، حداقل 50دقيقه زمان نياز است تا اين كار را به انجام برسانيد. در صورتيكه با استفاده از اين برنامه كافيست فايل نصب را آماده كنيد سپس با يك كليك و در همان مدت زمان يك دقيقهاي عمليات نصب روي 50 رايانه، يا حتي 5000 رايانه را به اتمام برسانيد!
اين نرمافزار داراي حجمي معادل 3/5 مگابايت است و بيش از 27 زبان مختلف از جمله زبان فارسي را پشتيباني ميكند. براي استفاده از اين برنامه و آشنا شدن با ديگر امكانات و قابليتهاي منحصربهفرد آن ميتوانيد به سايت زير مراجعه كرده و نسخه محدود شده آن را بهطور رايگان دانلود كنيد:
http://www.almeza.com
محدوديتهاي موجود در نسخه رايگان:
– وجود عبارت [Unregistered version] در نوار عنوان پنجره نرمافزار
– امكان نصب حداكثر 7نرمافزار بهطور خودكار
– عدم امكان ايجاد ديسك راهانداز براي نصب خودكار ويندوز و نرمافزارها بهطور همزمان
– استفاده محدود به مدت 30روز
امير عصاري

از ويندوز خسته شديد؟ ميتوان بهتر كار و زندگي كرد، آن هم بدون ويندوز و با جايگزيني كه سرآمد سيستمعاملهاي ديگر است. در آغاز كار رايانهها، كاربران آنها ميبايست با زبان ماشين آشنايي كاملي ميداشتند تا بتوانند با يك رايانه كه شكل آن با انواع امروزي بسيار متفاوت بود، كار كنند. زبان ماشين چيزي است مانند كارتهايي كه چند سال پيش به صورت نواري وارد دستگاهها ميشد. كمكم با گسترش كاربري رايانهها براي مشاغل بزرگ، سازندگان به فكر برقراري ارتباط راحتتر ميان انسان و رايانه افتادند و همين امر باعث شد با استفاده از زبانهاي برنامهنويسي نزديك با زبان ماشين شروع به طراحي واسطي براي اين امر كردند و بالاخره واسطي به نام سيستمعامل (Operating System) پا به عرصه فناوري گذاشت. به زبان ساده ميتوان گفت سيستمعامل رابط انسان است با سختافزار. با نگاهي كلي چند سيستمعامل قدرتمند خواهيد ديد كه چيزي مانند ويندوز، جايي در ميان بزرگان و اهل فن ندارد. از سال 2007، يك كنسرسيوم استانداردهاي صنعتي به نام The Open Group صاحب نام تجاري UNIX است. امروزه يونيكس چيزي بيشتر از يك سيستمعامل شده است؛ يعني چيزي در حد يك استاندارد. سيستمهايي كه به طور كامل همسان و مبتني بر قوانين Single Unix Specification هستند، مجاز به استفاده از اين نام تجاري شناخته ميشوند و بقيه سيستمها در طبقهبندي شبهيونيكس (Unix-like) جايدهي ميشوند. در دهههاي 70 و اوايل 80، تاثير يونيكس در محافل دانشگاهي موجب خيزش بزرگي از آن در گرايشهاي تجاري نيز شد كه از مهمترين آنان ميتوان به نسخههايي چون Solaris از شركت Sun Microsystems و يا UX HP و حتي IBM AIX اشاره كرد كه از سيستمهاي تاييد شده و كلاسيك يونيكس به شمار ميروند و علاوه بر سيستمهاي تاييد شده يونيكس مانند Apple Mac OSX، سيستمهاي شبهيونيكس هم بسيار پرطرفدار هستند كه از جمله آنها ميتوان به سيستمعاملهاي معروفي چون Linux ها يا BSD ها اشاره كرد. گاهي اوقات يونيكس سنتي ممكن است به منظور توضيح و تفسير يكي از نسخههاي يونيكس و يا سيستم عامل هايي كه يكي از ويژگيهاي Unix 7Version يا 5 Unix System را دارند، مورد استفاده قرار گيرند. خوب است بدانيد ساختمان يونيكس بر پايه زبان برنامهنويسيc بنا نهاده شده است. لينوكس لينوكس نه يك سيستمعامل كامل بلكه نام هسته سيستمعامل است و به طور كلي ميتوان گفت اين نامي است كه به سيستمعاملهاي شبهيونيكس كه براساس هسته لينوكس هستند، اطلاق ميشود و فراموش نكنيد كه هسته سيستمعامل يعني اصليترين بخش آن. اين سيستمعامل نماد و سرآمد سيستمهاي متن باز است و تمامي وجوه آن بر اساس استانداردهاي گنو GNU ساخته شده است. از طرفي اين سيستم، منبعي براي نرمافزارهاي رايگان نيز است و نسخههاي سرور و كلاينت آن اغلب رايگان است و تنها در موارد بسيار خاص كه براي كارهاي موردي تهيه شده است، رايگان نيست؛ اما استفاده از آن لذت استفاده از يك سيستمعامل امن و پايدار و رايگان را برايتان فراهم خواهد كرد. اين سيستمعامل با انواع سختافزارها نيز سازگار بوده و ميتوان آن را روي سادهترين رايانهها نيز نصب كرد و نياز چنداني به سختافزارهاي قدرتمند ندارد. لينوكس گسترش عرضه خود روي رايانههاي روميزي، سرور، همراه و حتي موبايل را مديون نسخه محبوب ابونتو (Ubuntu) است. ابونتو براساس نسخه دبيان بنا نهاده شده است. از نكات مهم و جذاب آن ميتوان به موارد زير اشاره كرد. آساني مراحل نصب، زيبايي مراحل گرافيكي، پشتيباني اينترنتي قدرتمند و گسترده. البته اين سيستمعامل هم بيعيب نيست و هنوز براي كاربران معمولي مناسب نيست. لينوكس در حقيقت يك پروژه دانشگاهي بود كه لينوس تروالدز آن را آغاز كرد و با درخواست همكاري او از همه، در مدت كوتاهي يك سورس 500 خطي به يك سيستمعامل قدرتمند و به بنياد لينوكس تبديل شد كه امروزه در جاي خود بيرقيب است. نسخههاي اصلي و كاربردي لينوكس را با نامهاي Debian، Novell OpenSuse IBM ، RedHat Linux،RedHat Fedora Core، Ubuntu، Sun Microsystems OpenSolaris، Xandros، Arch Linux وCentOS Enterprise Linux ميتوانيد بيابيد . سولاريس چيست؟ سولاريس، يكي ديگر از فرزندان خانواده يونيكس است. سيستمعاملهاي Solaris وOpenSolaris با وجود تفاوتهاي فراوان، هر دو از محصولات شركت Sun Microsystems و بر پايه يونيكس هستند. اين سيستمعامل به عنوان يكي از مقياسپذيرترين (قابل حجيم شدن) سيستمعاملهاست، بخصوص در SPARC. اين خاصيت اين امكان را به سيستمعامل ميدهد تا براساس نياز و بدون محدوديت حجم پردازشها و ورودي و خروجيها را گسترش دهد، بدون آن كه دچار اختلال شود. براي درك بهتر اين خاصيت، ويندوزي را تصور كنيد كه چند برنامه را ميخواهد با هم اجرا كند، زياد منتظر جواب نباشد ويندوز هنگ كرده است... نسخهاي كه تمام كاستيهاي يك سيستمعامل را كنار گذاشته و جاي آن را قابليتهاي زيبا و مثالزدني پركرده است، سيستمعامل مك ايكس محصول شركت اپل مكينتاش استسولاريس نيز از جمله سيستمعاملهايي است كه داراي لايسنس Single Unix Specification هستند و به همين دليل از نسخههاي يونيكس به حساب ميآيد. OpenSolaris نيز يك نمونه لينوكسي اين سيستمعامل است كه كار سرورهاي كوچك را بسيار قدرتمند انجام ميدهد؛ اما اين ويرايش نيز به درد كاربران خانگي نميخورد. نسخه 10 سيستمعامل Solaris آخرين نسخه ارائه شده توسط شركت SUN است كه البته نياز شديدي به كاربرپسند شدن دارد. اين نسخه، نمونه كاملي از يك سيستمعامل پايدار است. BSD اين كلمه مخفف Berkeley Software Distribution است. اين سيستمعامل، توليد گروه تحقيقات سيستمهاي كامپيوتري دانشگاه بركلي كاليفرنياست. امروزه نام اين سيستمعامل به دليل توانمندي در اداره امنيت و مديريت مستقل برنامهها از هسته سيستمعامل قابليت مقاومت در برابر حملات و نقايص منطقي، به عنوان يكي از بهترين گزينهها براي مديران شبكههاي پركاربر مطرح است. در كاربردي بودن اين نسخه از يونيكس همين بس كه بدانيد شركت ياهو براي مديريت سايت yahoo.com از نسخه FreeBSD استفاده ميكند. سيبي به زيبايي Mac OS X نسخهاي كه تمام كاستيهاي يك سيستمعامل را كنار گذاشته و جاي آن را قابليتهاي زيبا و مثالزدني پر كرده است، سيستمعامل مك ايكس، محصول شركت اپل مكينتاش است. مك به عنوان اولين سيستمعامل گرافيكي، خاطرهاي زيبا را در ذهن كاربران زنده ميكند و يادآوري اين براي دوستداران ويندوز لازم است كه بيل گيتس، موسس شركت مايكروسافت در سال1983، در كنفرانس بينالمللي شركت Apple گفت: به نظر من، تنها كامپيوترهايي كه تمام استانداردهاي ممكن را دارند، كامپيوترهاي توليد شده توسط شركت Apple هستند. OSX سيستمعاملي است كه طراحي آن را شركت Apple به پايان رسانده و چند سالي است كه در تمام انواع كامپيوترهاي توليد اين شركت مورد استفاده قرار گرفته است. اين نسخه از مك بعد از نسخه 9 آن عرضه شد. كاربردي بودن اين سيستمعامل را ميتوانيد از كاربران اين سيستمها جويا شويد. نوع نگرش كاربراني كه اپل را جزيي از خانواده خود ميدانند، گوياي بينظير بودن اين سيستمعامل است. حرف X در نام اين نسخه بيانگر عدد 10 در اعداد رومي است و از طرفي مجهول بودن هويت آن را ميرساند؛ چراكه هويت آن با انواع قبلي اين سيستمعامل كاملا متفاوت است. اين سيستمعامل بر پايه فناوري ابداعي شركت سابق مديرعامل اپل يعني استيو جابز است. نام آن شركت next بود و بعدها توسط اپل خريداري شد. Nextstep فناوري اين شركت بود كه در واقع امروزه به عنوان هسته سيستمعامل مك به كار ميرود، اين فناوري يك سيستمعامل شيءگرا را اجرايي كرده است. Mac OS X بر پايه هسته تركيبي بنا شده و قسمتهاي مشخصي از سيستمعاملهاي FreeBSD و NetBSD در آن به كار رفته است. آخرين نسخه بارگزاري شده اين سيستمعامل نسخه 7، 5، 10 است كه به علت سازگاري با پردازشگرهاي اينتل توانسته است امكان نصب ساير سيستمعاملها را روي سختافزارهاي اپل فراهم كند. اين نسخه از سيستمعامل داراي گواهينامه 03 UNIX است بنابراين از نسخههاي مستقيم يونيكس محسوب ميشود. نوع سرور اين سيستمعامل نيز همگام با نسخه كلاينت آن چندسالي است كه با نامهاي خاص خود وارد بازار شده است. اين سيستمعاملها با نامهاي Tiger و Leopard به بازار عرضه شدهاند. بهروزرساني اين سيستمعاملها روي سيستمهاي خود اين شركت رايگان است و تقريبا هر 2 ماه نسخه جديد آن را ميتوانيد به آساني دريافت و نصب كنيد. همچنين اين سيستمعامل در نسخه نهايي خود كاملا با زبان فارسي سازگار و هماهنگ است و براي تمام كارها نيز نرمافزارهاي رايگان زيادي دارد كه ميتوانيد استفاده كنيد. اين سيستمعامل در نسخههاي مختلفي براي آيفون، آيپاد و اپل تيوي عرضه شده است و نسخه ديگر آن نيز قرار است اوايل پاييز ارائه شود. با وجود سيستمعاملهايي اينچنين قدرتمند و رايگان، جايي براي ويندوز ناامن و ناپايدار باقي نميماند.
اين كار هم به اين دليل بود كه انسان با سختافزار كه همان قطعات الكترونيكي رايانه هستند، نميتواند براحتي ارتباط برقرار كند؛ چراكه اصولا رايانه فقط زبان ماشين ميداند و نه چيز ديگري.
يكي از قدرتمندترين و زيربناييترين سيستمعاملهاي امروزي يونيكس است. يونيكس، سيستمعاملي است كه اواخر دهه 60 ميلادي به دست گروهي از كاركنان AT&T (سازمان تلگراف و تلفن آمريكا) در لابراتوار بل (Bell) متولد شد. سيستمهاي يونيكس امروزي به انواع گوناگوني تقسيم ميشوند كه در طول سالها توسط خود AT&T و بسياري از شركتها و گروهها در سراسر جهان گسترش يافتهاند.
BSD، معمولا به سيستمعاملهاي برگرفته شده از آن اتلاق ميشود. FreeBSD، NetBSD و OpenBSD نمونهاي از معروفترين اعضاي اين خانواده هستند. 

بايد بگوييم در بسياري از موارد، اطلاعات شخصي، محرمانه و بسيار مهمي در اين وسيله ذخيره ميشود كه بهدليل برخورداري از اهميت بسيار زياد موجب ميشوند تا خسارت مالي از دست دادن لپتاپ به چشم نيايد! آيا به حفاظت از اطلاعات و حتي لپتاپ خود در برابر اين گونه حوادث فكر كردهايد؟
نرمافزار Locate Laptop براي حل مشكلات ناشي از اين گونه حوادث بهترين راه حل است. اين نرمافزار دو كار مهم انجام ميدهد.
اولين كار مشخص كردن محل لپتاپ شما در هر لحظه است كه شما را قادر ميسازد تا با كمك اين روش از مكان لپتاپ سرقت شده يا گم شده خود آگاه شويد و كار بسيار مهم ديگري كه اين برنامه براي شما انجام ميدهد حفاظت از اطلاعات شما است.
عملكرد اين برنامه براي مشخص كردن محل لپتاپ شما به دسترسي لپتاپ به اتصال اينترنتي وابسته است. پس در صورتي كه لپتاپ پس از سرقت يا گمشدن به اينترنت متصل نشود، نميتواند موقعيت را براي شما ارسال كند اما حفاظت از اطلاعات به دو شكل صورت ميگيرد: يكي از روشهاي حفاظت از اطلاعات قفل كردن و مخفيسازي اطلاعاتپس از سرقت يا گم شدن لپتاپ است كه در اين روش نيز لپتاپ پس از اتصال به اينترنت از به سرقت رفتن آن آگاه ميشود و دسترسي به اطلاعات محرمانه را مسدود ميسازد اما روش ديگري نيز براي حفظ اطلاعات وجود دارد كه در آن نيازي به اتصال اينترنتي نيست. در اين روش شما بايد مشخص كرده باشيد كه چنانچه لپتاپ بهمدت مثلا 2روز به اينترنت وصل نشد، دسترسي به اطلاعات مسدود شود.
به اين ترتيب حتي در صورتيكه لپتاپ به اينترنت متصل نشود و از اعلام سرقت آن آگاهي نداشته باشيد نيز دسترسي به اطلاعات محرمانه بهطور شگفتانگيز و كاملا مخفيانهاي مسدود خواهد شد و خيالتان راحت است كه هيچ سوءاستفادهاي از اطلاعات صورت نخواهد گرفت. براي دريافت اين نرمافزار به بخش دانلود در سايت زير مراجعه كنيد:
|
محيط اسكريپتنويسي آندرويد
![]() محيط اسكريپتنويسي آندرويد معرفي شد. اين محيط كه مجموعهاي از زبانهاي اسكريپتي است، به توسعهدهندگان اجازه ميدهد اسكريپتهايي را بنويسند و مستقيما در محيط دستگاه آندرويد اجرا كنند.
اين اسكريپتها را از طريق اكثر نرمافزارهاي آندرويد ميتوان استفاده كرد، همچنين ميتوان با اين اسكريپتها كارهاي زير را انجام داد: كنترل رويدادها، شروع فعاليتهاي خاص روي دستگاه، ايجاد تماس تلفني، ارسال پيغام متني، باركدها را اسكن كرد، از سيستم متنخوان استفاده كرد. اسكريپتهاي نوشته شده ميتوانند به زبانهاي پايتون، لوا و يا بينشل باشد و گوگل در خبري جداگانه اعلام كرده است كه بهدنبال پشتيباني از جاواسكريپت و روبي نيز هست. يكي از ويژگيهاي بسيار خوب محيط اسكريپتنويسي آندرويد نسبت به محيط كدنويسي آن در كامپيوتر اين است كه ميشود داخل ترمينال خود گوشي نيز برنامه نوشت و هدف اين است كه بتوان سريع اين كدها را پياده كرد. |
|
|

پيش از اينكه چيزي را بخواهيم شروع كنيم، لطفا هيچ پيشفرضي در مورد كامپايلر نداشته باشيد. كامپايلرها از ويژگيهاي مختلفي پشتيباني ميكنند كه ممكن است در همه آنها ثابت نباشد. مثلا اين تكه كد را نگاه كنيد:
Array[i] = i++;
نتيجه عبارت بالا چه خواهد شد؟ آيا اول عمليات جايگزيني انجام ميشود و بعد يك واحد به i اضافه ميشود يا برعكس اين موضوع صادق خواهد بود؟ ايـن مسـالـه تـا حـدودي گنـگ اسـت، امـا يـك برنامهنويس خوب همواره از نوشتن كدهايي كه ابهام دارد، خودداري ميكند. هيچ وقت فراموش نكنيد كه نوشتن يك كد تميز، خوانا و قابل رديابي، بسيار بهتر از يك كد كوتاه، اما غيرقابل رديابي است كه نياز به هوش بالايي دارد.
1– عبارت اگر براي مقايسه ثابتها
وقـتي ميخواهيد مقدار ثابتي را با يك متغير مـقايسه كنيد، به دو روش برميخوريد. نخستين حالت آن در اين شرط مقايسهاي، چيزي شبيه به كد زير خواهد بود:
if (input_temp == CONST_VAL ) {
//....some code goes here
}
و حالت دوم بهصورت زير:
if (CONST_VAL == input_temp ) {
///....some code goes here
}
حالا بهنظرتان كدام يك بهتر است؟ روش دوم كمي عجيب بهنظر ميرسد، اما بهتر است از آن اسـتـفاده شود! چرا؟ اين حالت را در نظر بگيريد كه بهطور اشتباهي يك مساوي فراموش شود:
if (input_temp = CONST_VAL) {
حالا ميتوانيد اشتباه كد بالا را درك كنيد. در ايـن حـالـت،هميشه جواب شرط، مقدار درست خـواهـد بـود. اين اشتباه وقتي كه ثابت را اول بنويسيم برطرف خواهد شد، چرا كه كامپايلر خطا ميدهد.
2– تقدم عملگرها
اگر بيشتر از يك عمليات وجود داشته باشد، حتما از پرانتز استفاده كنيد. اين كد را ببينيد:
;2=1var
;10=2var
;4=3var
;3*var2+var1temp = var
اگر منتظريد كه عبارت بالا نتيجه 48 را بدهد به حقيقت فكر كنيد كه نتيجه 42 را خواهيد گرفت. اشتباه از كجاست؟
اگر ندانيد كه عملگر ضرب نسبت به عملگر جمع اولويت بيشتري دارد،در اين صورت ايرادي منطقي خواهيد داشت كه بهسادگي قابل رفع نخواهد بود. براي سادگي كار ميتوان كد در دو خط را نوشت. البته پرانتزگذاري بهترين راه حل است.
3– بررسي كد بازگشتي توابع استاندارد
صرف نظر كردن از كدهايي كه توابع استاندارد كتابخانهاي پس ميفرستند، تبديل به امري عادي شده است.
اما حواستان باشد كه اگر بخواهيد فرض بگيـريـد كـه ايـن تـوابـع همواره مقدار درست را بـرمـيگردانند، از همينجا ضربه خواهيد خورد. بهعنوان مثال، تابع malloc براي تخصيص پوياي حافظه استفاده ميشود كه شكل كلي آن به اين صورت است:
void *malloc(size_t size);
malloc اشارهگري را به حافظهتازه تخصيص داده شدهاي برميگرداند كه اندازه آن را با مقدار size به آن دادهايم. تكه كد زير را در نظر بگيريد:
* sizeof (int)); 100int *stk_ptr = malloc(
if (NULL == stk_ptr) {
// Memory could not be allocated
// Take corrective action
}
اگـر malloc بـه هـر دليلي نتوانست حافظه مـنـاسـب را تخصيص بدهد، در اين صورت اگر بررسياي صورت نگرفته باشد، برنامهتان بهسادگي از كار ميافتد و شما بههيچعنوان نخواهيد توانست آن را رهگيري كنيد.
4– غلبه بر محدوديت آرايه
وقتي يك آرايه ايجاد ميكنيد، شايد بزرگترين مشكلمان با آن، محدوديتاش باشد. كد زير را در نظر بگيريد:
];10unsinged char input_buffer[
unsigned char i;
; i++) {10; i <=0 for (i =
input_buffer[i] = in_port();
}
خب در كد بالا انتظار ميرود كه 10بايت داده از ورودي دريـافـت گردد و داخل بافري كه تعريف كردهايم، قرار گيرد. اما بهخاطر اينكه داخل حلقه for افتادهايم، و همچنين، خود انديس 10 را هم بررسي ميكنيم، بنابراين 11بايت از ورودي دريافت ميشود و داخل آرايه 10 عنصري قرار نميگيرد. از اين دست اشكالات باعث ميشود وقت زيادي را صرف رفع آن كنيد.
چندين ابزار هست كه ميتوانيد به كمك آنها اين ايـرادهـا را كشـف و تصحيح كنيد، PC-Lint و Valgrind از اين دست نرمافزارها است.
5– داده از نوع منطقي
بهطور معمول، نوع داده منطقي (بولين) شامل دو ارزش ميشود: درست يا نادرست، انتخاب يا خـالي، بالا يا پايين، فعال يا غيرفعال، روشن يا خاموش و مانند آن.
بياييد فرض بگيريم كه ميخواهيد ثابتهايي تعريف كنيد كه نشان دهنده فعال و غير فعال باشند. دو روش براي اين كار وجود دارد:
0 #define DISABLE
#define ENABLE (!DISABLE)
كه در اين دو دستور، فعال مخالف غيرفعال است و عدد 1 در آن قرار ميگيرد. و روش دوم:
0 #define DISABLE
1 #define ENABLE
كه بهطور دستي مقدار 0 و 1 را به غيرفعال و فعال بدهيم. در اين صورت، اگر بخواهيم حالتها را تغيير بدهيم، در روش اول، كافيست غيرفعال را از 0 به 1 تغيير دهيم، تمام كدمان تغيير ميكند و بهشيوه جديد فعال ميشود. اما اگر بخواهيم بهروش دوم اين كار را انجام بدهيم، بايد هر دو دستور را تغيير داده و اين يعني بالارفتن احتمال اشتباه.
6– هميشه از آكولاد استفاده كنيد
بـرخـي از بـرنامهنويسان براي دستورات if و حلقههاي for و while، در زماني كه تنها يك دستور دارند از آكولاد استفاده نميكنند، مثلا عبارت زير را ببينيد:
if (SET == timer_is_flag)
timer_is_flag = CLEAR;
يا دستور زير:
; i < BUFF_SIZE; i++)0 for (i =
buff[i]=i;
خب اين دستورات بهخودي خود هيچ اشكالي ندارند، اما اگر به دستورات بالايي، يك دستور اضافه كنيد و حواستان نباشد كه آكولاد بگذاريد، با مشكل بزرگي روبرو ميشويد، برنامهتان مطابق انتظار رفتار نميكند و وقت قابل توجهي را بايد صرف كنيد تا اينرا پيدا كنيد.
از اينرو، پيشنهاد ميشود كه با دقت پس از هر دستور شرطي و حلقه، آكولاد بگذاريد و سپس اقدام بهكدنويسي داخل محتواي آن بكنيد. در اين صورت، پس از چندين روز تمرين، دست شما بهطور خودكار آكولادگذاري را انجام ميدهد و از اين خطاي نابهنگام رهايي پيدا ميكنيد.
منابع
سرگرميهاي گوناگون
10 تصور غلط در مورد لينوکس
مخابرات 30 سرويس جديد ميدهد!
15 سایت پر بازدید ایرانیان
اطمينان خاطر از گشتوگذارهاي اينترنتي فرزندان
جالب و ديدني
چگونه از گوشي خود مراقبت كنيم؟
برنامهنويسي براي کارتهاي گرافيکي آينده
فوت استادي(نكاتي براي بهبود سرعت ويندوز)
جالب و ديدني
مسيريابي با موبايل
گوشی با لنز مایع به بازار می آید
دخترها به موبایل معتادتر از پسرها هستند
تامين انرژي مورد نياز تلفنهاي همراه به وسيله هيدروژن
ارسال اس.ام.اس رايگان روي آي فون
