امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
1001 نكته در #C
نویسنده پیام
moam آفلاین
كاربر دو ستاره
**

ارسال‌ها: 110
موضوع‌ها: 12
تاریخ عضویت: آذر ۱۳۸۸

تشکرها : 71
( 222 تشکر در 92 ارسال )
ارسال: #10
RE: 1001 نكته در #C
سلام
چند روز قبل نیاز به برنامه ای داشتم که پردازش نسبتا ساده ای رو توی زمان کمی انجام بده!
اول برنامه رو توی C#‎‎ نوشتم ولی دیدم زمان هر Loop اون زیاده (حدود 250 Tick).به این نتیجه رسیدم که قسمت اصلی پردازش رو توی VC بنویسم و در C#‎‎ پردازش رو به یک Function که در DLL ای که در VC ساخته بودم محول کنم.ساخت DLL راحت انجام شد (هر Loop پردازش صفر Tick طول می کشید!) ولی در هنگام استفاده مشکلی پیش اومد.در نهایت متوجه دو نکته شدم (هرچند جایی به این صراحت ندیدم ولی کم و بیش به آنها اشاره شده است) که برای دوستانی که احتمالا مانند من می خواهند DLL ساخته خودشان را در C#‎‎ استفاده (DllImport) کنند،می نویسم:
1) حتما Function درون VC باید از نوع C باشد (از نوع CPP نباشد).
2) حتما نسخه Release خروجی VC (منظور DLL است) را در اختیار برنامه C#‎‎ بگذارید.
در غیر اینصورت با پیغامی شبیه:

کد:
کد:
Unable to find an entry point named ...
روبرو خواهید شد.
در ضمیمه یک نمونه ساخت DLL در VC و یک نمونه استفاده از آن در C#‎‎ آمده است.
موفق باشید


فایل‌(های) پیوست شده
.zip   CreateDllInVcAndUseInCs.zip (اندازه: 27.6 KB / تعداد دفعات دریافت: 87)
۰۳-اردیبهشت-۱۳۸۹, ۰۱:۱۷:۴۶
ارسال‌ها
پاسخ
تشکر شده توسط : Payman62, اشک


پیام‌های داخل این موضوع
1001 نكته در #C - توسط moam - ۲۸-فروردین-۱۳۸۹, ۰۳:۲۱:۲۵,
RE: 1001 نكته در #C - توسط HoseinVig - ۲۸-فروردین-۱۳۸۹, ۱۳:۰۹:۳۷,
RE: 1001 نكته در #C - توسط moam - ۲۹-فروردین-۱۳۸۹, ۰۱:۲۱:۳۵,
RE: 1001 نكته در #C - توسط moam - ۲۹-فروردین-۱۳۸۹, ۰۲:۵۴:۱۴,
افزودن قطعه كد به ToolBox - توسط moam - ۳۰-فروردین-۱۳۸۹, ۰۱:۱۸:۲۵,
RE: 1001 نكته در #C - توسط moam - ۳۰-فروردین-۱۳۸۹, ۱۶:۰۷:۰۳,
RE: 1001 نكته در #C - توسط HoseinVig - ۳۰-فروردین-۱۳۸۹, ۱۹:۰۰:۰۷,
RE: 1001 نكته در #C - توسط moam - ۳۱-فروردین-۱۳۸۹, ۰۲:۲۷:۴۴,
RE: 1001 نكته در #C - توسط moam - ۳۱-فروردین-۱۳۸۹, ۱۵:۰۱:۳۷,
RE: 1001 نكته در #C - توسط moam - ۰۳-اردیبهشت-۱۳۸۹, ۰۱:۱۷:۴۶
RE: 1001 نكته در #C - توسط esmaeily-hosein - ۰۳-اردیبهشت-۱۳۸۹, ۱۴:۲۸:۱۵,
RE: 1001 نكته در #C - توسط moam - ۰۴-اردیبهشت-۱۳۸۹, ۰۱:۱۲:۴۲,
RE: 1001 نكته در #C - توسط esmaeily-hosein - ۰۴-اردیبهشت-۱۳۸۹, ۲۲:۲۵:۰۲,
RE: 1001 نكته در #C - توسط ajlajlajl - ۰۳-اردیبهشت-۱۳۸۹, ۱۷:۳۰:۲۲,
RE: 1001 نكته در #C - توسط moam - ۰۵-اردیبهشت-۱۳۸۹, ۰۲:۳۴:۰۷,
RE: 1001 نكته در #C - توسط moam - ۱۰-اردیبهشت-۱۳۸۹, ۰۰:۵۸:۳۳,
RE: 1001 نكته در #C - توسط moam - ۱۲-اردیبهشت-۱۳۸۹, ۰۲:۰۶:۱۱,
RE: 1001 نكته در #C - توسط moam - ۱۵-اردیبهشت-۱۳۸۹, ۱۲:۴۶:۴۹,
RE: 1001 نكته در #C - توسط moam - ۱۸-اردیبهشت-۱۳۸۹, ۰۱:۳۱:۳۹,
RE: 1001 نكته در #C - توسط ajlajlajl - ۱۹-اردیبهشت-۱۳۸۹, ۲۱:۱۵:۰۰,
RE: 1001 نكته در #C - توسط esmaeily-hosein - ۱۹-اردیبهشت-۱۳۸۹, ۲۱:۵۶:۵۱,
RE: 1001 نكته در #C - توسط moam - ۲۰-اردیبهشت-۱۳۸۹, ۰۰:۳۱:۰۴,
RE: 1001 نكته در #C - توسط esmaeily-hosein - ۲۱-اردیبهشت-۱۳۸۹, ۱۶:۴۷:۵۶,
RE: 1001 نكته در #C - توسط moam - ۲۶-اردیبهشت-۱۳۸۹, ۰۲:۰۸:۵۳,
RE: 1001 نكته در #C - توسط moam - ۲۷-اردیبهشت-۱۳۸۹, ۰۲:۰۰:۰۱,
رمزنگاری دودویی یا Binary Cryptography - توسط moam - ۲۸-اردیبهشت-۱۳۸۹, ۰۱:۵۴:۵۲,
RE: 1001 نكته در #C - توسط moam - ۳۰-اردیبهشت-۱۳۸۹, ۲۳:۵۰:۳۸,
RE: 1001 نكته در #C - توسط ajlajlajl - ۳۱-اردیبهشت-۱۳۸۹, ۱۳:۴۰:۲۴,
RE: 1001 نكته در #C - توسط moam - ۱۵-خرداد-۱۳۸۹, ۰۱:۰۱:۴۱,
RE: 1001 نكته در #C - توسط ajlajlajl - ۱۵-خرداد-۱۳۸۹, ۰۹:۲۸:۵۱,
RE: 1001 نكته در #C - توسط salehjg - ۱۵-خرداد-۱۳۸۹, ۱۲:۱۰:۱۷,
RE: 1001 نكته در #C - توسط ajlajlajl - ۱۶-خرداد-۱۳۸۹, ۲۱:۱۹:۵۷,
RE: 1001 نكته در #C - توسط salehjg - ۰۸-تير-۱۳۸۹, ۱۴:۲۹:۳۰,

پرش به انجمن:


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

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