![]() |
Модераторы: bsa |
![]() ![]() ![]() |
|
yngwie19 |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 829 Регистрация: 15.6.2008 Где: Новгород Репутация: нет Всего: нет |
Здравствуйте. В книге Финогенова "Основы программирования WIN32" Я обнаружил для себя некоторую неточность. Вот пример из книги:
![]() Посмотрите, здесь он объявляет массив nBuf размером 200000 байт (т.к char == 1 байт), а в коменте пишет 800000 байт. Здесь ошибка или Я чего-то не понимаю ? |
|||
|
||||
azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 52 Всего: 211 |
yngwie19 подумаешь опечатка
![]() может он хотел int массив обявить |
|||
|
||||
mes |
|
|||
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 79 Всего: 250 |
Предполагаю, что вначале был объявлен как int[], потом исправил на char[], a на коммент не посмотрел )
|
|||
|
||||
zim22 |
|
|||
![]() depict1 ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2682 Регистрация: 15.1.2009 Где: Украина Репутация: 29 Всего: 69 |
я нашёл в Стандарте только упоминание о том, что тип char должен быть достаточно большим, для того, чтобы содержать в себе любой символ из базовой таблицы символов. Сколько он байт при этом занимает, там не написано. Так что может у Финогенова компилятор был особый. 3.9.1 Fundamental types [basic.fundamental] Objects declared as characters (char) shall be large enough to store any member of the implementation’s basic character set. |
|||
|
||||
yngwie19 |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 829 Регистрация: 15.6.2008 Где: Новгород Репутация: нет Всего: нет |
Спасибо. На самом деле у него очень много опечаток в этой книге. Кстати Я ее уже почти пошел. Посоветуйте по WinAPI что его пройти или на MFC пора переходить?
|
|||
|
||||
azesmcar |
|
||||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 52 Всего: 211 |
практически на всех известных компиляторах тип char - 1 байт..он бы не стал вводить в заблуждение читателей только потому что у него sizeof(char) выдал 4 (хотя сомневаюсь что такое может быть). А стандарт действительно не гарантирует размера
Джеффри Рихтер - Виндоуз для Профессионалов. Это сообщение отредактировал(а) azesmcar - 3.4.2009, 14:30 |
||||
|
|||||
zim22 |
|
|||
![]() depict1 ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2682 Регистрация: 15.1.2009 Где: Украина Репутация: 29 Всего: 69 |
я лично был уверен на 100% что тип char - 1 байт ![]() |
|||
|
||||
mes |
|
|||
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 79 Всего: 250 |
должно быть на всех :
![]() Это сообщение отредактировал(а) mes - 3.4.2009, 14:45 |
|||
|
||||
azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 52 Всего: 211 |
интересно..не знал что стандарт гарантирует размер переменной char. Проскочило. |
|||
|
||||
zim22 |
|
|||
![]() depict1 ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2682 Регистрация: 15.1.2009 Где: Украина Репутация: 29 Всего: 69 |
не лучше ли почитать Windows via C/C++. Программирование на языке Visual C++. Насколько я понял, это таже книжка, но дополненная и улучшенная. http://www.piter.com/book.phtml?978538800205 |
|||
|
||||
azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 52 Всего: 211 |
zim22
хреновый переводчик попался ![]() оказывается Visual C++ - язык программирования |
|||
|
||||
andrew_121 |
|
|||
![]() Кодофей ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3448 Регистрация: 3.1.2008 Репутация: 10 Всего: 33 |
-------------------- Удалил аккаунт. Прощайте! |
|||
|
||||
bsa |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 85 Всего: 196 |
Тебе секс нужен или программы писать? Если второе, то тебе стоит освоить QT. Если первое, то WinAPI - от него больше пользы, чем от MFC, имхо. Добавлено через 1 минуту и 13 секунд
|
||||
|
|||||
![]() ![]() ![]() |
Правила форума "C/C++: Для новичков" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |