Запитання з тегом «io»

Введення / виведення даних в / з системи. Зазвичай це передбачає зберігання файлів або мережевий зв’язок, але може також означати взаємодію з користувачем через користувальницький інтерфейс.

5
Критика монади IO розглядається як державна монада, що діє на світ
IOМонада в Haskell часто пояснюється як державної монади , де держава є світ. Таким чином, значення IO aмонади типу розглядається як щось подібне worldState -> (a, worldState). Деякий час тому я прочитав статтю (або повідомлення в блозі / списку розсилки), в якому критикував цю точку зору і наводив кілька причин, …

6
Чому ми повинні чекати вводу-виводу?
Завжди було відомо, що операції з диском повільні, і ми знаємо причини, чому вони повільні. Тож питання тут, чому нам доводиться чекати вводу-виводу або чому існує таке поняття, як IOWait тощо? Я маю на увазі, що я помітив, що коли ви виконуєте якісь завдання вводу-виводу у фоновому режимі, ваш комп'ютер, …
28 cpu  io  operations 

2
Чому в Python застарілий режим універсальних рядків?
Я щойно помітив, що універсальна функція файлових операцій з нового рядка, здається, виходить з ладу. Документація для Python 3.5 open«s modeпараметр вказує на те, що це НЕ рекомендується: 'U' універсальний режим нових рядків (застарілий) Принаймні, що стосується Python 3.2, openмістить аналогічне попередження "лише назад сумісність" під час документування використання modeаргументу: …
26 python  io  deprecation 

4
Наскільки погано викликати println () часто, ніж об'єднувати рядки разом і викликати його один раз?
Це питання було переміщено з коду обміну стека коду, оскільки на нього можна відповісти на програмі обміну стеками програмного забезпечення. Мігрували 5 років тому . Я знаю, що вихід на консоль - це дорога операція. В інтересах читабельності коду іноді приємно викликати функцію для виведення тексту двічі, а не мати …
23 java  c++  performance  c  io 

5
У який момент асинхронне зчитування вводу / виводу диска ефективніше, ніж синхронне?
Якщо припустити, що існує деякий біт коду, який читає файли для кількох споживачів, а файли мають будь-який довільний розмір: На який розмір стає ефективніше читати файл асинхронно? Або кажучи іншим способом, наскільки маленьким повинен бути файл, щоб він був швидшим, щоб просто читати його синхронно? Я помітив (і, можливо, я …
22 efficiency  async  io 

4
Чому ми повинні згадати тип даних змінної у C
Зазвичай в C ми повинні сказати комп'ютеру тип даних у змінному оголошенні. Наприклад, у наступній програмі я хочу надрукувати суму двох чисел з плаваючою комою X та Y. #include<stdio.h> main() { float X=5.2; float Y=5.1; float Z; Z=Y+X; printf("%f",Z); } Я повинен був сказати компілятору тип змінної X. Не може …

2
Як працює контролер DMA?
З розділу 5.1.4 Прямий доступ до пам'яті в сучасних операційних системах Ендрю С. Таненбаума, Герберт Бос, 2014 р. , Для спрощення пояснення ми припускаємо, що процесор здійснює доступ до всіх пристроїв та пам'яті за допомогою єдиної системної шини, яка з'єднує процесор, пам'ять та пристрої вводу / виводу, як показано на …


2
Готовність проти завершення Використання пам'яті Async IO?
Я дивився цю розмову про впровадження Async IO в Rust, а Карл згадує про дві потенційні моделі. Готовність та завершення. Модель готовності: ви скажете ядро, яке ви хочете прочитати з сокета робити інші речі на деякий час ... ядро повідомляє вам, коли сокет готовий ви читаєте (заповнюйте буфер) робіть все, …
12 async  io 

7
Як застосувати TDD для читання / запису функцій?
Це здається проблемою з куркою та яйцями. Ви можете змусити функцію запису писати до якогось сховища даних, але ніколи не знаєте, що ви зберегли її належним чином без перевіреної функції читання. Ви можете зробити функцію читання зчитуватися з сховища даних, але як ви можете розмістити речі в цьому сховищі даних …
10 tdd  io 
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.