امتیاز موضوع:
  • 2 رأی - میانگین امتیازات: 4
  • 1
  • 2
  • 3
  • 4
  • 5
نوشتن و استفاده از DLL
نویسنده پیام
hoax3r آفلاین
كاربر دو ستاره
**

ارسال‌ها: 63
موضوع‌ها: 2
تاریخ عضویت: آذر ۱۳۸۶

تشکرها : 38
( 93 تشکر در 46 ارسال )
ارسال: #23
RE: نوشتن و استفاده از DLL
سلام

نقل قول: این خط یعنی چی ؟؟ (پارا متراش منظورم ؛ بالا توضیح دادید فقط واسه اعلانه )

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

دستور pragma# یک دستور پیش پردازندس و دستورات زیادی به عنوان پارامتر داره
یکی از این دستورات comment هست که این دستور خودش پارامتر های مختلفی داره،
به طور کلی خود این دستور دو پارامتر داره، ما پارامتر اول رو lib گزاشتیم به این معنی که می خوایم از یه کتابخانه که در پارامتر
دوم مشخص کردیم استفاده کنیم.

برای اطلاعات بیشتر در مورد دستور pragma# اینجا رو ببینید:
کد:
http://msdn.microsoft.com/en-us/library/d9x1s805(VS.80).aspx

نقل قول: و اینکه <windows.h> رو واسه تمام توابع API باید بیاریم ؟؟
بله برای تمام API ها باید باشه،

نقل قول: و بجای <shlwapi.h> نام کتابخانه ای که اون API توش قرار داره ، درسته ؟؟ ( لینک msdn آنلاین که اینا توشه رو کیشه بزارید ؟ )

بله

مثلا برای API قبلی این لینک MSDN اش هست
کد:
http://msdn.microsoft.com/en-us/library/bb773621(VS.85).aspx

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

کد:
Header : shlwapi.h
Import library : shlwapi.lib
(آخرین ویرایش در این ارسال: ۲۹-دى-۱۳۸۷, ۲۳:۳۸:۳۸، توسط hoax3r.)
۲۹-دى-۱۳۸۷, ۲۳:۳۴:۳۱
ارسال‌ها
پاسخ
تشکر شده توسط : babyy, lord_viper
محمد حسینی آفلاین
کاربر فعال بخش رباتیک
****

ارسال‌ها: 1,363
موضوع‌ها: 139
تاریخ عضویت: آذر ۱۳۸۴

تشکرها : 974
( 1780 تشکر در 620 ارسال )
ارسال: #24
RE: نوشتن و استفاده از DLL
خدای من !
این c++++++++++ دازه دیوونم می کنه !!!
انواع داده های مختلف !! هر تابع با یه نوع داده کار می کنه !! تبدیل داده های به هم دیگه . . . !!!!!!!!!!
کد:
#include <iostream>
#include <tchar.h>
#include <windows.h>
using namespace std;

void main()
{
    TCHAR wd[255];
    GetWindowsDirectory (wd,255);
    cout << wd;
}
چطوری نمایشش بدم !! پوشه ویندوز بدست میاد (در حالت ذیباگ کردن مشخصه) ولی . . .

به راه بادیه رفتن، به از نشستن باطل ------------- اگرچه وصل نیابم، بقدر وسع بکوشمRolleyes
۰۶-بهمن-۱۳۸۷, ۲۲:۴۰:۰۶
ارسال‌ها
پاسخ
hoax3r آفلاین
كاربر دو ستاره
**

ارسال‌ها: 63
موضوع‌ها: 2
تاریخ عضویت: آذر ۱۳۸۶

تشکرها : 38
( 93 تشکر در 46 ارسال )
ارسال: #25
RE: نوشتن و استفاده از DLL
به نظر که مشکلی نداره خوب بود میگفتین از چه کامپایلری استفاده میکنین تنها چیزی که به دهنم میرسه اینه که رشته احتمالا از نوع یونیکده cout رو به wcout تبدیل کن ببین جواب میگیری، بعضی کامپایلر ها مثل نسخه های جدید ماکروسافت بصورت پیشفرض رشته ها رو یونیکد فرض میگیره البته می تونی یونیکد رو هم غیر فعال کنی ...

راستی زیاد در مورد ++C سخت نگیرید یه مدتی این جوریه بعد عادت میکنین
(آخرین ویرایش در این ارسال: ۰۷-بهمن-۱۳۸۷, ۰۱:۰۴:۰۵، توسط hoax3r.)
۰۷-بهمن-۱۳۸۷, ۰۱:۰۲:۳۶
ارسال‌ها
پاسخ
تشکر شده توسط : محمد حسینی
محمد حسینی آفلاین
کاربر فعال بخش رباتیک
****

ارسال‌ها: 1,363
موضوع‌ها: 139
تاریخ عضویت: آذر ۱۳۸۴

تشکرها : 974
( 1780 تشکر در 620 ارسال )
ارسال: #26
RE: نوشتن و استفاده از DLL
با wcout درست شد !!

قضیه این یونیکد چیه ؟! همه جا مچ آدم می گیره !!

ممنون.

به راه بادیه رفتن، به از نشستن باطل ------------- اگرچه وصل نیابم، بقدر وسع بکوشمRolleyes
(آخرین ویرایش در این ارسال: ۰۷-بهمن-۱۳۸۷, ۰۱:۱۳:۱۸، توسط محمد حسینی.)
۰۷-بهمن-۱۳۸۷, ۰۱:۱۲:۱۵
ارسال‌ها
پاسخ
محمد حسینی آفلاین
کاربر فعال بخش رباتیک
****

ارسال‌ها: 1,363
موضوع‌ها: 139
تاریخ عضویت: آذر ۱۳۸۴

تشکرها : 974
( 1780 تشکر در 620 ارسال )
ارسال: #27
RE: نوشتن و استفاده از DLL
بزارید قبل از اینکه برم سراغ ادامه کارم یه حدسی بزنم !! این TCHAR بدجوری حالم رو میگیره ! چون من فقط basic string بلدم و با TCHAR کار نکردم. مطمئنن برمیگردم در مورد تبدیل TCHAR به basic string می پرسم !!
یه سوال : wcout چیه؟
راستی آقای hoax3r تو C++ خیلی حرفه ای هستیا! جون من از اینجا نرو!! بخش C++ اینجا یکم ضعیفه! بچه ها بنظرم ایشون رو مدیر این بخش کنید خیلی خوب میشه!

به راه بادیه رفتن، به از نشستن باطل ------------- اگرچه وصل نیابم، بقدر وسع بکوشمRolleyes
(آخرین ویرایش در این ارسال: ۰۷-بهمن-۱۳۸۷, ۰۱:۲۶:۲۸، توسط محمد حسینی.)
۰۷-بهمن-۱۳۸۷, ۰۱:۲۴:۴۱
ارسال‌ها
پاسخ
hoax3r آفلاین
كاربر دو ستاره
**

ارسال‌ها: 63
موضوع‌ها: 2
تاریخ عضویت: آذر ۱۳۸۶

تشکرها : 38
( 93 تشکر در 46 ارسال )
ارسال: #28
RE: نوشتن و استفاده از DLL
چیز خاصی نیست یه موجود بی آزاره ولی بهش گیر بدین مچ که چه عرض کنم کله آدمم میکنه!!؟؟

ولی در کل یه استاندارده برای نشان دادن حروف، که هر حرف شامل دو بایت میشه و بیشتر زبانها رو پشتیبانی میکنه من جمله فارسی
۰۷-بهمن-۱۳۸۷, ۰۱:۲۵:۱۸
ارسال‌ها
پاسخ
تشکر شده توسط : محمد حسینی, babyy
babyy آفلاین
بازنشسته
*****

ارسال‌ها: 3,095
موضوع‌ها: 141
تاریخ عضویت: مرداد ۱۳۸۷

تشکرها : 35081
( 26090 تشکر در 9068 ارسال )
ارسال: #29
RE: نوشتن و استفاده از DLL
سلام بر استاد

آقا من با VC++ امتحان کردم مشکلی نداشت !!

میشه در مورد کدهای همین سورس توضیح بدین من هم یکم حالیم بشه ؟

ممنون ؛
۰۷-بهمن-۱۳۸۷, ۰۱:۳۳:۱۵
وب سایت ارسال‌ها
پاسخ
hoax3r آفلاین
كاربر دو ستاره
**

ارسال‌ها: 63
موضوع‌ها: 2
تاریخ عضویت: آذر ۱۳۸۶

تشکرها : 38
( 93 تشکر در 46 ارسال )
ارسال: #30
RE: نوشتن و استفاده از DLL
نقل قول: یه سوال : wcout چیه؟

wide-char cout یا cout ای برای رشته های یونیکد

نقل قول: راستی آقای hoax3r تو C++ خیلی حرفه ای هستیا! جون من از اینجا نرو!! بخش C++ اینجا یکم ضعیفه! بچه ها بنظرم ایشون رو مدیر این بخش کنید خیلی خوب میشه!

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

نقل قول: سلام بر استاد

آقا من با VC++ امتحان کردم مشکلی نداشت !!

میشه در مورد کدهای همین سورس توضیح بدین من هم یکم حالیم بشه ؟

ممنون ؛

کدو جناب Spiderman نوشتن، فکر کنم خودشون بیان یه توضیحی بدن بهتر باشه
۰۷-بهمن-۱۳۸۷, ۰۱:۴۵:۴۶
ارسال‌ها
پاسخ
محمد حسینی آفلاین
کاربر فعال بخش رباتیک
****

ارسال‌ها: 1,363
موضوع‌ها: 139
تاریخ عضویت: آذر ۱۳۸۴

تشکرها : 974
( 1780 تشکر در 620 ارسال )
ارسال: #31
RE: نوشتن و استفاده از DLL
کد من که کار خاصی نمی کنه !!
یه api برای بدست آوردن پوشه ویندوز. دو تا آرگومان داره. اولی یه متغیر دومی هم حداکثر طول رشته. اینجا خوبیش اینه که نمی خواد قبلش فضای متغیر رو مثل ویبی خالی کرد ! شایدم خودش این کارو می کنه.

به راه بادیه رفتن، به از نشستن باطل ------------- اگرچه وصل نیابم، بقدر وسع بکوشمRolleyes
۰۷-بهمن-۱۳۸۷, ۰۲:۲۰:۰۵
ارسال‌ها
پاسخ
babyy آفلاین
بازنشسته
*****

ارسال‌ها: 3,095
موضوع‌ها: 141
تاریخ عضویت: مرداد ۱۳۸۷

تشکرها : 35081
( 26090 تشکر در 9068 ارسال )
ارسال: #32
RE: نوشتن و استفاده از DLL
سلام

در مورد فایلهایی که includ کردی یه توضیح بدید و خط :
کد:
using namespace std;

من هیچی نمیدونم از c , c++ ؛؛ ممنون اگه لطف کنید.
۰۷-بهمن-۱۳۸۷, ۱۱:۴۹:۲۰
وب سایت ارسال‌ها
پاسخ
محمد حسینی آفلاین
کاربر فعال بخش رباتیک
****

ارسال‌ها: 1,363
موضوع‌ها: 139
تاریخ عضویت: آذر ۱۳۸۴

تشکرها : 974
( 1780 تشکر در 620 ارسال )
ارسال: #33
RE: نوشتن و استفاده از DLL
منم مثل خودت تو C++ تازه واردم !
iostream برای ورودی و خزوجی -> دستور cout
tchar.h برای استفاده از رشته tchar
windows.h برای استفاده از api getwindowsdirectory
using namespace std برای معرفی فضای std. خودم هم دقیقا نمی دونم چرا این کد رو حتما باید بیاریم. اگه این کد رو ننویسی cout رو باید اینطوری بنویسی std::cout خیلی از دستورات هدرهای دیگه مثل string یا vector بدون این std کار نمی کنه ! تو کامپایلر های جدید اینطوریه ! ولی قدیمیا iostrem.h رو که include کردی cout کاز می کنه.

به راه بادیه رفتن، به از نشستن باطل ------------- اگرچه وصل نیابم، بقدر وسع بکوشمRolleyes
۰۷-بهمن-۱۳۸۷, ۱۳:۰۹:۴۸
ارسال‌ها
پاسخ
تشکر شده توسط : hoax3r


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  [سوال] نوشتن درایور برای FileSystem Monitor برای همه نسخه های ویندوز nImaarek 1 1,605 ۲۴-خرداد-۱۳۹۷, ۲۰:۳۴:۰۰
آخرین ارسال: NO DONGLE
  [آموزشی] فیلم فارسی آموزش نوشتن File Locker ساده در ++C one hacker alone 0 2,323 ۰۵-اسفند-۱۳۹۴, ۰۸:۰۷:۰۰
آخرین ارسال: one hacker alone
  [آموزشی] آموزش نوشتن File Locker ساده در ++C one hacker alone 0 2,151 ۲۵-بهمن-۱۳۹۴, ۰۵:۴۲:۲۱
آخرین ارسال: one hacker alone
  [سوال] کمک برا نوشتن برنامه hadikh73 13 8,836 ۱۹-اردیبهشت-۱۳۹۴, ۱۰:۱۲:۲۲
آخرین ارسال: *بنده خدا*
  [فوری] نوشتن درایور برای سخت افزار saeedsepn 10 7,297 ۱۳-دى-۱۳۹۳, ۱۷:۰۹:۰۵
آخرین ارسال: saeedsepn
  کمک برای شروع به نوشتن درایور salehjg 5 8,057 ۲۸-فروردین-۱۳۹۳, ۰۳:۲۷:۰۲
آخرین ارسال: salehjg
  کمک در نوشتن ارایه دو بعدی hut 0 2,144 ۲۲-آذر-۱۳۹۲, ۱۷:۱۵:۰۰
آخرین ارسال: hut
  خواندن و نوشتن aleas 1 3,061 ۰۶-اسفند-۱۳۹۱, ۲۲:۰۴:۵۵
آخرین ارسال: Ghoghnus
Cool [سوال] Thumbs down HELP...ترو خدا تو نوشتن این برنامه آسون کمکم کنین ... :-d alidodar1 7 7,020 ۲۶-مرداد-۱۳۹۱, ۲۳:۳۶:۱۱
آخرین ارسال: invincible
Exclamation نوشتن اعداد در 7 ستون یه مشکل خیلی ساده در C St4r-S4t 2 4,434 ۱۷-اردیبهشت-۱۳۹۱, ۱۰:۵۴:۰۶
آخرین ارسال: sjh

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 8 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS