واضح آرشیو وب فارسی:سایت ریسک: pishi001425-10-2009, 10:21 AMدر اینجا میخوایم کد نویسی unmanaged/managed برای Windows Embedded CE & Windows Mobile رو با همکاری همدیگه یاد بگیریم pishi001425-10-2009, 10:23 AMچیز هایی که نیاز داریم: Visual Studio 2005 یا 2008 آخرین ورژن WindowsMobile SDK ActiveSync یا Windows Mobile Device Center (منبع :msdn) sin2x=2sinxcosx25-10-2009, 06:52 PMخوبه . ادامه بدین . منتظریم . pishi001425-10-2009, 11:17 PMپوشه ی سمپل های visual studio Program FilesWindows Mobile 5.0 SDK R2SamplesPocketPCCPP milky way25-10-2009, 11:32 PMکسی تا الان برای Windows CE کد زده؟ اصلاً کد زنی برای Windows CE با Windows Mobile چقدر فرق داره؟ pishi001425-10-2009, 11:48 PMwindows Mobile اساسش بر پایه Windows CE است اطلاعات بیشتر::: !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! _H2_26-10-2009, 01:57 AMسلام کدنویسی Management (مدیریت شده) مایکروسافت تحت NET Compact Framework. صورت میگیرد و یا برنامه Visual Studio و تحت زبانهای دات نتی VB.Net و C#.Net و ... قابل انجام است. برای آغاز پروزه کافی است NewProject->SmartDeviceProject را انتخاب کنید. دقیقاً مثل زمان طراحی فرم های ویندوزی، یک فرم شبیه موبایل نمایش داده میشود که میتوانید نمایه برنامه را طراحی کنید و در بخش کدنویسی هم دستورات مربوطه را تایپ کنید. NET CF. یا همان NET Compact Framework. نسخه فشرده شده NET Framework. که شامل بیشتر توابع و دستورات ان میشود. از SQl Server CE هم میتوان به عنوان بانک اطلاعاتی در این برنامه ها استفاده کرد. لینک های مرتبط: !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! در خصوص نسخه برای سیستم عامل Symbian در جهت پشتیبانی از NET Compact Framework. هم در تاپیک زیر بحث شده: 331238 در ضمن، VS مجهز به یک شبیه ساز بسیار کامل داخلی است، که اجازه میدهد برنامه های نوشته شده را بدون ریخت نصب روی موبایل فوراً Run و مشاهده کنید. (دقیقاً مثل اینکه موبایل جلویتان است) کد نویسی مدیریت شده برای موبایل و غیر موبایل بسیار شبیه است. مثلاً در یک برنامه ویندوزی #C اگر بخواهید با کلیک دکمه ای پیام Hello World نمایش داده شود، در رویداد کلیک چنین مینویسید: !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! حالا نکته جالب توجه انجا است که دقیقاً همین کد در NET CF. هم کار خواهد کرد!!! یعنی عملاً کسانی که به برنامه نویسی ویندوز عادی تحت یکی از زبان های VB.Net و C#.Net تسلط داشته باشند، خیلی سریع میتوانند برای موبایل هم کدنویسی کنند. ( در واقع از جمله مزایای بزرگ Framework همین یکپارچگی بین پلتفرم های مختلف است ... و امکان کدنویسی با یک زبان و کلاسهای مشترک برای Win و Web و XBox و Zone و Mobile و SmartDevice و... و یا اینکه فایل کامپایلی نهایی تولید شده وابستگی به 32 بیتی و 64 بیتی و سیتم عامل و سخت افزار ندارد ) ===== توضیحات فوق فقط در جهت معرفی ابزار Management برای کدنویسی موبایل و وسائل قابل حمل بوده و لزوماً برای Unmanagement صادق نمی باشد، البته VS از ++VC هم در بخش Unmanagement برای کدنویسی این تجهیزات پشتیبانی میکند. جمیعاً موفق باشید. http://forum.p30world.com/attachment.php?attachmentid=27641 pishi001426-10-2009, 02:54 PMهمان طور که جناب _H2_ فرمودند با .Net می توان هم برای pc هم برای Mobile و ... برنامه نویسی کرد برنامه نویسی unmanaged در محیط C++ با استفاده از API های Windows (پروژه های Win32) برای pc با پاکت پیسی 60% شباهت دارد پس کسانی که با برنامه نویسی با win32 - MFC - ATL آشنایی دارند خیلی راحت می توانند پیشرفت کنند به دلیل پشتیبانی نکردن NET. از امکاناتی مانند BlueTooth و ... ترجیحا برای برنامه های سیستمی از unmanaged استفاده میکنیم اما برای برنامه های کاربردی از جمله بازی ها عقل حکم میکنه که از Net. استفاده کنیم pishi001426-10-2009, 03:03 PMمهم !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! _H2_26-10-2009, 03:27 PMسلام یک نکته لازم است یادآوری کنم ... دات نت کاملاً از استفاده از API ها پشتیبانی میکند و اگر شما هر کاری را بتوانید در ++VC با کمک API ها انجام دهید، حتماً ان کار را هم میتوانید با همان API ها در دات نت انجام دهید. مثلاً import و تعریف استفاده از API در دات نت میتواند به سادگی زیر باشد: !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! در واقع همه تعاملات خود دات نت هم با سیستم عامل بر اساس API ها است و اگر شما API هایی بلد هستید و در دات نت کلاس آماده مخصوصی برای آن کار وجود ندارد، مثل سایر زبانهای برنامه نویسی تحت ویندوز، میتوانید از آن API ها استفاده کنید. برای Bluetooth تاپیک زیر کمک زیادی نخواهد کرد ولی دیدنش هم خالی از لطف نیست: 328549 موفق باشید. pishi001426-10-2009, 04:26 PMشما اگه میخواین plug-in برای pocket PC بنویسین یا به منابع سیستمی که low level هستند دسترسی پیدا کنید و برایشان برنامه بنویسید تنها راه unmanaged code است (مثل طراحی برنامه برای صفحه ی Home یا Today) اما برنمه هایی مثل ارسال sms یا ار با Camera را بهتر است با Net. بنویسید در زیر برنامه ی CeCamera به دو زبان C# و C++ آمده است: !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! pishi001426-10-2009, 04:34 PMاگر سرعت اجرا برای پروژه ای مهم است بهتر است از unmanaged استفاده شود مثلا یه بازی کارتی را با Net. بنویسیم و یه بازی سه بعدی فضایی رو با C++ بنویسیم pishi001426-10-2009, 04:36 PMنحوه ی استفاده ی unmanagedCode در یک پروژه ی managed !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! pishi001426-10-2009, 04:44 PMAdd-In برای اضافه کردن unmanagedDll به برنامه !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! pishi001426-10-2009, 05:24 PMحالا که Addin رو نصب کردید به محل نصب برید و فایل PInvokeDotNetAddIn.AddIn رو با نوت پد باز کنید و همه خط ها رو پاک کنید و اینو جاش بذارید: <?xml version="1.0" encoding="UTF-16" standalone="no"?> <Extensibility xmlns="http://schemas.microsoft.com/AutomationExtensibility"> <HostApplication> <Name>Microsoft Visual Studio Macros</Name> <Version>8.0</Version> </HostApplication> <HostApplication> <Name>Microsoft Visual Studio Macros</Name> <Version>9.0</Version> </HostApplication> <HostApplication> <Name>Microsoft Visual Studio</Name> <Version>9.0</Version> </HostApplication> <HostApplication> <Name>Microsoft Visual Studio</Name> <Version>8.0</Version> </HostApplication> <Addin> <FriendlyName>pInvoke.net Add-In</FriendlyName> <Description>Red Gate pInvoke.net Visual Studio 2005 Add-In. Communicates with www.pinvoke.net</Description> <Assembly>PInvokeDotNetAddIn2005.dll</Assembly> <FullClassName>PInvokeDotNetAddIn.Connect</FullClassName> <LoadBehavior>1</LoadBehavior> <CommandPreload>1</CommandPreload> <CommandLineSafe>0</CommandLineSafe> </Addin> </Extensibility> حالا ویژوال رو بیارید بعد برید Tools->Options->Adiin and Macro Security و آدرس مربوط به برنامه ی PInvoke.NET رو بهش اضافه کنید pishi001426-10-2009, 05:30 PMحالا شما میتونید بدون دونستن unmanaged Coding از امکانات سیستمی (:دی) موبایل استفاده کنید pishi001426-10-2009, 06:43 PMنمونه کدی که برای Restart گوشی با C# نوشتم : !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! golmohammadi01-11-2009, 12:47 AMآخه مگه فول اسکرین کردن کار داره؟ وضعیت صفحه رو با استفاده از api می توان کنترل کرد هر کی برنامشو خواست تو قسمت برنامه نویسی C++ تو تاپیک Windows and Embdded درخواست بده اگه يادتون باشه اين پست را در بخش گيمهاي ppc زده بودين حالا با فرض من ميخوام يك گيم را كه رزوليشنش مثلا vga هست در يك گوشي ديگه كه مثلا wvga هست اجرا كنم vga : 640*480 wvga : 800*480 من كه از اين برنامه نويسي و .. چيزي نميدونم شما بگين چيكار ميشه كرد ؟ اگهخود گيم براتون نيازه براي مثال يك گيم كم حجم براتون بذارم تا تست كنيد pishi001401-11-2009, 09:02 PMسلام این برنامه هر رزولوشنی را به wvga تبدیل میکنه + lanscape تنها کلید راست سخت افزاری را برای این کار بزنید، دوستان omnia دار لطفا تست کنند و نتیجه را بگن تا مشکلات رفع کنم و با امکاناتی جدیدتر برنامه رو upload کنم http://www.uplod.ir/download.php?file=94483 کد برنامه :!!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! punisher 00704-11-2009, 02:29 PMرزرو شده----------- سایت ما را در گوگل محبوب کنید با کلیک روی دکمه ای که در سمت چپ این منو با عنوان +1 قرار داده شده شما به این سایت مهر تأیید میزنید و به دوستانتان در صفحه جستجوی گوگل دیدن این سایت را پیشنهاد میکنید که این امر خود باعث افزایش رتبه سایت در گوگل میشود
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 390]