جستجو در تالار

در حال نمایش نتایج برای برچسب های 'windows10'.



تنظیمات بیشتر جستجو

  • جستجو بر اساس برچسب

    برچسب ها را با , از یکدیگر جدا نمایید.
  • جستجو بر اساس نویسنده

نوع محتوا


تالار ها

  • عمومی
    • اطلاعیه
    • اخبار
    • پیشنهادها و انتقادات
    • درخواست آموزش
    • مشکلات و مسائل انجمن
    • متفرقه
  • سوالات، مشکلات و درخواست
    • ویندوز استور
    • وب (ASP.Net)
    • ویندوز دسکتاپ (Win32 & WPF)
    • زامارین فرم (Xamarin.Forms)
    • زامارین اندروید
    • زامارین iOS
    • دات نت کور
    • اینترنت اشیاء (IOT)
    • سوالات کلی و عمومی
  • توسعه نرم افزارهای ویندوز استور
    • سوالات، مشکلات پروژه های ویندوز استور
    • مقالات، کتاب ها و منابع آموزشی
    • سورس کدهای آموزشی
  • برنامه نویسی زامارین
    • زامارین فرم (Xamarin.Forms)
    • زامارین ios
    • زامارین اندروید
    • عمومی
  • دات نت کور
  • متفرقه
    • آموزش ابزارها و نرم افزار ها
    • آموزش های سرویس ها و سایت ها
    • سوالات و مشکلات برنامه نویسی Win 32
  • نرم افزار
    • نرم افزار های تیم انجمن
    • نرم افزار های ساخت شما
    • سفارش نرم افزار و برنامه نویسی
    • معرفی ابزارها و نرم افزارهای مرتبط
    • درخواست ابزار کمکی
    • مشکلات و سوالات در مورد نرم افزار ها

گروه


آدرس تارنما


یاهو


اسکایپ


حساب مایکروسافت


شماره تماس


تلگرام


مکان


علایق


نام توسعه دهندگی

5 نتیجه پیدا شد

  1. بسم الله الرحمن الرحیم سلام؛ اینبار هم یه آموزش جدید و اما جذاب داریم براتون که میدونم هر کسی انجامش بده، حسابی بهش خوش میگذره و در آینده هم با خلاقیت و پشتکارش می تونه کارهای بزرگی بکنه. این یک آموزش پایه است، بنابراین پیشرفتش و شاخوبرگ دادنش دست خودتونه! خب، قصد داریم گوشی ویندوزیمون (یا هر دستگاهی که قابلیت اجرای برنامه های یونیورسال و دارای سخت افزار بلوتوث هست) رو به آردوئینو متصل کنیم و با ارسال دستوری، یک لامپ رو روشن کنیم. برای این کار نیاز به چند وسیله مختلف داریم: 1. دستگاه با قابلیت اجرای ویندوز 10 دارای سخت افزار بلوتوث 2. برد آردوئینو؛ من از برد آردوئینو UNO استفاده کردم. 3. ماژول بلوتوث مناسب با برد آردوئینو؛ من برای بردم از برد HC-05 همراه با برد راه اندازش استفاده کردم. 4. یک LED معمولی 5. برد بورد برای قرار دادن قطعات 6. منبع تغذیه 5 ولتی (شارژر موبایل ها اکثرا مناسب هستند) 7. مقداری سیم و در بعد نرم افزاری هم به: 1. ویژوال استدیو 2017 2. IDE آردوئینو (لینک دانلود) نیاز داریم. خب بعد جمع کردن پیش نیازها، وقتشه که اولین پروژه رو شروع کنیم. ویژوال استدیو رو اجرا و یک پروژه جدید Blank App (Windows Universal) ایجاد می کنیم. بعد از ایجاد پروژه، از طریق Nuget، پکیج Windows Remote Arduino رو دریافت و نصب کنید، ترجیحا جهت محکم کاری، یکبار پروژه رو rebuild کنید. پس از این کار در منوی سولوشن، روی Package.appxmanifest راست کلیک کنید و گزینه View Code رو بزنید. می خواهیم قابلیت ها (نیازها) رو معرفی کنیم. تمامی موارد زیر رو در زیر تگ <Capabilities> وارد کنید: برای اتصال از طریق بلوتوث: <DeviceCapability Name="bluetooth.rfcomm"> <Device Id="any"> <Function Type="name:serialPort"/> </Device> </DeviceCapability> و <Capability Name="privateNetworkClientServer"/> <Capability Name="internetClientServer"/> خب، فعلا کارمون با ویژوال تمومه! میریم سراغ پروگرام کردن آردوئینو: IDE مربوطه رو نصب و اجرا کنید، برد خودتون رو با کابل USB به سیستم متصل کنید. توجه کنید که در این حالت نباید ماژولهای گیرنده داده مثل بلوتوث به بردتون متصل باشه، چون در فرایند پروگرام کردن دچار خطا خواهید شد. از منوی Tools > Board، برد خودتون رو انتخاب کنید. سپس از منوی Tools > Port، پورتی رو که برد از طریق اون به سیستم متصل هست رو انتخاب کنید. و در آخر از مسیر File > Examples > Firmata، StandardFirmata را انتخاب کنید. این کدهای آماده، تمام نیازهای ما برای اتصال به تک تک پایه ها و دریافت و ارسال داده رو برطرف می کند. حالا وقتشه این کدها رو بر روی برد آپلود کنیم. کافیه دکمه "Upload" (دکمه فلش رو به راست) رو فشار بدیم و منتظر پایان فرآیند باشیم. یک نکته ظریف اما مهم اینجا وجود داره، و اون هم مربوط به نرخ باند ماژول بلوتوث هست. باید در دیتاشیت ماژولی که خریدید نگاه کنید و عدد مربوطه رو پیدا کنید. برای ماژل من 57600 هست. بعد از پیدا کردن نرخ مناسب، در کدهای StandardFirmata سرچ کنید و مقدار زیر رو به نرخ مناسب ماژولتون تغییر بدید: Firmata.begin(57600); تمام! در پست بعدی، بخش پایانی کار رو توضیح خواهم داد. پس با ما همراه باشید. رزرو..........
  2. سلام دوستان من برنامه ام رو به استور ارسال کردم اما در مرحله سرتیفیکیشن این اخطار داده سر در نمیارم چی میخواد اخه این چیزا رو من انجام دادم App Policies: 10.4.2 Graceful Shutdown Your app must meet Store standards for usability, including, but not limited to, those listed in the subsections below. The app must run on devices that are compatible with the software, hardware and screen resolution requirements specified by the application. If an app is downloaded on a device with which it is not compatible, it should detect that at launch and display a message to the customer detailing the requirements. Apps must continue to run and remain responsive to user input. Apps must shut down gracefully and not close unexpectedly. The app must handle exceptions raised by any of the managed or native system APIs and remain responsive to user input after the exception is handled. The app must start up promptly and must stay responsive to user input. Where applicable, pressing the back button should take the user to a previous page/dialog. If the user presses the back button on the first page of the app, then the app terminates (unless it is allowed to run in the background). Locations: Colorant_1.1.0.0_x86_x64_arm.appxbundle Tested OSes: Windows 10 Desktop, Windows 10 Holographic, Windows 10 Mobile, Windows 10 Surface Hub, Windows 10 Xbox Tested Devices: Acer Iconia W700, Lumia 1520, Lumia 640 Notes To Developer The application terminates unexpectedly in response to user input. Steps to Reproduce: 1. Launch the app. 2. Choose any function like "FLORALS". 3. Notice that the app terminates. Tip: A Windows app may run flawlessly during development and testing, but after submitting it for certification testing, the app may crash or perform unexpectedly. Along these same lines, your app may not perform as expected after publication. This resource, http://support.microsoft.com/kb/2859130, explains the most common reasons for this along with remedies.
  3. با سلام، چطوری میتونم یک window در uwp بجود بیاورم؟ مانند تصاویر زیر:
  4. سلام دوستان، امیدوارم خوب و سرحال باشید به توصیه یکی از دوستان امروز تصمیم گرفتم که آموزشی برای پیاده سازی Data virtualization بذارم. امیدوارم که این آموزش به دردتون بخوره تو برنامه هاتون ازش استفاده کنید. خیلی وقت ها تو برنامه لازم داریم که با دیتا زیادی سرو کار داشته باشیم اینقدر زیاد که نباید توی مموری رم ذخیره بشن. مثل زمانی که مجموعه (Collection) از عکس ها داشته باشیم که شامل ده هزار تا عکس باشه و خب واقعا هم منطقی نیست که همه عکس ها رو توی مموری نگه داریم. و فقط باید دیتایی که روی صفحه کامپیوتر یا موبایل نمایش داده میشن رو توی مموری مون نگه داریم. یکی از راهکار های خوب برای این مسئله اینه که ما Incremental data virtualizition استفاده کنیم. برای مثال یک GridView و یا ListView داریم که از این راهکار استفاده می کنه و شامل 10,000 ایتم هست و فقط در ابتدای کار 20 ایتم ابتدایی رو بازیابی می کنه نمایش میده و همینطور که به انتهای ایتم ها نزدیک میشیم داده بیشتری رو درخواست و بازیابی می کنه، دقیقا در خود windows store app و یا Twitter می تونیم ببنیم زمانی که به انتهای لیستی نزدیک میشیم دیتای بیشتری از طرف سرور ها گرفته میشه و برای نمایش در اپ اماده نشون داده میشه. راهکارهای دیگه ایی هم وجود دارن مثل Random access data virtualization هم وجود دارد که توی این آموزش با اون کاری نداریم برای پیاده سازی Incremental data virtualizition لازمه که Data source خودمون رو که با استفاده از interface های زیر پیاده سازی کنیم: IList (INotitifyCollectionChanged(C#/Vb یا (IObservavleVector<T>(c++/CX ISupportIncrementalLoading حالا برای ساده تر شدن کار به جای دو مورد اول از <ObservalbeCollection<T استفاده می کنیم که هر دو interface بالا رو پیاده سازی کرده در خودش و دیگه لازم نیست کار زیادی انجام بدیم و خب مسلما زیاده کاری هم خوب نیست و خب interface سوم هم یک تابع و یک property تعریف می کنه که برای بازیابی دیتای بیشتری استفاده میشه به اینصورت که هر زمان به انتهای GridView و یا ListView می رسیم به صورت خودکار تابع LoadMoreItemsAsync رو از صدا می زنن. HasMoreItems : برای فهمیدن اینکه آیا Collection ایتم های دیگه ایی برای بازیابی دارد یا نه LoadMoreItemsAsync : زمانی که باید دیتای بیشتری فراخوانی شود توسط کنترلری که Collection رو bind می کنه یه نکته آخر قبل از اینکه یه​کد نمونه بخوام بذارم هم اینه که GridView و یا ListView خودشون Data Virtualization رو به صورت پیشفرض هندل می کنن و باید مواظب باشید که توی xaml جوری کد نزنید که باعث بشید Virtualization از کار بیافته. یکی از اشتباهاتی که خیلی دیدم انجام می دن اینه که GridView و یا ListView ها رو داخل ScrollViewer می ذارن که با توجه به خصوصیات رفتاری این کنترلر باعث میشه که Virtualazition کلا ازنابود بشه و انجام نشه پس اگر واقعا نیاز بود که داخل این کنترلر بذارید حتما Height و Width ثابتی براش تعیین کنید. این یه نمونه کد که امیدوارم بتونه کمکی برای پیاده سازی Incremental Data Virtualiztion به شما بکنه و از لحاظ کیفی برنامه تون رو بهتر بکنه امیدوارم نمونه کد زیر به اندازه کافی واضح باشه و اگه جایی از این کد احساس می کنید نیاز به توضیح بیشتر داره حتما بگید تا توضیحات بیشتری براش بذارم کلاس زیر رو برای دیتا ها می سازید و فقط کافیه که توی کد پشت برنامه جایی که GridView و یا ListView رو تعریف کردید ItemsSource شون رو به شی ایی از این کلاس مقدار دهی کنید و از برنامه تون لذت ببرید public class MyC: ObservableCollection<Product>, ISupportIncrementalLoading { private bool _hasMoreItems= true; public bool HasMoreItems { get { return _hasMoreItems; } } public IAsyncOperation<LoadMoreItemsResult> LoadMoreItemsAsync(uint count) { // رو که توی صفحهprogressbar // قرار داره رو میگیریم MainPage ProgressBar progressBar = ((Window.Current.Content as Frame).Content as MainPage).PageProgressBar; // برای انجام کارهایی که در thread های متفاوت هستند لازم که به dispatcher دسترسی داشته باشیم CoreDispatcher coreDispatcher = Window.Current.Dispatcher; return Task.Run<LoadMoreItemsResult>(async () => { // می تونیم در این قسمت progressbar رو فعال کنیم با توجه به اینکه در یه thread دیگه پردازش میشه await coreDispatcher.RunAsync(CoreDispatcherPriority.Normal, () => { progressBar.Visibility = Visibility.Visible; }); // دیتای مورد نیازمون رو فراخوانی می کنیم var contentDataItems = await ContentDataSource.GetIncrementalListing(this.Count().ToString(), count.ToString()); if (contentDataItems.Count == 0) { // اگه دیتا به آخر رسیده بود و چیزی برای نمایش نداشتیم باید // HasMoreItems // مقدار // false // رو برگردونه تا دیگه تابع // LoadMoreItems // صدا زده نشه this._hasMoreItems = false; } await coreDispatcher.RunAsync(CoreDispatcherPriority.Normal, () => { foreach (Product item in contentDataItems) { this.Add(item); } progressBar.Visibility = Visibility.Collapsed; }); return new LoadMoreItemsResult() { Count = (uint)contentDataItems.Count}; }).AsAsyncOperation<LoadMoreItemsResult>(); } } برای اطلاعات بیشتر هم میتونید آدرس زیر رو بخونید : ListView and GridView data virtualization
  5. سلام چطوری میتوانم تبلیغات رو در برنامه بزارم