علم و دانش
گالری تصویر

سلام دوستان عزیز برای امروز چند تا عکس زیبا در نظر گرفتم امیدوارم خوشتون بیاد

گالری تصویر 1

رمز:vbnet2005.mihanblog

!Download Now


http://gorooh.parsiblog.com/PhotoAlbum/dars2/10e9328c176de902f34269074578f82d.gif

  نوشته شده در روز شنبه 88/2/5  ، تعداد
آموزش توابع API Windows

با سلام خدمت تمامی دوستان عزیز

لطفا اگه سوالی  در مورد ویژوال بیسیک نسخه دات نت و یا 6 و یا هرموضوع دیگرس شبیه این ها هست بگین تا اگه از دستم بر اومد جوابشو بدم

اجازه بدین یه کم در مورد توابع API  ویندوز شرح بدم:

توابع API یعنی چی؟

واژه API مخفف شده سه کلمه  Application Programming Interfaceمیباشد آن یک رابط نرم افزار است که در برنامه های دیگر استفاده میگردد. همانند صفحه کلید ماشین حساب که رابط میان کلید و عدد نمایش داده شده میباشد.یک API رابط نرم افزاری سیستم های عامل میباشد API یک سیستم عامل دلیلی بنیادی و اساسی میباشد برای عدم هماهنگی سیستمهای عامل با هم .

برای مثال یک قطعه در یک سیستمی بر پایه مکینتاش نمیتواند در ویندوز اجرا شود (البته بدون وجود شبیه ساز آن) زیرا سیستم عامل مکینتاش و ویندوز API های متفاوتی دارند.

نحوه تعریف تابع :

قبل از اینکه بتوانید یک تابع API را در ویژوال بیسیک استفاده نمایید باید آن را نخست تعریف ومشخص نمایید. برای تعریف تابع باید به ویژوال بیسیک بگویید که چگونه میتواند آن را پیدا نماید. برای تعریف نخست نام تابع سپس نام فایل DLL حامل تابع و سپس پارامترهای موردنیاز آن به همراه نوع آنها و نوع مقدار برگشتی(در صورت موجود بودن). با این اطلاعات ویژوال بیسیک میداند که تابع API را از کجا پیدا نماید البته این رویه منحصر به توابع API نیست و هر تابعی که درون یک DLL فایل قراردارد نیز باید همانند روش بالا تعریف گردد.

در زیر روش تعریف تابع نشان داده شده است. دستور Declare برای تعریف تابع استفاده میشود ، این دستور میتواند داخل یک ماجول یا یک فرم بکار گرفته شود اگر داخل فرم استفاده شود باید پیشوند Private برای آن بکار گرفته شود و اگر داخل یک ماجول بکار رود میتواند با یکی از دو پیشوند Public و یا Private مورد استفاده قرار گیرد ، توجه نمایید استفاده از واژه Public باعث میگردد تابع در بقیه قسمتهای برنامه نیز قابل استفاده باشد ولی واژه Private باعث میگردد تابع فقط در همان ماجولی که تعریف شده قابل استفاده باشد.

 [{Public | Private}] Declare Function function name Lib "DLL_filename" [Alias "function alias"] (argument list) As data type

[{Public | Private}]

می توانید یکی از دو عبارت بالا را نسبت به نیاز  در تعریف تابع API خودتان به کار ببرید

اگر کمی با برنامه نویسی آشنا باشید با واژه میدان دیدScope  و یا میدان عمل بیگانه نخواهید بود اگر تابع خود را در قسمت General  برنامه تعریف کنید بایستی از کلمه کلیدی Private یعنی محلی استفاده کنید در این صورت از این تابع فقط در محلی که نوشته اید می توانید استفاده کنید و در سایر قسمت های برنامه نمی توانید از از آن تابع استفاده کنید و باید دوباره آن را در آن محل تعریف کنید که اصلا این نوع تعریف رو به جز در برنامه های بسیار ابتدایی پیشنهاد نمی کنم

نوع دوم استفاده از Public یا عمومی است که در آن ابتدا باید تابع را در یک ماژول دیگر تعریف کرد و سپس در سایر قسمت های برنامه و بدون محدودیت استفاده کرد

Declare Function

کلمه کلیدی است و حتما باید ردر تعریف تابع استفاده گردد

FunctionName

نام تابع API  است این نام می تواند هرچیزی باشد و شما می توانید حتی از نام خودتان به جای این پارامتر استفاده کنید ولی هرگز نباید این پارامتر را خالی بگذارید و نوشتن آن الزامی است البته توصیه می کنم برای بالا رفتن خوانایی برنامه از نام اصلی تابع استفاده کنید زیرا در غیر این صورت می بایستی از قسمت Function Alias استفاده کنید

Lib "Library Name"

اصولا توابع API  ویندوز در درون فایل های کتابخانه ای ویندوز(DLL) قراردارند و برای استفاده از این توابع می بایستی از درون کتابخانه مربوط به خود فراخوانی شود در این قسمت که نوشتن آن الزامی است شما باید نام کتابخانه ای را که تابع در درون آن قرار دارد را در درون کوتیشن بنویسید

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

 Kernel32.DLL

USER32.DLL

GDI32.DLL

WINMM.DLL

و ...

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

[Alias "function alias"]

در این قسمت که البته نوشتن اون اختیاریه در اکثر موارد باید نام کامل تابع رو تایپ کرد و در صورتی باید این قسمت رو حتما نوشت که نام تابع رو به دلخواه خودمون عوض کردیم ابته این بخش دارای کاربرد های دیگه ای هم هست که در انجا به اونا اشاره نمی کنم

(Argument list)

هر تابع API  ویندوز مانند توابع داخلی ویژوال بیسیک می توان دارای چندین آرگومان باشد که این آرگومان ها بسته به نوع تابع متغیرند ، توابعی وجود دارند که شاید بیش از هفت آرگومان داشته باشند و توابعی هم وجود دارن که هیچ آرگومانی ندارند

As data type

اصولا هدف از فراخوانی تابع گرفتن خروجی از تابع است تمامی توابع API  یک مقدار را برمی گردانند که برای معین نمودن نوع مقدار برگشتی از واژه کلیدی As  و سپس نوع داده استفاده می کنیم که در اکثر توابع مقدار برگشتی از نوع Long  و یا String خواهد بود

در پست های آتی سعی خواهم کرد چندین تابع API Windows رو همراه با مثال کاربردی آموزش بدم پس منتظر باشید


http://gorooh.parsiblog.com/PhotoAlbum/dars2/10e9328c176de902f34269074578f82d.gif

  نوشته شده در روز شنبه 88/2/5  ، تعداد
معذرت خواهی

با سلام خدمت همه دوستان و همراهان این وبلاگ با عرض معذرت از مشکلی که برای قالب وبلاگ پیش آمده باید بگم که این قالب رو موقتا در وبلاگ قرار دادم و در حال ساخت یک قالب برای وبلاگ هستم امیدوارم که کار ساخت این قالب تا 2 یا 3 روز آینده به اتمام برسد.

http://gorooh.parsiblog.com/PhotoAlbum/dars2/10e9328c176de902f34269074578f82d.gif

  نوشته شده در روز شنبه 88/2/5  ، تعداد
فایل های خود را پشت فایل تصویری پنهان کنید

ترفندی بسیار جالب که خیلی جاها میتونه به درد بخوره ، فقط یک لحظه فکر کنید که از این راه چه کارهایی که نمیشود انجام داد ! 

شما با این ترفند که بااستفاده از دستورهای Dos درون ویندوز اجرا میشود میتواند هر گونه فایلی را که می خواهید از Mp3 گرفته تا Rar را درون یک فایل تصویری دیگر با فرمت JPG پنهان کنید.
USA Today گفته که گروه القاعده با استفاده از این روش پیامهای خود را از طریق سایت ebuy بین اعضای خودش ردوبدل میکرده !

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

دو فایل ذکر شده را به یکی از درایو هاتون منتقل کنید. البته فرق نمیکند که در کدام درایو یا فولدری قرار داشته باشد منتهی برای راحت تر شدن کار و سریع انجام گرفتن آن من آنها را روی درایو C قرار میدهم.

حالا به مسیر All Progarms > Accessories رفته و برنامه Command Prompt را اجرا کنید و با تایپ فرمان \cd به درایو C بروید. ( شما بسته به مسیری که فایل را در ان قرار دادید باید فرمان را تایپ کنید )

مهمترین مرحله کار اینجاست که باید در پنجره Command Prompt فرمان زیر را تایپ کنید.



copy /b myimage.jpg + filetohide.pdf my_new_image.jpg



در اینجا فایل تصویری ما myimage.jpg ، فایلی که میخواهیم پنهان کنیم filetohide.pdf و فایل جدیدی که به وجود می آید my_new_image.jpg نام دارد.
شما باید با توجه به نام فایل هایتان دستور بالا را اجرا کنید.

کار تمام است و فایل ما هم اکنون درون تصویر JPG پنهان شده است که این را از تغییر اندازه فایل تصویری هم میتوان متوجه شد.

حال اگر میخواهید چند فایل مختلف را به این صورت درون یک فایل تصویری پنهان کنید پیشنهاد میکم که ابتدا آنها را بصورت یک فایل فشرده .Rar در آورده و سپس فایل .rar را به همان ترتیب بالا پنهان نمایید.

برای جدا کردن دو فایل ادغام شده تنها کافیست که باز هم با استفاده از همان فرمان دو فایل را از هم جدا نمایید .



copy /b my_new_image.jpg filetohide.pdf

copy /b my_new_image.jpg myimage.jpg




بچه ها یه مشکل هم هست که باید اول فایل هاتون رو فشرده کنید حد الامکان با Winrarفشرده کنید .
چون وقتی فشرده نسیت بعد از اینکه فایلها رو از هم جدا می کنید اجرا نمی شود



http://gorooh.parsiblog.com/PhotoAlbum/dars2/10e9328c176de902f34269074578f82d.gif

  نوشته شده در روز شنبه 88/2/5  ، تعداد
Malariasoft Converter

با سلام خدمت تمامی دوستان عزیز

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

توضیح مختصر در باره برنامه:این برنامه که اسمش Malariasoft Converter هستش رو  به زبان ویژوال بیسیک دات نت 2005 نوشتم و کارش تبدیل انواع واحد های محاسباتی اعم از واحد های پول و دما ، تاریخ و زمان ، وزن و مساحت ، ساعت جهانی و ... هستش اطلاعات بیشتر رو در ادامه مطلب می تونین ببینین

واقعا واسش خیلی زحمت کشیدم امیدوارم که دانلود کنین و خوشتون بیاد و اگه نکته نظری درباره این برنامه داشتین به من بگین تا در آینده ضعف های برنامه رو اصلاح کنم

نکته :چون این برنامه به زبان ویژوال بیسک دات نت 2005 نوشته شده باید دات نت فریم ورک 2 یا بالا تر رو روی سیستم خودتون نصب کنین اگه از این نرم افزار ندارین می تونین از اینجا دانلود کنین و این نکته رو هم باید بگم که اگه از ویندوز ویستا استفاده می کنید دیگر نیازی به دانلود دات نت فریم ورک نیست و این پک همراه با ویندوز نصب می شود.

Microsoft .Net framework 2

22 مگابایت


این هم محیط برنامه

Malariasoft Converter 1.0.0.1

Malariasoft Converter

3.5 مگابایت


http://gorooh.parsiblog.com/PhotoAlbum/dars2/10e9328c176de902f34269074578f82d.gif

  نوشته شده در روز شنبه 88/2/5  ، تعداد
<   <<   86   87   88   89   90   >>   >


مطالب طلایی - کلیک کنید

آمــار سایت

بازدیــــد امـــــروز : 50
بازدیــــــــد دیـــــــــروز : 484
بازدیـــــــــد کــــــــــل : 866820
تعـــــداد یادداشت هـــــــا : 2732
منوی اصلی

صفحـه اول سایـت

تحقیق هــای قابل ویــرایش

پاورپوینت هـای آموزشـی و درسی

طرح درس هـای برتر معلمان

نظرات و پیشنهادات

فهرست موضوعی یادداشت ها

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

پاورپوینت درس 17 فارسی پایه یازدهم: خاموشی دریا
پاورپوینت درس 16 فارسی پایه یازدهم: قصه عینکم
دانلود پاورپوینت جنگ تحمیلی رژیم بعثی حاکم بر عراق علیه ایران در
دانلود پاورپوینت آرمان ها و دستاوردهای انقلاب اسلامی درس 25 تاری
پاورپوینت درس 9 فارسی پایه یازدهم: ذوق لطیف
پاورپوینت درس 8 فارسی پایه یازدهم: در کوی عاشقان
پاورپوینت درس 7 فارسی پایه یازدهم: باران محبت
پاورپوینت درس 6 فارسی پایه یازدهم: پرورده عشق
پاورپوینت علوم پنجم، درس11: بکارید و بخورید
پاورپوینت علوم سوم، درس4: اندازه گیری مواد
پاورپوینت درس 7 فارسی پایه اول دبستان
طرح درس و روش تدریس ریاضی ششم، فصل1: یادآوری عددنویسی
پاورپوینت نکات و سوالات هدیه های آسمان دوم، درس10: خانوادهی مهرب
دانلود طرح درس خوانا قرآن پایه ششم درس آب و آبادانی
طرح درس و روش تدریس ریاضی اول، تم 21: مهارت جمع چند عدد، ساعت و
[همه عناوین(2651)][عناوین آرشیوشده]

http://www.parsiblog.com/PhotoAlbum/riazi/6af5e218c7b634c3d7afd741834f59d2.jpg