Програмування

Питання та відповіді для професійних та ентузіастів-програмістів


10
Несподіванка на продуктивність з типами "як" та зведеними на нуль
Я просто переглядаю розділ 4 C # в Depth, який стосується змінних типів, і я додаю розділ про використання оператора "as", який дозволяє писати: object o = ...; int? x = o as int?; if (x.HasValue) { ... // Use x.Value in here } Я подумав, що це дійсно охайно, …

6
Як запрограмувати затримку в Swift 3
У попередніх версіях Swift можна створити затримку із наступним кодом: let time = dispatch_time(dispatch_time_t(DISPATCH_TIME_NOW), 4 * Int64(NSEC_PER_SEC)) dispatch_after(time, dispatch_get_main_queue()) { //put your code which should be executed with a delay here } Але тепер, у Swift 3, Xcode автоматично змінює 6 різних речей, але тоді з'являється така помилка: "Неможливо перетворити …


30
Android: очистити задній стек
В Android я займаюся деякими видами діяльності, скажімо, A, B, C. У A я використовую цей код, щоб відкрити B: Intent intent = new Intent(this, B.class); startActivity(intent); У B я використовую цей код, щоб відкрити C: Intent intent = new Intent(this, C.class); startActivity(intent); Коли користувач натискає кнопку в C, я …

7
Android Log.v (), Log.d (), Log.i (), Log.w (), Log.e () - Коли користуватися кожним?
Різні LogCatметоди: Log.v(); // Verbose Log.d(); // Debug Log.i(); // Info Log.w(); // Warning Log.e(); // Error Які відповідні ситуації використовувати для кожного типу лісозаготівлі? Я знаю, що, можливо, це лише трохи семантики і, можливо, це насправді не має значення, але для LogCatфільтрації в Android Studio та Eclipse було б …
330 android  logcat 


11
Як програмно відкрити екран дозволу для певного додатка на Android Marshmallow?
У мене питання щодо нової версії Android Marshmallow: Чи дозволено відображення екрана дозволу для певного додатку за допомогою намірів чи чогось подібного? Можна відобразити параметри програми за допомогою наступного коду - чи є аналогове рішення для прямого відкриття екрана дозволів? startActivity(new Intent(android.provider.Settings.ACTION_APPLICATION_DETAILS_SETTINGS, Uri.fromParts("package", getPackageName(), null))); Я вже провів кілька досліджень …



30
Клацніть кнопку "назад", щоб вийти із дії
Я помітив цю схему в багатьох програмах та іграх для Android останнім часом: при натисканні кнопки "назад" для "виходу" з програми Toastз'являється повідомлення, подібне до "Будь ласка, натисніть НАЗАД знову для виходу". Мені було цікаво, адже я все частіше і частіше бачу це вбудована функція, до якої можна якось отримати …

18
Введіть ключову подію в JavaScript
У мене є formдва текстових поля, одне вибираюче меню та одна перемикач . Коли enterнатискається клавіша, я хочу викликати функцію Javascript (визначено користувачем), але коли я натискаю її, форма надсилається. Як запобігти formнадсиланню, коли enterнатискається клавіша?



6
Протокол WebSockets проти HTTP
Існує багато блогів та дискусій про websocket та HTTP, і багато розробників та сайтів наполегливо виступають за веб-розетки, але я все ще не можу зрозуміти, чому. наприклад (аргументи любителів веб-сокетів): Веб-розетки HTML5 являє собою наступну еволюцію веб-комунікацій - повнодуплексний, двонаправлений канал зв'язку, який функціонує через один сокет через Інтернет. ( …
330 ajax  http  websocket  comet 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.