Вопросы с тегом «io»

5
Критика монады IO, рассматриваемой как государственная монада, действующая в мире
IOМонады в Haskell часто объясняется как государственной монады , где государство является мир. Таким образом, значение типа IO amonad рассматривается как нечто подобное 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 () чаще, чем объединять строки и вызывать их один раз?
Этот вопрос перенесен из Exchange Stack Exchange, так как на него можно ответить в Software Stack Exchange. Мигрировал 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 , Чтобы упростить объяснение, мы предполагаем, что ЦП обращается ко всем устройствам и памяти через единую системную шину, которая соединяет ЦП, память и устройства ввода-вывода, как показано на рис. 5-4. Чтобы объяснить, как …


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.