Форум программистов, компьютерный форум CyberForum.ru

Непонятный вывод - C++

Восстановить пароль Регистрация
 
 
zuq
 Аватар для zuq
95 / 95 / 2
Регистрация: 10.04.2011
Сообщений: 256
06.07.2011, 22:46     Непонятный вывод #1
У меня есть следующий код функции на С++
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
void CursorPosition(HWND hWnd, int xPosition, int yPosition, int xCell, int yCell, int sx, int sy) {
    int oneStepOnX = sx/8;
    int oneStepOnY = sy/8;
 
    TCHAR sumbolsChar[] = { 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H' };
    TCHAR sumbolsInt[] = { '1', '2', '3', '4', '5', '6', '7', '8' };
 
    TCHAR intPos;
    TCHAR charPos;
 
    intPos = sumbolsInt[xPosition/oneStepOnX];
    charPos = sumbolsChar[yPosition/oneStepOnY];
 
    TCHAR out[2];
    out[0] = intPos;
    out[1] = charPos;
 
    MessageBox(hWnd, out , _T("Координаты"), MB_OK);
}
В окно сообщений выводит правильные координаты, и потом разные китайские иероглифы. В отладчике видно, что переменные intPos и charPos имеют правильные значения. Но после их занесения в массив out они смешиваются с каким-то мусором. Почему??
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.07.2011, 22:46     Непонятный вывод
Посмотрите здесь:

C++ Непонятный Код
C++ Непонятный вывод структуры через функцию
C++ Непонятный синтаксис.
Непонятный код? C++
Непонятный вывод значений синуса C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
co6ak
Кошковед
 Аватар для co6ak
403 / 496 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
07.07.2011, 09:50     Непонятный вывод #21
Цитата Сообщение от Bers Посмотреть сообщение
А я что, по-английски пишу?
Что-то я вообще не понял комментарий модератора из 19 поста.
это двойные стандарты надо говорить по-русски, по слова "пост", "юзать", "ТС" и много чего разрешены
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9373 / 5423 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
07.07.2011, 10:13     Непонятный вывод #22
Цитата Сообщение от Bers Посмотреть сообщение
Что-то я вообще не понял комментарий модератора из 19 поста.
В ЛС объясню, если действительно не понимаете...
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
07.07.2011, 17:15     Непонятный вывод #23
Цитата Сообщение от 'co6ak' Посмотреть сообщение
надо говорить по-русски, по слова "пост", "юзать", "ТС" и много чего разрешены
Ага. Зато "егошними" дико режет слух и глаза...
Bers
Заблокирован
07.07.2011, 17:20     Непонятный вывод #24
Цитата Сообщение от silent_1991 Посмотреть сообщение
Ага. Зато "егошними" дико режет слух и глаза...
Это ваши трудности.

Добавлено через 1 минуту
я не собираюсь менять свой диалект на "грамматически правильный рус. яз." только потому, что кому то это режет глаза.
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
07.07.2011, 17:21     Непонятный вывод #25
Bers, неа, ваши. Ибо правило было процитировано.
Bers
Заблокирован
07.07.2011, 17:25     Непонятный вывод #26
Цитата Сообщение от silent_1991 Посмотреть сообщение
Bers, неа, ваши. Ибо правило было процитировано.
В правилах не сказано, что персонажи обязаны писать грамматически правильно по русски.
Там лишь сказано, что нельзя сознательно коверкать слова.

говор на различный манер - не является СОЗНАТЕЛЬНЫМ коверканьем. А всего лишь, являет собой диалект языка.

пример:

- дядь Мить, а дядь, а где Витько?
- побёг куда то.

(ц)

Грамматически не верно, но это - продукт местного говора, а не сознательное коверканье.
Тут не диктант по русскому, и правило не обязуют каждого строить грамматически верные предложения.

Так что я не нарушаю правил. Я реализую свою свободу слова писать так, как привык, при неформальном общении.
silent_1991
07.07.2011, 17:35
  #27

Не по теме:

Bers, во-первых, сказать и написать - разные вещи. Во-вторых, не будем разводить оффтоп. Вам сделали предупреждение. Принять его к сведению или нет - ваше право. Но и последствия, соответственно, будут разными.

Bers
07.07.2011, 17:53
  #28

Не по теме:

Цитата Сообщение от silent_1991 Посмотреть сообщение
Bers, во-первых, сказать и написать - разные вещи. Во-вторых, не будем разводить оффтоп. Вам сделали предупреждение. Принять его к сведению или нет - ваше право. Но и последствия, соответственно, будут разными.
Во-первых, этот оффтоп начал не я. Я лишь реагирую на ваши замечания.

Во-вторых, письменная речь не делается НЕ_речью, только от того, что она письменная. Тем паче, если она имеет форму неформального диалога.

В-третьих, работа модераторов (со всеми вытекающими последствиями) меня вообще мало интересует. Это не моя зона ответственности.

Моя ответственность - не выходить за рамки правил форума. А я правил не нарушал.
Все, что явно не запрещено - разрешено. Поэтому, вы можете меня попросить, но не требовать.

easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9373 / 5423 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
07.07.2011, 19:46     Непонятный вывод #29
zuq, отзовитесь, получили ли Вы ответ на свой вопрос. Если да, почищу тему и закрою, чтобы флуд не разводить.

Не по теме:


Цитата Сообщение от co6ak Посмотреть сообщение
слова "пост", "юзать", "ТС" и много чего разрешены
Коль скоро эти слова вошли в обиход и понятны читающим, никакой реакции со стороны модераторов не вызывают. Мне к примеру слово "юзать" слух режет не меньше, но это уже мои трудности и придираться к подобным словам было бы лишним. Когда же автор пишет
Цитата Сообщение от Bers Посмотреть сообщение
Больше нафег ничо не нада.
это либо сознательное коверканье слов, либо элементарная безграмотность.
Цитата Сообщение от Bers Посмотреть сообщение
я не собираюсь менять свой диалект на "грамматически правильный рус. яз." только потому, что кому то это режет глаза.
Ну а если на ваши сообщения на "падонкафском" диалекте станут уголовной феней отвечать? Есть нормы общения, и нарушать их без каких-либо последствий не получится.

MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.07.2011, 20:08     Непонятный вывод
Еще ссылки по теме:

C++ Непонятный вывод: постфиксные и префиксные инкремент/декремент
C++. Непонятный символ C++
Непонятный цикл C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Bers
Заблокирован
07.07.2011, 20:08     Непонятный вывод #30
Цитата Сообщение от easybudda Посмотреть сообщение
это либо сознательное коверканье слов, либо элементарная безграмотность.
Либо диалект.

Цитата Сообщение от easybudda Посмотреть сообщение
Ну а если на ваши сообщения на "падонкафском" диалекте станут уголовной феней отвечать? Есть нормы общения, и нарушать их без каких-либо последствий не получится.
Есть правила. Я правил не нарушал.
А нормы общения - понятие туманное.

Добавлено через 3 минуты
/зы Я вам в личке ещё с утра ответ написал. Не надо в эту ветку мне ничего больше писать. Я полагаю, диалог завершен.
Yandex
Объявления
07.07.2011, 20:08     Непонятный вывод
Ответ Создать тему
Опции темы

Текущее время: 08:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru