Про OutputDebugString.
July 14th, 2010
Тут интересная дискуссия про “неработающую” OutputDebugString завязялась в комментариях, если кто пропустил. Читать вот примерно отсюда: http://blog.not-a-kernel-guy.com/2010/07/11/854#comment-15681.
Да запарили вы трепаться по всякой фигне. Человек удивлятся, чего же это на Висте/Win7 ему ниче в консоль не пишется
Хотя беседа интересная получилась. А пост просто супер!
Спасибо, мил человек, на добром слове.
Глубокоуважаемый Алексей, не знаете ли вы случайно, не подправили ли планировщики процессора и IO в Висте1.1 (Windows 7)?
Не то, чтобы очень быстро работает, но почти не тормозит на 2-х процессорной машине с 4-мя Гб памяти. В отличие от Висты1.0
. И как-то отзывчивость повысилась.
Да чего уж там, – NT 3.7.
Планировщик правят чуть ли не в каждой версии Windows. В семерке тоже поправили: http://channel9.msdn.com/shows/Going+Deep/Arun-Kishan-Farewell-to-the-Windows-Kernel-Dispatcher-Lock/. Только на двухпроцессорной машине вы этого не заметите. Видимое ускорение семерки по сравнению с Vista – это от уменьшения кол-ва запущенных процессов и оптимизации кода начальной загрузки/инициализации и от вылизывания наиболее горячих путей в UI коде или коде, завяванном на UI.
PS: IMHO.
Пишут, что Vista – это NT 6.0, а Windows 7 – это NT 6.1
. Поэтому Windows 7 – это Vista 1.0 + (NT 6.1 – NT 6.0) = Vista 1.1
.
Спасибо, я так и думал, что обман зрения.
Но действительно, ощущение такое, будто планировщик из Haiku поставили.
———————
А не могли бы вы рассказать про такую штуку: когда я делаю в своей консольной C++ программе простейшую командную строку средствами
std::cerr << command_prompt << " " << std::flush;
getline( std::cin, command_line);
я получаю ЗАПОМИНАНИЕ истории команд (кнопки вверх и вниз)
и навигацию клавишами ?
ОС – Windows 7 64bit, компилятор mingw gcc 4.4.0.
Под Linux, OpenSolaris всё как обычно – никакой истории и не работают. Только Backspace.
Почему в Windows такое странное поведение?
Алексей, извините пожалуйста, но я видимо не очень чётко понимаю, как работает разметка WordPressa. Учить её для меня – только время терять, поэтому больше её использовать не буду.
История команд – часть консольной подсистемы Windows. Её получают все программы, читающие консоль через ReadConsole или ReadFile. В *nix этим занимается библиотека readline. Или её аналоги.
Это обычная HTML разметка. Пишите как вам удобнее. Главное чтобы было понятно о чем речь.