تبليغاتX
کامپیوتر-عکس-برنامه-اسمس-قالب وبلاگ.....
اين وبلاگ را براي اموزش برنامه نويسي درست كردم.نظر یادتون نره

این مبحث اساس و پایه ی برنامه نویسی است. الگوریتم و فلوچارت تنها چیزهایی هستند که به طور کامل میان تمامی زبان های برنامه نویسی مشترک هستند. البته قعلا از بررسی فلوچارت خودداری می کنیم چون لازمه ی فلوچارت دانستن الگوریتم است.

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


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

بنابراین با توجه به مطالب گفته شده یک تعریف جامع و کلی از الگوریتم ذکر می کنیم :

الگوریتم مجموعه دستورالعمل های مشخصی است که مراحل انجام یک کار و یا مسئله را با زبانی دقیق و با جزییات کافی که چگونگی ترتیب کامل عملیات و کارها را ذکر می کند.

نکته : کلمه ی الگوریتم از دانشمند بزرگ و پرآوازه یعنی الخوارزمی گرفته شده است.


یرای دیدن بقیه مطالب به ادامه مطلب مراجعه کنید.

ادامه مطلب
+ نوشته شده در  چهارشنبه هفتم اردیبهشت 1390ساعت 8:20  توسط شهاب  | 

یکی از دوستان سوال کرده بودند که چگونه می توان کلیدهای کیبرد را حتی وقتی فوکوس روی برنامه ما نیست تشخیص داد مانند دیکشنری ها که مثلاً با CTRL+F12 فعال می شوند و یا Keylogger ها که کلیدهای فشرده شده را ثبت می کنند .
من دو روش زیر را برای اینکار پيشنهاد می کنم :

۱ - استفاده از یک تابع کتابخانه ای به اسم  GetAsyncKeyState موجود در کتابخانه user32.dll . این تابع ، فشرده شدن یا رها شدن یک کلید را تشخیص می دهد . نحوه declare کردن این تابع بصورت زیر است :

Private Declare Function GetAsyncKeyState Lib "user32" (ByVal vKey As Long) As Integer

حال در برنامه تان یک timer قرار داده و در event آن کد زیر را قرار دهید :

    For i = 1 To 255
        results = 0
        results = GetAsyncKeyState(i)
        If results <> 0 Then
           Msgbox(Chr(i))
        End If
    Next



۲ - استفاده از قلاب یا Hook : قلاب ، یک ابزار در مکانیزم مدیریت پیغام سیستم ویندوز است که توسط آن برنامه ها می توانند یک روتین را برای مدیریت و پردازش پیغامهای خاصی قبل از اینکه آن پیغامها به برنامه مقصد برسند نصب نمایند . قلابها باعث کندی سیستم می شوند زیرا حجم پردازشی سیستم روی هر پیغام را افزایش می دهند بنابراین بایستی زمانیکه واقعاً به قلاب نیاز دارید آنرا نصب نموده و هر چه زودتر آنرا حذف نمایید . سیستم ویندوز از انواع زیادی از قلابها پشتیبانی می کند که هر کدام امکان دستیابی به پیغامهای خاصی را مهیا می نمایند برای مثال یک برنامه کاربردی می تواند با استفاده از قلاب کیبرد برای مدیریت و پردازش پیغامهای مربوط به آن ( مثل فشرده شدن یک کلید خاص یا رها شدن آن ) استفاده کند .
برای نصب یک قلاب در برنامه از یک تابع کتابخانه ای به اسم SetWindowsHookEx استفاده می شود . این تابع یک قلاب را به زنجیره قلابهای سیستم اضافه می کند . نحوه declare کردن این تابع بصورت زیر است :

برای دیدن بقیه مطلب به ادامه مطلب مراجعه کنید.

ادامه مطلب
+ نوشته شده در  چهارشنبه هفتم اردیبهشت 1390ساعت 8:11  توسط شهاب  | 

اگر جز آن دسته از افرادی هستید که حین تبدیل ویدئو ها از فرمتی به فرمت دیگر یا تبدیل فایل های RAW به JPEG مدتهای طولانی پای کامپیوتر می نشینید در حالی که نوار عملکر CPU رقم صد را نشان می دهد و کامپیوترتان هم به شدت کند شده و به نظرتان همه چیز خوب و عادی است می توانید این بخش را نخوانید! چون آنچه که به نظر شما عادی می رسد یک فاجعه است که بخش عمده اش مربوط می شود به قطعه یی با عنوان CPU. از روزهای اولی که کامپیوتر های شخصی به بازار آمد تا امروز هرگز چنین تنوعی در بازار CPU وجود نداشته است اما در لابه لای این تنوع سه خانواده ی از CPU ها را می توان برای کسی که قصد دارد یک کامپیوتر جدید برای خودش دست و پا کند مناسب دانست. خانواده CPU های بسیار جدید و مدرن اینتل تحت عنوان Core i7 و بعد CPU های کمی قدیمی تر ولی کماکان به روز Core 2 Quad اینتل و نهایتا خانواده ی Phenom X4 از کمپانی AMD.

 

اگر فقط کارایی محض یا به قولی پرفورمنس محض مد نظرتان است سراغ Core i7 اینتل بروید. شاید اینتل و هوادارانش این حرف را یک توهین بدانند ولی این محصول قدرتمند را می توان به مغز Core 2 Quad که با قابلیت های بهینه AMD Athlon 64 آمیخته شده است تشبیه کرد. Core i7 از طراحی مدرن و بهبود یافته ی بهره مند است که آن را نسبت به CPU های 45 نانومتری خانواده های Core 2 Quad و Extreme کاملا کاراتر نموده. این CPU ها در وضعیت Turbo یا Turbo Mode قابلیت های جدید و جالبی دارند، برای مثال در این وضعیت CPU به صورت اتوماتیک اورکلاک خواهد شد. علاوه بر بازگشت قابلیت Hyper-Threading به خانواده ی Core i7 (بعدا در مورد این قابلیت بیشتر صحبت می کنیم) این CPU ها از کنترلر یکپارچه حافظه به صورت سه کاناله یا tri-channel نیز بهره مند هستند.

برای دیدن بقیه مطالب به ادامه مطلب مراجعه کنید.



ادامه مطلب
+ نوشته شده در  سه شنبه ششم اردیبهشت 1390ساعت 22:24  توسط شهاب  | 

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


1. برنامه نرو را باز کرده منظور (Nero Express) است.
2. Data را انتخاب کرده واز منوی داخل آن Data Disc را انتخاب کنید.
3. More را انتخاب میکنید بعد Configure
4. در صفحه جدید در General به بخش Status Bar رفته و Red Marker را از 80 به 120 افزایش دهید (در نرو 6.6 احتیاج ندارد)
5. در صفحه Configure این را انتخاب میکنید Expert Features
6. در این صفحه در بخش OverBurning این گزینه را فعال کنید Enable Disc-at-on CD overburning
7. و نیز Maximum CD Size را از 80 به 150 یا 120 تغیر دهید.
8. اگر نرو 6.6 دارید این گزینه ها را فعال کنید
Enable DVD OverBurning
Enable generation of short lead-out
9. بعد اوکی کرده وبه بیرون می آیم
10. مقدار دلخواه را Add کرده و Next میکیم
11.در این بخش باز هم به More میرویم و Write Method را از track-at-once به disk-at-once تغیر میدهید



حرفه ای ها

+ نوشته شده در  یکشنبه بیست و هشتم فروردین 1390ساعت 21:22  توسط شهاب  | 

 کدهای مخفی گوشی های سامسونگ

 گوشی سامسونگ

اکثر کدهای زیر بر روی گوشی های سامسونگ در کشور ما جواب میدهند ولی برخی ازآنها ممکن است بسته شده باشند .

کد ها به قرار زیر میباشند :

#06#*
سریال نامبر گوشی ( IMEI )

#9999#*
ورژن نرم افزار گوشی

228#*#8999*
وضعیت باطری ( دما ، ولتاژ ، ظرفیت)

246#*#8999*
وضعیت برنامه


برای دیدن بقیه کدها به ادامه مطلب مراجعه کنید.
ادامه مطلب
+ نوشته شده در  یکشنبه بیست و هشتم فروردین 1390ساعت 21:21  توسط شهاب  | 

در اين ترفند جالب شما به عنوان سرپرست (Admin) مى توانيد براي ورود ساير كاربران به سيستم محدوديت زمانى قرار دهيد.
براى اين منظور از منوى Start گزينه Run را برگزينيد و سپس فرمان cmd را وارد كنيد تا به خط فرمان دسترسى پيدا كنيد. حالا از دستور net user استفاده مى كنيم.اين دستور اگر به تنهائى استفاده شود فهرست كاربران را نمايش مى دهد.

اما ما بايستى براى ايجاد محدوديت زمانى از پارامترهاى زير همراه اين دستور بهره گيريم:
net user user-name /time:times اكنون با چند مثال به بررسى بيشتر اين موضوع مى پردازيم: - net user reza /time:M-F,08:00-17:00
در اين مثال كاربرى به نام رامین مى تواند در روزهاى دوشنبه تا جمعه (Monday to Friday)از ساعت 8 صبح تا ساعت 5 بعد از ظهر واردمحيط ويندوز XP شود.

- net user ali /time:M,4am-5pm;T-F,8:00-17:00 در اين مثال كاربري به نام جمشید مى تواند دوشنبه ها از ساعت4صبح تا 5 بعدازظهر وارد محيط ويندوز XP شود.


+ نوشته شده در  یکشنبه بیست و هشتم فروردین 1390ساعت 21:19  توسط شهاب  | 

تشخیص خطای سخت افزاری سیستم از طریق بوق آن

 همانطور که ميدانيد يکي از اصلي ترين عمليات کامپيوتر در هنگام روشن شدن عمليات POST يا Power On Self Test ميباشد. که تمامي نرم افزارها و قطعات سخت افزاري لازم براي بوت سيستم را تست کرده و آماده به کار ميکند و در واقع کامپيوتر شما بعد از فشردن کليد Pwoer توسط شما، در ابتدا تمامي فرمانها را از بايوس کامپيوتر دريافت مي کند.

برای دیدن بقیه مطالب به ادامه مطلب مراجعه کنید.

ادامه مطلب
+ نوشته شده در  یکشنبه بیست و هشتم فروردین 1390ساعت 21:17  توسط شهاب  | 

چگونه ویروس بسازیم؟

مواظب باشییید...!!!



ادامه مطلب
+ نوشته شده در  یکشنبه بیست و هشتم فروردین 1390ساعت 21:15  توسط شهاب  | 

#06#*
سريال نامبر گوشي را نشان ميدهد ( IMEI )


#92702689#*
نمايش : سريال نامبر گوشي ، تاريخ ساخت ، تاريخ فروش ، تاريخ آخرين تعميرات ( 0000 به معناي نداشتن تعمير قبلي) براي خروج از اين صفحه بايد گوشي را خاموش و دوباره روشن کنيد.

 برای دیدن بقیه کدها به ادامه مطلب مراجعه کنید.


ادامه مطلب
+ نوشته شده در  یکشنبه بیست و هشتم فروردین 1390ساعت 21:10  توسط شهاب  | 

نکات و کدهاي مخفي براي گوشي هاي سوني اريکسون ! که حتي موقع خريد گوشي هم به شما کمک مي کند ... برای تست ( اسپيکر - زمان مکالمه - دگمه ها - دوربين - فلاش و ... )

 

توضيحات:
> به معناي حرکت دادن جوي استيک گوشي به سمت چپ
< به معناي حرکت دادن جوي استيک گوشي به سمت راست
به ترتيب از سمت چپ به راست کدها را وارد کنيد:
*>*>>*<
دسترسي به service menue
در اين قسمت مي تونيد گوشيتون رو کاملا تست کنيد ...

11*>*>>*<
ورژن فيرم وير ( سيستم عامل ) گوشي را نشان مي دهد.

برای دیدن بقیه کدها به ادامه مطلب مراجعه کنید


ادامه مطلب
+ نوشته شده در  یکشنبه بیست و هشتم فروردین 1390ساعت 21:7  توسط شهاب  | 

 آشنایی با پنجره New slide و معرفی چند Layout برای باز شدن پنجره New slide کافی است از منوی Insert گزینه New slide یا فشار دادن کلید های ترکیبی Ctrl+M استفاده کنیم. در این پنجره 24 طرح موجود است که میتوانیم مرتبط با موضوعی که میخواهیم اسلاید را طراحی کنیم نمونه مورد نظر را انتخاب کنیم. اولین Layout : با Title slide ( اسلاید عنوان ) معرفی میشود که معمولاً برای انتخاب اولین اسلاید استفاده میشود. دومین Layout : اسلایدی است که در آن اقدام به تایپ متن میکنیم که این متن در یک ستون نوشته میشود. نکته : کلیه Layout ها دارای یک عنوان جداگانه در قسمت بالای اسلاید برای خود هستند به غیر از Blank



برای دیدن بقیه مطالب به ادامه مطلب مراجعه کنید.


ادامه مطلب
+ نوشته شده در  یکشنبه بیست و هشتم فروردین 1390ساعت 21:5  توسط شهاب  | 

مقدمه برنامه Power Point یکی از برنامه های بسته نرم افزاری Office به شمار میرود که با آن میتوانید مجموعه اسلایدهایی که متن را با متن های رسم شده Clipart ، عکس، صدا، تصویر ، و حتی جلوه های ویژه متحرک نمایش دهید. پس میتوانید کارتان را به اسلایدهای 35mm تبدیل کنید . علاوه بر اینها چون Power Point یک Package است میتوانید سند های Word ، کاربرگهای Excel را به صورت گرافیک و متن و به Power Point اضافه نمایید. در حقیقت Power Point قسمت سمعی – بصری برنامه Office است. برنامه Power Point با نصب برنامه Office در سیستم شما دیده میشود. برای مطالعه ی این دوره ی آموزشی نیاز است کاربران محترم آشنایی مقدماتی با محیط Windows داشته باشند . جهت نصب و اجرای نرم افزارهای Office که Power - Point نیز شامل آن می شود ، نیاز به سیستمی با مشخصات ذیل می باشد : - حداقل سیستم مورد نیاز پنتیوم 233 - 16 مگابایت Ram - حدود 600 مگا بایت فضای آزاد Presentation - نمایش مجموعه ای از اسلایدها میباشد که برای گروهی از افراد نمایش میدهید. Power Point فایلهای خود را با پسوند .ppt ذخیره میکند که برای اجرای اینگونه فایلها حتماً باید نرم افزار Power Point را روی سیستم داشته باشیم. همچنین میتوان فایلهای Power Point را با پسوند .pps که حالت اجرایی ( exe) دارد نیز ذخیره کرد که در این حالت برای اجرای این فایلها نیازی به خود برنامه وجود ندارد. پسوند .pot مخصوص فایلهایی است که به عنوان الگو یا Template ذخیره میشوند. ( که در ادامه بحث توضیح بیشتری به این مقوله داده میشود. ) هنگام اجرای برنامه Power Point پنجره Start up باز میشود که سه راه برای شروع را پیشنهاد میکند. روش فعال شدن Start up از منوی Tools گزینه Option ، برگ نشان View ، گزینه Startup Dialog را فعال میکنیم. Auto contact wizard : آسانترین راه ایجاد یک کار جدید است. پس از دریافت اطلاعات یک مجموعه اسلاید ایجاد میکند که درباره موضوعی که مشخص میکنیم ایجاد میشوند. Design Template : با انتخاب این گزینه پنجره New Presentation باز میشود. با انتخاب یک Template و زدن کلید OK پنجره دیگری باز میشود که نمونه اسلایدی را که میخواهید بر اساس آن مورد طراحی شود را انتخاب میکنید. به این مجموعه Layout میگوییم که شامل 24 نمونه کار میباشد . با انتخاب هر کدام نام آن را میتوانیم سمت راست پنجره مشاهده کنیم. هر کدام از این Layout



برای دیدن بقیه مطالب به ادامه مطلب مراجعه کنید.
ادامه مطلب
+ نوشته شده در  یکشنبه بیست و هشتم فروردین 1390ساعت 21:1  توسط شهاب  | 

دو روشی که برای اجرای Task Manager بکار میرود به قرار زیر است : 1- Right-Click کردن بر روی یک قسمت خالی از Task Bar و انتخاب Task Manager . 2- فشردن سه کلید Ctrl+Shift+Esc (ابتدا Ctrl و Shift را نگاه دارید و سپس Esc را بزنید) یا همون دستور معروف Ctrl+Alt+Del . در همه سیستمها بعد از اجرای Task Manager باید حداقل سه برگه Applications، Processes و performance نمایش داده شوند....برگه Applications برنامه های اجرا شده بعد از ورود به سیستم را نمایش میدهد ؛ بسیاری از مواقع که برنامه ای در کار خود دچار مشکل میشود و قادر به پاسخگویی به فرامین شما نیست این پنجره شما را قادر میسازد برنامه را با انتخاب آن و زدن دکمه End Task متوقف کنید. برگه Processes کلیه فرایندهای اجرا شده را با ذکر کاربر، مقدا مصرف CPU و Memory نمایش میدهد و این قابلیت را داراست تا مقادیر دیگری را نیز نمایش دهد که از منوی View قابل تنظیم است ؛ شاید بسیار پیش آمده که بعد از نصب یک برنامه و درایور جدید متوجه میشوید که سرعت سیستم بصورت قابل ملاحظه ای کاهش پیدا کرده است. برای شناسایی مشکل اولین کاری که باید انجام داد مراجعه به این قسمت و اطمینان از این که هیچ فرایندی به غیر از System idle process به طور ثابت مقداری بالاتر از 80 درصد ندارد. اگر با چنین مساله ای برخورد کردید باید حتما آن فرایند بخصوص را خاتمه دهید و مطمئن شوید که بعد از راه اندازی مجدد سیستم آن فرایند بخصوص مجدداً اجرا نمیشود. برگه Performance بصورت شماتیک تغییرات سیستم را در استفاده از منابعی نظیر CPU و Memory نمایش میدهد. برای استفاده از اطلاعات ارائه شده در این پنجره استفاده از جدول زیر برای آشنایی با برخی گزینه ها لازم میباشد : CPU Usage : درصد زمانی که پردازشگر مشغول به کار است ( ثابت ماندن این مقدار در بالای 80 درصد نشاندهنده ضعف سخت افزار و یا مشکل نرم افزاری است و نیاز به تحقیق و جستجوی بیشتر جهت کشف منبع مشکل است ) . CPU Usage History : یک نمای گرافیکی که میزان فعالیت پردازشگر را در طول زمان نشان میدهد. PF Usage : مقدار مصرف Page File و یا همان حافظه مجازی بر روی دیسک را نمایش میدهد و اگر مقدار آن به انتها رسیده باشد بهتر است فضای بیشتری به آن اختصاص بدهیم. PF Usage History : نموداری که تغییرات در مصرف Page File را نمایش میدهد و تغییرات زیاد این نمودار نشان دهنده نوعی ضعف یا مشکل در قسمتی از سیستم است. Commit Charge : مقدار حافظه اختصاص داده شده به برنامه ها و سیستم عامل را نمایش میدهد. Physical Memory : مقدار حافظه فیزیکی نصب شده بر روی سیستم ( RAM ) را نمایش میدهد. Kernel Memory : مقدار حافظه اختصاص داده شده به هسته سیستم عامل (Kernel) و درایورهای موجود را نمایش میدهد. مرور زمان و کار با این ابزار بسیار سودمند تعبیه شده در ویندوز شما را هر چه بیشتر با قابلیت های بسیار جالب آن در ردیابی و شناسایی مشکلات آشنا میسازد بنابراین سعی کنید کمی بیشتر به آن توجه کنید.


حرفه ای ها

+ نوشته شده در  یکشنبه بیست و هشتم فروردین 1390ساعت 20:58  توسط شهاب  | 

اولین قدم برای امنیت در سیستم نصب یک ضد ویروس کارآمد و قوی است. شما باید تنها یک ضد ویروس را در سیستم نصب کنید زیرا هیچ ضد ویروسی با دیگر ضد ویروس‌ها سازگار نیست و این کار باعث می‌شود تا از سرعت سیستم شما کاسته شود,در این میان هر ضد ویروسی که قوی تر باشد ضد ویروس دیگر را غیر فعال می کند و در اکثر موارد NOD32موفق می‌شود و دیگر انواع ضد ویروس را غیر فعال می‌کند. شما می‌توانید با نصب یک ضد ویروس فعال امنیت در سیستم خود را برقرار کنید.

آشنایی با کار ویروس ها

انواع مختلفی از ویروس ها وجود دارند که من شیوه حمله چند نوع از جدیدترین آنها را برای شما توضیح می دهم, انواع آخرین ویروس ها یعنی ساسر و بلستر خود را به صورت خودکار (پس از اینکه به هر طریقی به سیستم نفوذ کردند) در رجیستری ویندوز قرار می دهند سپس با هر بار روشن شدن ویندوز مجددا خود را اجرا و بازخوانی می کنند,به این صورت شما هر چقدر که ویروس را پاک کنید فایده ای ندارد و با روشن شدن مجدد ویروس خود را بازخوانی می کند!! با این کار شما تنها یک راه دارید -> فایل ...


ادامه مطلب
+ نوشته شده در  یکشنبه بیست و هشتم فروردین 1390ساعت 20:54  توسط شهاب  | 

توابع SaveSetting و GetSetting

 

» وقتي شما برنامه اي مانند ويژوال بيسيک را اجرا مي کنيد و در محيط کاري آن تغييراتي ايجاد مي نماييد ، اين تغييرات براي اجراي بعدي برنامه ثبت مي شوند . براي مثال اگر شما ToolBox وي بي را مخفي کنيد در اجراي بعدي آن ToolBox نمايش داده نخواهد شد . اين امر در بسياري از برنامه هاي ديگر نيز صدق ميکند . اين تغييرات که در اصطلاح ( Setting ) نام دارند يا در رجيستري يا در يک فايل ذخيره مي شوند . خود VB اين تغييرات را در رجيستري ثبت ميکند و هنگام اجرا محيط خود را بر اساس اين داده ها تنظيم مي نمايد .

 

» هنگامي که کلمه رجيستري در VB به گوش برنامه نويسان مي رسد سريع ذهن آنها را متوجه توابع پيچيده API مربوط به کار با رجيستري مي کند . براي همين من امروز مي خواهم روش ذخيره کردن تنظيمات يک برنامه در رجيستري را بدون استفاده از توابع پيچيده مخصوص کار با رجيستري به وسيله دو تابع بسيار ساده مخصوص اين کار به شما معرفي کنم :

 

برای دیدن بقیه مطالب به ادامه مطلب مراجعه کنید.


ادامه مطلب
+ نوشته شده در  یکشنبه بیست و هشتم فروردین 1390ساعت 20:47  توسط شهاب  | 

اینترنت و انواع خطاهای مودم

600-620

621 . نمی تواند فایل دفتر راهنمای تلفن را باز نماید .

622 . فایل دفتر تلفن را نمی تواند بارگذاری نماید .

623 . نمی تواند ورودی دفتر راهنمای تلفن را بیابد .

624 . نمی توان روی فایل دفتر راهنمای تلفن نوشت .

625 . اطلاعات بی اساسی در دفتر راهنمای تلفن مشاهده می شود .

626 . رشته را نمی تواند بارگذاری کند .

627 . کلید را نمی تواند بیابد .

628 . Port قطع شد .

629 . Port بوسیله دستگاه راه دور قطع می شود. (درست نبودن راه انداز مودم با برنامه ارتباطی).

630 . Port به دلیل از کارافتادگی سخت افزار قطع می شود .

631 . Port توسط کاربر قطع شد .

632 . اندازه ساختار داده اشتباه می باشد .

633 . Port هم اکنون مورد استفاده می باشد و برای Remote Access Dial-up پیکر بندی نشده است (راه انداز درستی بر روی مودم شناخته نشده است) .

634 . نمی تواند کامپیوتر شما را روی شبکه راه دور ثبت نماید .


ادامه مطلب
+ نوشته شده در  یکشنبه بیست و هشتم فروردین 1390ساعت 20:42  توسط شهاب  | 

برخی موارد ممکن است با این مشکل مواجه شده باشید  که وقتی بر روی درایوی دابل کلیک میکنید ، آن درایو باز نمی شود و پنجره ای با عنوان Open With  به شما نمایش داده میشود .

مشکل چیست ؟ و از کجا ناشی میشود ؟

این اتفاق معمولا بعد از ویروس یابی های شما رخ میدهد .

دلیل این امر این است که در ریشه درایوی که میخواهید آنرا باز کنید یک فایل متنی به نام Autorun.inf  وجود دارد همانطور که میدانید و ظیفه این فایل اجرای اتوماتیک یک سری دستورات مشخص است .

بسیاری از ویروس ها از این روش برای اجرای اوتوماتیک خود بر روی کامپیوتر قربانی استفاده میکنند به اینصورت که مسیر اجرای فایل اصلی ویروس را درون فایل Autorun.inf   قرار میدهند . با اینکار هر بار که شما بر روی درایو مربوطه کلیک کنید درحقیقت ( پشت پرده ) باعث اجرای ویروس میشوید .

برخی از آنتی ویروسها پس از شناسایی ویروس ،  فایل Autorun.inf ای که به ویروس اشاره میکند را تشخیص نداده و به حال خود رها میکنند . بنابراین مسیر اجرای ویروس پس از پاک شدن آن از بین خواهد رفت یعنی وقتی بر روی درایو  خود کلیلک میکنید فایل Autorun.inf میخواهد ویروس را اجرا کند درحالی که چنین فایلی و چنین مسیری دیگر وجود ندارد و قبلا توسط ویروس یاب پاک شده است . در این هنگام است که شما با پنجره Open With مواجه میشوید .

راه حل :

برای اینکه بتوانید وارد درایو مربوطه شوید میتوانید بجای دابل کلیک کردن بر روی نام درایو ، اسم درایو را به همراه علامت " : " در نوار آدرس تایپ کنید . مثال

 C:

اما این کار به درد نمیخورد چون هر بار که میخواهید وارد درایو شوید باید از طرق منوی آدرس این دستور را اجرا کنید .

برای رهایی از این مشکل بصورت اساسی کافی  است مراحل زیر را دنبال کنید :

در منوی Start  گزینه Run  را انتخاب کنید

سپس دستور CMD را تایپ کرده و با زدن کلید Enter  آنرا اجرا کنید

حالا فرض میکنیم درایو D  را میخواهیم از فایل Autorun.inf پاک کنیم

دستور زیر را تایپ کرده و با زدن کلید  Enterآنرا اجرا کنید

del D:\autorun.* /f /a /s /q



حرفه ای ها


+ نوشته شده در  یکشنبه بیست و هشتم فروردین 1390ساعت 20:38  توسط شهاب  | 

  • Abrahams, ‎David. Aleksey Gurtovoy. C++ Template Metaprogramming: Concepts, Tools, and Techniques from Boost and Beyond. Addison-Wesley, ISBN 0-321-22725-5. ‏
  • Alexandrescu, ‎Andrei. Modern C++ Design: Generic Programming and Design Patterns Applied. Addison-Wesley, 2001, ISBN 0-201-70431-5. ‏
  • Becker, ‎Pete. The C++ Standard Library Extensions : A Tutorial and Reference. Addison-Wesley, 2006, ISBN 0-321-41299-0. ‏
  • Alexandrescu, ‎Andrei. Herb Sutter. C++ Design and Coding Standards: Rules and Guidelines for Writing Programs. Addison-Wesley, 2004, ISBN 0-321-11358-6. ‏
  • Coplien, ‎James O.. Advanced C++: Programming Styles and Idioms. 1992, reprinted with corrections 1994, ISBN 0-201-54855-0. ‏
  • Dewhurst, ‎Stephen C.. C++ Common Knowledge: Essential Intermediate Programming. Addison-Wesley, 2005, ISBN 0-321-32192-8. ‏
  • Information Technology Industry Council. Programming languages — C++. Second edition. Geneva: ISO/IEC, 2003-10-15, 14882:2003(E). ‏
  • Josuttis, ‎Nicolai M. The C++ Standard Library. Addison-Wesley, ISBN 0-201-37926-0. ‏
  • Koenig, ‎Andrew. Barbara E. Moo. Accelerated C++ - Practical Programming by Example. Addison-Wesley, 2000, ISBN 0-201-70353-X. ‏
  • Lippman, ‎Stanley B.. Josée Lajoie, Barbara E. Moo. C++ Primer. Addison-Wesley, 2005, ISBN 0-201-72148-1. ‏
  • Lippman, ‎Stanley B.. Inside the C++ Object Model. Addison-Wesley, 1996, ISBN 0-201-83454-5. ‏
  • Stroustrup, ‎Bjarne. The C++ Programming Language. Special Edition. Addison-Wesley, 2000, ISBN 0-201-70073-5. ‏
  • Stroustrup, ‎Bjarne. The Design and Evolution of C++. Addison-Wesley, 1994, ISBN 0-201-54330-3. ‏
  • Sutter, ‎Herb. More Exceptional C++: 40 New Engineering Puzzles, Programming Problems, and Solutions. Addison-Wesley, 2001, ISBN 0-201-70434-X. ‏
  • Sutter, ‎Herb. Exceptional C++ Style. Addison-Wesley, 2004, ISBN 0-201-76042-8. ‏
  • Vandevoorde, ‎David. Nicolai M. Josuttis. C++ Templates: The complete Guide. Addison-Wesley, 2003, ISBN 0-201-73484-2. ‏
+ نوشته شده در  یکشنبه بیست و هشتم فروردین 1390ساعت 20:33  توسط شهاب  | 

برای اینکه کاربران نتوانند بعضی برنامه ها را اجرا کنند برنامه Regedit را اجرا کنید و به مسیر زیر بروید.
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
یک مقدار جدید DWORDدر قسمت سمت راست بسازید و نام آن را Disallow Run قرار دهید و مقدار آن را به یک تغییر دهید.
سپس در همان قسمت در سمت راست Key یی به نام Disallow Run بود بر روی آن کلیک کنید در غیر آین صورت با کلیک راست کردن بر روی Explorer و انتخاب New و key آنرا بسازید. بعد بر روی آن کلیک کرده و سمت راست یک مقدار String با نام یک بسازید و مقدار آن را مسیر و نام فایلی قرار دهید که نمی خواهید اجرا شود.


حرفه ای ها

+ نوشته شده در  یکشنبه بیست و هشتم فروردین 1390ساعت 20:31  توسط شهاب  | 

1- اگر از Disk Cleanup استفاده می‌كنيد، توجه داشته باشيد كه اين برنامه همه‌ی فايل‌های پوشه‌ی Temp را حذف نمی‌كنه! اين برنامه فقط فايل‌هايی را كه بيش از يك‌هفته از عمرشان گذشته باشد حذف می‌كند! اين‌كار به‌خاطر راحتی كاربران و از دست ندادن فايل‌هايی‌ست كه اخيرا ديده شده‌اند و يا اكنون در حال استفاده هستند! بنابراين، برای حذف همه فايل‌های موجود در Temp، از همان روش سنتی استفاده كنيد. يك‌راه سريع برای دسترسی و مشاهده پوشه‌ی Temp اين است كه در كادر محاوره‌ای Run تايپ كنيد: %Temp%


2- اگر تحت شبكه هستيد و نمی‌خواهيد ديگران شما را ببينند در كادر محاوره‌ای Run دستور زير را وارد كنيد:

net config server: /hidden:yes



3- برای تغيير پوشه‌ی پيش‌فرض Windows Explorer، از منوی Start به All Programs و Accesoories اشاره كنيد. سپس روی Windows Explorer‌ راست‌كليك كرده و Properties را انتخاب كنيد. در قاب Target به انتهای "SystemRoot%\Explorer.exe%" دستور "root/" و سپس مكان مورد نظرتان را اضافه كنيد. به‌عنوان نمونه، اگر می‌خواهيد .W.E در شروع، درايو ":C" را به عنوان Root در نظر بگيرد به شكل زير عمل كنيد:

%SyatemRoot%\Explorer.exe /root, c:\
+ نوشته شده در  یکشنبه بیست و هشتم فروردین 1390ساعت 20:29  توسط شهاب  | 

توابع ریاضی در ویژال بیسیک

برای نوشتن برنامه های مهندسی ، محاسباتی ، گرافيکی و آماری نياز داريد تا از برخی توابع رياضی استفاده نمائيد . ويژوال بيسيک ۶ دارای مجموعه ای از توابع است که برای انجام محاسبات عددی پيش بينی شده اند . در اين مقاله ابتدا با اين توابع آشنا شده و سپس چگونگی ايجاد ساير توابع رياضی را که در ميان اين مجموعه وجود ندارند خواهيد ديد . در پايان نيز با توابع رياضی موجود در دات نت آشنا می شويد .

توابع رياضی موجود در ويژوال بيسيک

1 تابع Abs (قدرمطلق) : مقدار بدون علامت يک عدد را برمی گرداند .

2 تابع Atn (آرک تانژانت) : خروجی تابع عددی از نوع double است که برابر زاويه ای است که تانژانت آن عدد ورودی تابع است .

3 تابع Cos ( کسينوس ) : خروجی تابع عددی از نوع double است که برابر کسينوس زاويه ورودی است .

4 تابع Exp (توان نمانی) : خروجی تابع عددی از نوع double است که برابر e به توان ورودی تابع است .

5 تابع Int (تابع کف يا تابع جزء صحيح) : نزديکترين عدد صحيح مساوی يا کوچکتر نسبت به عدد ورودی را برمی گرداند .

6 تابع Log (لگاريتم ) : خروجی تابع عددی از نوع double است که برابر لگاريم طبيعی عدد ورودی است ( لگاريتم بر مبنای عددe يا همان Ln )

7 تابع Round ( گرد کردن ) : خروجی تابع عددی از نوع double است که برابر نزديکترين عدد صحيح به مقدار عدد ورودی است .

8 تابع Sgn (علامت) : خروجی تابع عددی از نوع صحيح است که نشان دهنده علامت عدد ورودی است .

9 تابع Sin (سينوس ) : خروجی تابع عددی از نوع double است که برابر سينوس زاويه ورودی است .

10 تابع Sqr (جذر) : خروجی تابع عددی از نوع double است که برابر ريشه دوم يا جذر عدد ورودی است .


برای دیدن بقیه مطالب به ادامه مطلب مراجعه کنید.



ادامه مطلب
+ نوشته شده در  یکشنبه بیست و هشتم فروردین 1390ساعت 20:28  توسط شهاب  | 

ویژوال بیسیک

 

لوگوی محیط برنامه‌نویسی ویژوال بیسیک (نسخهٔ حرفه‌ای)
 
 

 

ویژوال بیسیک توسعه یافته زبان برنامه‌نویسی بیسیک می‌باشد. بیسیک توسط پروفسور جان کمنسی و توماس کرتز از کالج دارتموث برای نوشتن برنامه‌های ساده ایجاد شد. طراحی آن از اواسط دهه ۱۹۶۰ آغاز گردید.

ویژوال بیسیک تا نسخه ۳ به صورت ۱۶ بیتی بود. از نسخه ۵ به بعد فقط ویرایش ۳۲ بیتی آن ارائه شد. (نسخه ۴ هم به صورت ۱۶ بیتی و هم به صورت ۳۲ بیتی عرضه شده بود.)

ویژوال بیسیک از نسخه ۶ به بعد بر پایه چارچوب دات‌نت (NET.) ارائه شد.

اگر چه با ظهور ویژوال بیسیک دات نت اکثر برنامه‌نویسان ویژوال بیسیک ۶ به آن گرویدند، ولی نسخه ۶ همچنان طرفداران ویژهٔ خود را دارد.

ویژوال بیسیک برای توسعه سریع نرم‌افزار (RAD یا Rapid Application Development) بر پایه رابط گرافیگی کاربر (GUI یا Graphical User Interface) توسعه داده شد. دسترسی آسان و سریع به پایگاه دادهها با استفاده از DAO ،RDO یا ADO و ایجاد کنترل‌های اکتیو ایکس از جمله مواردی هستند که این زبان را برای RAD مناسب کرده‌اند.

برنامه‌نویسی در ویژوال بیسیک به صورت رخدادگرا و شئ گرا می‌باشد.

در برنامه‌نویسی تجاری، ویژوال بیسیک جز محبوب‌ترین‌ها است. بنابه آماری که در سال ۲۰۰۳ منتشر شد، ۵۳٪ از برنامه‌های تجاری با استفاده از این زبان تولید شده‌اند.


+ نوشته شده در  یکشنبه بیست و هشتم فروردین 1390ساعت 20:23  توسط شهاب  | 

۱. تابع DeleteFile

Public Declare Function DeleteFile Lib "kernel32.dll" (ByVal lpFileName As String) As Long

اين تابع يک فايل را از هارد ديسک پاک مي کند.
اگر تابع کار خود را با موفقيت به پايان برساند مقدار بازگشتي يک عدد غير صفر و اگر تابع با خطايي مواجه شود مقدار بر گشتي صفر خواهد بود.

lpFileName   :  اين متغير بيانگر مسير فايلي است که بايد پاک شود.

مثال :

DeleteFile "C:\WC Soft\TextFile.txt"

 

۲. تابع CopyFile

Private Declare Function CopyFile Lib "kernel32" Alias "CopyFileA" (ByVal lpExistingFileName As String, ByVal lpNewFileName As String, ByVal bFailIfExists As Long) As Long

اين تابع از يک فايل موجود يک کپي تهيه مي کند
گر تابع کار خود را با موفقيت به پايان برساند مقدار بازگشتي يک عدد غير صفر و اگر تابع با خطايي مواجه شود مقدار بر گشتي صفر خواهد بود

lpExistingFileName  :  آدرس فايل مقصد
lpNewFileName   :  آدرس فايل جديد (مبدا)
bFailIfExists   :  اين متغير مشخص مي کند در صورت وجود فايل مقصد عمليات کپي ادامه يابد يا نه اگر صفر باشد انجام ميشود  و اگر يک باشد انجام نمي شود

مثال :

  CommonDialog1.DialogTitle = "Choose File"
  CommonDialog1.CancelError = False
  CommonDialog1.ShowOpen
 
  CopyFile CommonDialog1.FileName, "C:\ff.bmp", 0
  CopyFile CommonDialog1.FileName, "C:\ff.jpg", 0
  CopyFile CommonDialog1.FileName, "C:\ff2.jpg", 0
  CopyFile CommonDialog1.FileName, "C:\ff", 0

۳. تابع MoveFile

Private Declare Function MoveFile Lib "kernel32" Alias "MoveFileA" (ByVal lpExistingFileName As String, ByVal lpNewFileName As String) As Long

اين تابع براي انتقال يک فايل يا پوشه از محلي به محل ديگر مورد استفاده قرار مي گيرد ( توانايي تغيير نام فايل ها و پوشه ها را نيز دارد )

lpExistingName   :  مسير فايل مبدا
lpNewFileName   :  مسير فايل مقصد ( اگر نام فايل متفاوت باشد در حين انتقال نام فايل نيز تغيير خواهد کرد )

مثال :

  CommonDialog1.CancelError = False
  CommonDialog1.ShowOpen

  MoveFile CommonDialog1.FileName, "C:\test.hht"


حرفه ای ها

+ نوشته شده در  یکشنبه بیست و هشتم فروردین 1390ساعت 20:21  توسط شهاب  | 

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

 

بدین منظور:
از منوی Start وارد Run شوید.
عبارت NETSH DIAG GUI را وارد کرده و Enter بزنید.
حال چند ثانیه ای صبر کنید و در پنجره باز شده بر روی Scan your system کلیک کنید.
بررسی اطلاعات اندک زمانی طول میکشد و سپس تمامی اطلاعات برای شما نمایش داده خواهد شد.
شما می توانید با استفاده از دکمه ...Save to file در قالب یک متن html این اطلاعات را ذخیره نمایید.
برای مشاهده فایل ذخیره شده بر روی Show Saved File کلیک کنید یا مستقیمأ به پوشه WINDOWS\pchealth\helpctr\System\NetDiag مراجعه کنید.


حرفه ای ها

+ نوشته شده در  یکشنبه بیست و هشتم فروردین 1390ساعت 20:13  توسط شهاب  | 

در اینجا قصد داریم یک روش بسیار جالب و کاربردی را به شما معرفی کنیم که با استفاده از آن میتوانید یک فولدر یا یک فایل را در داخل ویندوز XP به سادگی کاملأ از صحنه روزگار محو کنید به شکلی که کاملأ مخفی و ناپیدا شود. سپس خودتان میتوانید با دانستن نام آن فایل و یا فولدر مجدد و به همان سادگی آن را بازیابی و ظاهر سازید. این ترفند را میتوانید ساده ترین نوع مخفی سازی فایل دانست به نحوی که با استفاده از گزینه های مشاهده فایلهای Hidden هم نمیتوان آن را مشاهده کرد.

برای این کار:

ابتدا از منوی Stat وارد Run شوید. سپس دستور cmd را تایپ نموده و Enter بزنید.
اکنون در داخل CMD کد زیر را وارد کنید و Enter بزنید:

attrib +h +s D:/ suket


دقت کنید این کد فولدر suket در درایو D مخفی میسازد.
به Space های خورده شده در میان کد نیز دقت کنید.
با این عمل فولدر suketکاملأ از روی هارد شما مخفی میشود.

در صورتی که میخواهید یک فایل را نیز مخفی کنید کافی است آدرس را بدین شکل وارد کنید:

attrib +h +s D:/Windows/ suket.mihanblog.exe


این کد فایل suket.mihanblog.exe را در داخل درایو D و پوشه Windows مخفی میسازد.

به همین سادگی شما میتوانید عملیات مخفی سازی را انجام دهید.

اما چگونه این فایلهای مخفی کرده را بازگردانیم؟
بدین منظور در داخل CMD دستور زیر را وارد کنید تا به ترتیب فایلهای مخفی شده مان آشکار گردند:

attrib -h -s D:/ suket
attrib -h -s D:/Windows/ suket.mihanblog.exe



.با این ترفند فایلها و فولدرهای شما به شکل مخفی سیستمی درخواهند آمد و اگر گزینه مربوطه در فولدر آپشن فعال نباشد فایلها و فولدرها مشاهده نخواهند شد ، به این موضوع دقت کنید.


حرفه ای ها

+ نوشته شده در  یکشنبه بیست و هشتم فروردین 1390ساعت 20:8  توسط شهاب  | 

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

اولین قدم برای اسکن کردن کامپیوترتان نمایش فایل های مخفی در کامپیوتر می باشد.

برای انجام این کار : ابتدا با مراجعه به My Computer بروی منوی Tools کایک کنید و از منوی حاصل بروی عبارت Folder Options کلیک کنید. سپس بروی برگه View کلیک کنید و در این برگه تیک کنار عبارت های Show Hidden Files and Folders را فعال کنید و تیک کنار عبارت Hide Extensions For Known File Types را بردارید و بروی عبارت OK کلیک نمایید.
اینک از طریق مسیر C:/Windows/system32 به پوشه System32 مراجعه کنید. پس از ورود به پوشه system32 بروی منوی View کلیک کنید و از منوی حاصل عبارت Details را انتخاب کنید.
حال در پوشه system32 بروی جدا کننده Date Modified کلیک کنید و آنرا به سمت راست بکشید به طوری که تاریخ تمامی فایل ها یه طور کامل نمایش داده شود.
فایل های نمایش داده شده در پوشه system32 فایل های سیستمی مربوط به ویندوز می باشد که اکثرا با پسوند dll می باشد و این بخش معمولا مورد هدف ویروس ها و Spyware قرار می گیرد و خود را در بین این فایل ها مخفی می کنند.

اگر دقت کنید متوجه خواهید شد که اکثر این فایلهای قرار گرفته در این بخش دارای یک زمان مشخص می باشد و این زمانها (مثلا 8/10/2004) معرف این می باشد که مایکروسافت در این تاریج برنامه مربوط به فایل مورد نظر را به پایان رسانیده است (ترفندستان) و در واقع این زمان ها هیچ ربطی به زمان نصب ویندوز ندارد. حال اگر ویروس و یا spyware به این بخش حمله کند زمان آن با زمان فایل های سیستمی موجود در پوشه system32 مطابق ندارد و زمانی جدید تر از زمان مربوط به فایلهای سیستمی ویندوز خواهد بود و به راحتی از طریق مشاهده زمان های قرار گرفته در Date Modified قابل تشخیص می باشد. البته نکته بسیار مهم که باید توجه شود این است که نصب یک سخت افزار جدید و یا یک نرم افزار خاص می تواند فایلی را در این بخش کپی کند که زمان آن با زمان فایل های سیستم مطابق ندارد.

پس برای اینکه فایلی را در این بخش به اشتباه پاک نکنید روشی را مطرح میکنیم که این اشتباه رخ ندهد:
اگر میان فایل های واقع در پوشه system32 به فایلی برخورد کردیدکه تاریخ آن با تاریخ فایل های سیستمی ویندوز مطابقت نداردبروی این فایل کلیک راست کنید و گزینه Properties را انتخاب نمایید. سپس در پنجره Properties بروی برگه Version کلیک کنید و در این برگه نام کمپانی و ورژن فایل مورد نظر را مطالعه کنید.
اگر اطلاعات این فایل شامل نام کمپانی و خیلی اطلاعات دیگر برایتان آشنا نبود نام فایل مورد نظر را در موتور جستجو گر گوگل تایپ کنید و اگر در نتایج جستجو به این اشاره شده بود که این فایل ویروس است حتما آن را پاک کنید ولی اگر در نتایج جستجو به آلوده بودن این فایل اشاره نشده بود این فایل به واسطه یک سخت افزار و یا نرم افزاری به وجود آمده است



حرفه ای ها

+ نوشته شده در  یکشنبه بیست و هشتم فروردین 1390ساعت 20:5  توسط شهاب  | 

عنوان Security Center را پيدا كرده و رويش دوبار كليك كنيد (Double Click).تنظيم Startup type اش را روي Disabled قرار دهيد و اگر دكمه Stop فعال است روي آن هم كليك كنيد.حالا دكمه OK را بزنيد تا پنجره بسته شود. پنجره Services را هم ببنديد.اكنون روال عادي غير فعال كردن Automatic Update :روي My Computer راست كليك كرده و Properties را انتخاب كنيد.در بين بخشها عنوان Automatic Updates را فعال كنيد.گزينه Turn off Automatic Updates را انتخاب كرده و دكمه OK را فشار دهيد.نه خوب اين كه همان راه تكراري و نرمال خاموش كردن آپديت ويندوز است . راهي هست اصلا به كلي آپديت هاي ويندوز رو غير فعال كنه ؟ مثلا توي ريجستري يك چيز رو ببنديم يا پاك كنيم :rose:در منوي Start آيتم Run را انتخاب كنيد.عبارت gpedit.msc را وارد نماييد.در پنجره Group Policy مسير زير را باز نماييد :Computer ConfigurationAdministrative TemplatesSystemInternet Communication ManagementInternet Communication settingshttp://i36.tinypic.com/dbmc5f.gifحالا آيتم Turn off access to all windows update features را پيدا كرده و رويش دوبار كليك كنيد (Double Click)گزينه Enabled را انتخاب كرده و روي دكمه OK كليك نماييد 



حرفه ای ها

+ نوشته شده در  یکشنبه بیست و هشتم فروردین 1390ساعت 20:1  توسط شهاب  | 

200 تابع API بر حسب نوع عملکرد (قسمت دوم)

 

امنیت

 

1.       DecryptFileA

 

 

Private Declare Function DecryptFileA Lib "advapi32.dll" (ByVal lpFileName As String, ByVal dwReserved As Long) As Boolean

 

اين تابع يک فايل را که با تابع EncryptFileA  رمز گذاري شده است را به حالت عادي بر مي گرداند

اين تابع بر روي سيستم فايلي ntfs کار مي کند و کاربر بايد اختيارات لازم براي اين کار را داشته باشد

 

lpFileName   :  نام فايل رمز گذاري شده

dwReserved   :  مقدار اين متغير صفر است

 

        2. EncryptFileA

 

Private Declare Function EncryptFileA Lib "advapi32.dll" (ByVal lpFileName As String) As Boolean

 

اين تابع يک فايل را رمز گذاري مي کند. فايل رمز گذاري شده را مي توان با تابع DecryptFileA به حالت عادي باز گرداند

اين تابع بر روي سيستم فايلي ntfs کار مي کند و کاربر بايد اختيارات لازم براي اين کار را داشته باشد

 

lpFileName   :  نام فايل رمز گذاري شده

 

        3. PwdChangePasswordA

 

Private Declare Function PwdChangePasswordA Lib "mpr.exe" (ByVal lpcRegkeyname As String, ByVal hwnd As Long , ByVal uiReserved1 As Long , ByVal uiReserved2 As Long ) As Long

 

اين تابع کلمه عبور ورودي ويندوز ، ScreenSaver و کلمه عبور جاهاي ديگر ويندوز را تغيير مي دهد.

بعد از اجراي اين تابع يک MsgBox نشان داده مي شود و از کار بر خواسته مي شود تا تغيير کلمه را تغيير دهد.

اگر مقدار برگشتي تابع صفر باشد به منزله عدم تاييد کاربر است در غير اينصورت کاربر کلمه عبور را تغيير داده است.

 

lpcRegkeyname   :  اين متغير نام کليد رجيستري کلمه عبور مورد نظر است

hwnd   :  هندل پنجره اي که تابع تحت آن اجرا مي شود

uiReserved1   :  مقدار اين متغير 0 است

uiReserved2   :  مقدار اين متغير 0 است

 

        4. VerifyScreenSavePwd

 

Private Declare Function VerifyScreenSavePwd Lib "password.cpl" (ByVal hwnd As Long) As Long

 

اين تابع پنجره دريافت کلمه عبور محافظ صفحه نمايش را نشان مي دهد

اگر تابع کار خود را با موفقيت به پايان برساند مقدار بازگشتي يک عدد غير صفر و اگر تابع با خطايي مواجه شود مقدار بر گشتي صفر خواهد بود

 

hwnd   :  هندل پنجره اي که تابع تحت آن اجرا مي شود


حرفه ای ها

+ نوشته شده در  یکشنبه بیست و هشتم فروردین 1390ساعت 19:54  توسط شهاب  | 

توابع مربوط به آیکون

 

1. DestroyIcon

Private Declare Function DestroyIcon Lib "user32.dll" (ByVal hIcon As Long) As Long

اين تابع فضاي اشغال شده توسط يک آيکون را آزاد مي کند و در واقع آيکون مزبور را آزاد مي کند

اگر تابع کار خود را با موفقيت به پايان برساند مقدار بازگشتي يک عدد غير صفر و اگر تابع با خطايي مواجه شود مقدار بر گشتي صفر خواهد بود

hIcon   :  يک اشاره گر از آيکون مورد نظر

 

2. DrawIcon

Private Declare Function DrawIcon Lib "user32.dll" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal hIcon As Long) As Long

اين تابع براي ترسيم يک آيکون روي يک کنترل گرافيکي (داراي hdc) به کار مي رود

hdc   :  هندل بافت کنترل گرافيکي که آيکون بايد روي آن ترسيم شود

x   :  جايي که بايد ترسيم آيکون از آنجا شروع شود

y   :  جايي که بايد ترسيم ايکون از آنجا شروع شود

hIcon   :  اشاره گر آيکون مورد نظر

 

3. DuplicateIcon

Private Declare Function DuplicateIcon Lib "shell32.dll" (ByVal hInst As Long, ByVal hIcon As Long) As Long

اين تابع يک اشاره گر از يک آيکون مي گيرد و يک اشاره گر جديد از آن بر مي گرداند و در واقع يک کپي از آن تهيه مي کند

اگر تابع با خطايي مواجه شود مقدار بازگشتي صفر و در غير اينصورت مقدار بازگشتي يک اشاره گر کپي آيکون مورد نظر خواهد بود 

hInst   :  اين متغير مورد استفاده قرار نمي گيرد. مي توانيد مقدار آن را برابر صفر قرار دهيد

hIcon   :  يک اشاره گر از آيکون مبدا

 

4. ExtractIcon 

Private Declare Function ExtractIcon Lib "shell32.dll" (ByVal hInst As Long, ByVal lpszExeFileName As String, ByVal nIconIndex As Long) As Long

اين تابع يک آيکون را از يک فايل محتوي آيکون (exe,dll,ocx,ico) استخراج مي کند و يک اشاره گر از آن را بر مي گرداند

اگر تابع به علت عدم وجود فايل مورد نظر دچار خطا شود مقدار يک و اگر شماره آيکون مورن نظر در فايل وجود نداشته باشد عدد صفر را بر مي گرداند و اگر کار خود را با موفقيت انجام دهد مقدار بر گشتي يا اشاره گر از آيکون مورد نظر خواهد بود

hInst   :  هندل پنجره اي که تابع تحت آن اجرا مي شود

lpszExeFileName   :  نام فايل مورد نظر

nIconIndex   :  شماره آيکون مورد نظر

+ نوشته شده در  یکشنبه بیست و هشتم فروردین 1390ساعت 19:51  توسط شهاب  | 

 حتما شما نیز تا به حال با Run موجود در ویندوز خود سروکار داشته اید. برای استفاده مفید از Run دستورات خاصی وجود دارد که هر یک کار مفیدی را انجام میدهد. به عنوان مثال دستوری که اطلاعات سخت افزاری و هم چنین اطلاعات سیستمی اعم از رم و کارکرد CPU و غیره را به نمایش میگذارد. دانستن این دستورات ویندوزی بهتر و مدیریت آسانتر را برایتان به ارمغان خواهد آورد.


 با استفاده از کلیدهای ترکیبی Win+R و یا رفتن به منوی استارت وارد محیط Run شوید.
حال کافی است هر یک از این کدها را در آنجا وارد کنید:

REGEDIT
با تايپ این دستور رجيستری ويندوز باز ميشود وبا استفاده از ان متوانيد قسمت های مختلف ويندوز را بنا به سليقه و خواست خود تغيير دهيد .متذکر می شويم در رجيستری چيزی را که نميدانيد حذف يا تغيير ندهيد .

CMD
با تايپ اين دستور محيط سيستم عامل داس روبروی شما ظاهر می شود و می توانيد فرمان های خود را برای اين سيستم عامل تايپ نماييد.

PERFMON
با تايپ اين دستور برنامه سيستم مانيتور اجرا می شود و در آن جزيياتی در مورد فضای اشغال شده از رم و يا مقدار بازدهی سی پی یو و همچنين مقدار اطلاعات خواننده شده از هارد را برای شما به صورت نمودار بيان می نمايد.

SYSEDIT
با تايپ اين دستور ويرایشگر فايل های سيستمی اجرا می شود و می توانيد آنها را ويرايش نماييد .متذکر ميشويم در صورت تغييرات اشتباه ممکن است سيستم شما بالا نيايد .

FIREWALL
با تايپ اين دستور می توانيد ديواره آتش ويندوز خود را فعال ويا غير فعال کنيد . فعال بودن ديواره آتش برای امنيت در شبکه ونيز جلوگيری از ورود هکرها به سيتم شما بسيار موثر است.

Drwtsn32
با تايپ اين دستور برنامه دکتر واتسون اجرا می شود اين برنامه در گزارش و همچنين عيب يابی مشکلات نرم افزاری بسيار مفيد می باشد .

NTBACKUP
با تايپ اين دستور برنامه گرفتن نسخه پشتيبان بر روی سيستم شما اجرا شده و می توانيد از سيستم خود نسخه پشتيبان تهيه نماييد .

DISKMGMT
با تايپ اين دستور برنامه مديريت ديسک شما اجرا شده و می توانيد با استفاده از آن ديسک سخت خود را مديريت نماييد ويا هر يک از پارتيشن ها را حذف نماييد .

DEVMGMT
با تايپ اين دستور ميتوانيد سخت افزار های نصب شده بر روی سيستم خود را بازبينی نماييد و يا يک از آنها را حذف و يا نصب نماييد .

EDUCEDIT
با تايپ اين دستور می توانيد يک کاراکتر بسازيد و يا يک کاراکتر را ويرايش نما ييد.

ُ Services
با تايپ اين دستور می توانيد يکی از سرويس های ويندوز را لغو نماييد يا يک سرويس جديد به آن اضافه نماييد .

MSCONFIG
با تايپ اين دستور ميتوانيد نرم افزارهای را که در هنگام بالا آمدن سيستم بر روی قسمت سيستم ترايي ويندوز قرار می گيرند غير فعال کنيد .ضمنا اگر سيستم شما دير Shut Down می شود به اين قسمت سری بزنيد.
 

» موفق باشید.

منبع حرفه ای ها

+ نوشته شده در  شنبه بیست و هفتم فروردین 1390ساعت 16:16  توسط شهاب  |