Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: 1 2 3 [Все]   Вниз
  Печать  
Автор Тема: сколько яблок у Буратино )  (Прочитано 35484 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« : 17-09-2008 08:44 » 

о том, какие вредные бывают неинициализированные переменные Улыбаюсь
(найдено в VC6 )

Код:
CString yyy()
{
DWORD dwd;
CString cs
cs.Format("%d",dwd);
return cs;
}


//где то в основной программе
::MessageBox(0,yyy(),"",MB_SYSTEMMODAL);
::MessageBox(0,yyy(),"",MB_SYSTEMMODAL);
::MessageBox(0,yyy(),"",MB_SYSTEMMODAL);
::MessageBox(0,yyy(),"",MB_SYSTEMMODAL);
::MessageBox(0,yyy(),"",MB_SYSTEMMODAL);
::MessageBox(0,yyy(),"",MB_SYSTEMMODAL);

Цитата
38149500
5175500
5175504
5175508
5175512
5175516
...(далее добавляется по 4)

при чём чехарда - в релизе (так как в дебаге всегда загружает 0xcccccccc в неинициализированную)
замечено, что зависит от списка входных параметров yyy
« Последнее редактирование: 17-09-2008 08:48 от Алексей1153++ » Записан

Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #1 : 17-09-2008 10:07 » 

это заговор
Записан

Михалыч
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #2 : 17-09-2008 10:13 » 

Неа... Это сговор Улыбаюсь
Записан

Поживем - увидим... Доживем - узнаем... Выживу - учту  Улыбаюсь
Михалыч
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #3 : 17-09-2008 10:33 » 

Просто не все...
А "подозрительно" упорядоченный сдвиг тогда откуда (особенно если учесть его первоначальное значение в отличие от последующих)?
Записан

Поживем - увидим... Доживем - узнаем... Выживу - учту  Улыбаюсь
fly
Гость
« Ответ #4 : 17-09-2008 10:43 » 

Михалыч, Алексей1153++ писАл:
Цитата
...(далее добавляется по 4)
4 это полбайта. Скорее, это номер полубайта в памяти. При выводе переменной, происходит обратный отсчет от начала сегмента, так кажется, если не ошибаюсь. И если не стоит значения по адресу, то выводится сам "отсчет" от начала сегмента. ИМХО.
Записан
McZim
Команда клуба

ru
Offline Offline
Пол: Мужской
Я странный


WWW
« Ответ #5 : 17-09-2008 10:50 » 

fly, ты хочешь сказать что добавляется по 4-ре бита? Улыбаюсь)
Записан

The CBO without stats is like a morning without coffee. (c) T.Kyte.
fly
Гость
« Ответ #6 : 17-09-2008 10:57 » 

McZim, скорее по 1 полубайту, а даже не пополубайту, а по номеру этого полубайта в системе.
Записан
Михалыч
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #7 : 17-09-2008 10:58 » 

38149500
5175500
Это похоже на переход границы сегмента?
Хотя все это не принципиально. Ясно, что там "мусор"... Но уж больно упорядоченный Улыбаюсь
Записан

Поживем - увидим... Доживем - узнаем... Выживу - учту  Улыбаюсь
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #8 : 17-09-2008 10:59 » 

да не, всё проще Улыбаюсь Локальная переменная, используется стек. А в стеке могло шо угодно быть, а загадочные +4 - кто его знает откуда. Биты тут ни при чём
Записан

fly
Гость
« Ответ #9 : 17-09-2008 11:08 » 

Алексей1153++, ну мы примерно то же самое решили.
Записан
McZim
Команда клуба

ru
Offline Offline
Пол: Мужской
Я странный


WWW
« Ответ #10 : 17-09-2008 11:08 » 

fly, какой еще полубайт, ты о чем вообще Улыбаюсь
Записан

The CBO without stats is like a morning without coffee. (c) T.Kyte.
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #11 : 17-09-2008 11:10 » 

fly, не, ты чёта другое решил ))
Записан

fly
Гость
« Ответ #12 : 17-09-2008 11:11 » 

McZim, полубайт используется главным образом в микроконтроллерном взаимодействии, а именно при операциях счета. Когда счет идет 8-ми и 16-ти ричными наборами единичек и ноликов.
Я ответил на вопрос Алексея1153++ с точки зрения железа Улыбаюсь
Записан
McZim
Команда клуба

ru
Offline Offline
Пол: Мужской
Я странный


WWW
« Ответ #13 : 17-09-2008 11:12 » 

fly, Улыбаюсь)

совершенно не ответил.
Записан

The CBO without stats is like a morning without coffee. (c) T.Kyte.
fly
Гость
« Ответ #14 : 17-09-2008 11:17 » 

McZim, а как тогда будет с точки зрения железа?
Записан
McZim
Команда клуба

ru
Offline Offline
Пол: Мужской
Я странный


WWW
« Ответ #15 : 17-09-2008 11:24 » 

fly, а ты сделай подобный пример на своей машине и посмотри Улыбаюсь
Записан

The CBO without stats is like a morning without coffee. (c) T.Kyte.
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #16 : 17-09-2008 11:25 » 

fly, начнём с того, что это был не вопрос. А кончим тем, что ты хрень какую то ответил )) У тебя не железо, а фиг знает что...
Записан

fly
Гость
« Ответ #17 : 17-09-2008 11:34 » 

McZim, я серьезно.
Алексей1153++, вы просто не разобрались. Я правильно ответил.
Записан
McZim
Команда клуба

ru
Offline Offline
Пол: Мужской
Я странный


WWW
« Ответ #18 : 17-09-2008 11:35 » 

fly, тут дело в компиляторе, а не в железе.
Записан

The CBO without stats is like a morning without coffee. (c) T.Kyte.
McZim
Команда клуба

ru
Offline Offline
Пол: Мужской
Я странный


WWW
« Ответ #19 : 17-09-2008 11:37 » 

fly, напиши на чистом СИ или СИ++ программу выложи ее сюда, я ее скомпилирую в своей среде с компилятором gcc и покажу результат, а ты скомпилируй ее в своей среде со своим компилятором и покажи результат.
Записан

The CBO without stats is like a morning without coffee. (c) T.Kyte.
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #20 : 17-09-2008 11:40 » 

fly, уверен, что я правильно разобрался Улыбаюсь
А железо тут и ни при чём, мало ли что там в стеке побывало
Записан

Sla
Модератор

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #21 : 17-09-2008 11:41 » 

Цитата
счет идет 8-ми и 16-ти ричными наборами единичек и ноликов.
Это надо в какой-нибудь "цицатник"
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
McZim
Команда клуба

ru
Offline Offline
Пол: Мужской
Я странный


WWW
« Ответ #22 : 17-09-2008 11:42 » 

Алексей1153++, для сравнения, не зависимо от платформы, такой код проканает? Поправь пожалуйста, если не так понял.

Код:
#include <stdio.h>
#include <iostream>

std::string yyy();

int main()
{
    for(int i=0; i<10; i++)
    {
        std::string str;
        str = yyy();

        std::cout << str << std::endl;
    }
    return 0;
}

std::string yyy()
{
int dwd;
std::string cs;
printf("%d",dwd);
return cs;
}
« Последнее редактирование: 17-09-2008 11:46 от McZim » Записан

The CBO without stats is like a morning without coffee. (c) T.Kyte.
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #23 : 17-09-2008 11:44 » 

cout у меня не находится
Записан

McZim
Команда клуба

ru
Offline Offline
Пол: Мужской
Я странный


WWW
« Ответ #24 : 17-09-2008 11:45 » 

Алексей1153++, моя ошибка.

std::count и std::endl
Записан

The CBO without stats is like a morning without coffee. (c) T.Kyte.
fly
Гость
« Ответ #25 : 17-09-2008 11:46 » 

McZim, у меня нет щас под рукой 4-ого Buildera. Позже.
Цитата
А железо тут и ни при чём, мало ли что там в стеке побывало
Я обычно когда пишу прогу, всегда принимаю во внимание и железо тоже. Так легче.

Sla, не надо меня ни в какой цицатник помещать.
Записан
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #26 : 17-09-2008 11:47 » 

error C2679: binary '<<' : no operator defined which takes a right-hand operand of type 'class std::basic_string<char,struct std::char_traits<char>,class std::allo
cator<char> >' (or there is no acceptable conversion)
Записан

McZim
Команда клуба

ru
Offline Offline
Пол: Мужской
Я странный


WWW
« Ответ #27 : 17-09-2008 11:49 » 

fly, допустим я пишу программу которая работает с БД и строками, что на твой взгляд я должен учесть с точки зрения железа?
Записан

The CBO without stats is like a morning without coffee. (c) T.Kyte.
fly
Гость
« Ответ #28 : 17-09-2008 11:52 » 

McZim, да ты прав, что сейчас при программировании можно железо не учитывать. Но я ведь про себя говорю, мне удобнее, еще и железо подключать в мысленную модель, при написании программы, особенно если прога системная.
Записан
McZim
Команда клуба

ru
Offline Offline
Пол: Мужской
Я странный


WWW
« Ответ #29 : 17-09-2008 11:53 » 

Алексей1153++, какой метод тебе доступен для вывода в командную строку значений?
Записан

The CBO without stats is like a morning without coffee. (c) T.Kyte.
McZim
Команда клуба

ru
Offline Offline
Пол: Мужской
Я странный


WWW
« Ответ #30 : 17-09-2008 11:53 » 

fly, ты не ответил на мой вопрос.
Записан

The CBO without stats is like a morning without coffee. (c) T.Kyte.
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #31 : 17-09-2008 11:55 » 

McZim, а кто его знает ) Я под консоль не писал никогда ))
Записан

Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #32 : 17-09-2008 11:56 » 

разобрался, надо
Код:
<< &str <<


Цитата
37378200012FF60
42835120012FF60
42835120012FF60
42835120012FF60
42835120012FF60
42835120012FF60
42835120012FF60
42835120012FF60
42835120012FF60
42835120012FF60
Press any key to continue
Записан

Вад
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #33 : 17-09-2008 11:57 » 

McZim, да ты прав, что сейчас при программировании можно железо не учитывать.
Если кодировать, скажем, под Symbian, то не учитывать не выйдет - спартанские условия по части системных ресурсов уже учли за тебя. Поэтому программист работает в рамках множества соглашений о том, как делать то или это, чтобы сэкономить драгоценную память и ЦП. Например, стек разбазаривать не позволительно Улыбаюсь
Записан
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #34 : 17-09-2008 12:00 » 

Вад, МК - речь отдельная )
Записан

Вад
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #35 : 17-09-2008 12:02 » 

Алексей1153++, ну, это к тому, что говорить о "программировании вообще" - это всё равно, что говорить о "вождении автомобилей вообще" Улыбаюсь
Записан
McZim
Команда клуба

ru
Offline Offline
Пол: Мужской
Я странный


WWW
« Ответ #36 : 17-09-2008 12:04 » 

Алексей1153++,

Цитата
-10809675920xbf91be58
1345205440xbf91be58
1345205440xbf91be58
1345205440xbf91be58
1345205440xbf91be58
1345205440xbf91be58
1345205440xbf91be58
1345205440xbf91be58
1345205440xbf91be58
1345205440xbf91be58
Записан

The CBO without stats is like a morning without coffee. (c) T.Kyte.
McZim
Команда клуба

ru
Offline Offline
Пол: Мужской
Я странный


WWW
« Ответ #37 : 17-09-2008 12:05 » 

Вад, просто fly утверждает что при разработке всех своих программ обязательно учитывает архитектуру железа. Согласись, что когда разрабатываешь ПО прикладного уровня, об этом не то что не нужно думать, этого вообще можно не знать.
Записан

The CBO without stats is like a morning without coffee. (c) T.Kyte.
fly
Гость
« Ответ #38 : 17-09-2008 12:08 » 

McZim, отвечаю, только не надо в "чудаки" меня записывать.

При написании программы по БД, я бы оперировал дополнительно:
1. Файловой системой
2. Хардом
3. Северным мостом
4. Оперативкой
5. Процом
6. Грфической картой
7. Монитором.
8. И даже лепездричеством ... (пардон)

Это моя личная метода. Не претендую на другой метод программинга и не оспариваю, что мой метод излишен, сложен и не практичен.
Записан
McZim
Команда клуба

ru
Offline Offline
Пол: Мужской
Я странный


WWW
« Ответ #39 : 17-09-2008 12:11 » 

fly, мало того, он просто бредовый Улыбаюсь Чур не обижаться и не принимать близко к сердцу.
Записан

The CBO without stats is like a morning without coffee. (c) T.Kyte.
Вад
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #40 : 17-09-2008 12:12 » 

McZim, ну, может, он только системное ПО и предельно мощные системы обработки данных пишет Улыбаюсь По идее, на прикладном уровне как минимум операционная система должна предоставлять средства абстракции от железа, не говоря уже о различных фреймворках.

А вообще, после года кодирования на ассемблере под сигнальный процессор у меня тоже была паранойя, когда я каждую строчку C++-ного и даже (о ужас!) Perl-ового кода пытался предельно оптимизировать Улыбаюсь Однако, признаю, это нецелесообразное занятие Улыбаюсь
Записан
McZim
Команда клуба

ru
Offline Offline
Пол: Мужской
Я странный


WWW
« Ответ #41 : 17-09-2008 12:14 » 


При написании программы по БД, я бы оперировал дополнительно:
1. Файловой системой
2. Хардом
3. Северным мостом
4. Оперативкой
5. Процом
6. Грфической картой
7. Монитором.
8. И даже лепездричеством ... (пардон)

Это моя личная метода. Не претендую на другой метод программинга и не оспариваю, что мой метод излишен, сложен и не практичен.

1. Это обязательно а не дополнительно!!!
2. что ты тут имеешь ввиду?
3. что ты тут имеешь ввиду?
4. что ты тут имеешь ввиду?
5. что ты тут имеешь ввиду?
6. зачем? допустим программа "Демон"
7. зачем? допустим программа "Демон"
8. Ты можешь программно им управлять?
Записан

The CBO without stats is like a morning without coffee. (c) T.Kyte.
Sla
Модератор

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #42 : 17-09-2008 12:17 » 

по пунктам? (Артемий Лебедев сейчас будет отдыхать)
1. Файловой системой
На х...я
2. Хардом
На х...я
3. Северным мостом
На х...я
4. Оперативкой
На х..я
5. Процом
На х...я
6. Грфической картой
На х...я
7. Монитором.
На х...я
8. И даже лепездричеством ... (пардон)
Нех..вая трава
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
McZim
Команда клуба

ru
Offline Offline
Пол: Мужской
Я странный


WWW
« Ответ #43 : 17-09-2008 12:18 » 

Вад, сомневаюсь что с такими познаниями

Цитата
счет идет 8-ми и 16-ти ричными наборами единичек и ноликов.

он что то подобное пишет.
Записан

The CBO without stats is like a morning without coffee. (c) T.Kyte.
Sla
Модератор

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #44 : 17-09-2008 12:19 » 

 Не кормите тролля!
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
McZim
Команда клуба

ru
Offline Offline
Пол: Мужской
Я странный


WWW
« Ответ #45 : 17-09-2008 12:20 » 

Sla, ну с первым пунктом я еще могу согласится, потому как в reiserfs и ext3 размер блока данных разный. Соттветсвенно на этом немного можно оптимизировать работу БД. Но это если учесть что ты пишешь СУБД, а не просто клиента для работы с БД. Что fly имел ввиду я ХБЗ, я же когда говорил про БД имел ввиду именно просто написание клиента.
Записан

The CBO without stats is like a morning without coffee. (c) T.Kyte.
fly
Гость
« Ответ #46 : 17-09-2008 12:21 » 

Вот вы попробуйте на дровах под WinNT обстрагироваться от железа. Как у Вас это получится?

Цитата
что ты тут имеешь ввиду?
Движение информации от девайса по чипсету, и наоборот, через контроллер девайса.
То же самое для других пунктов. Это называется отладка в уме. Там где это не нужно, я все равно это делаю, чтоб было однообразие в сознании.

Электричеством, естественно, нет. Но я знаю, что тригер хранит в себе заряд - 1, или не хранит - 0.

Записан
Вад
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #47 : 17-09-2008 12:21 » 

Sla,
по пунктам? (Артемий Лебедев сейчас будет отдыхать)
Улыбаюсь) Под столом
Записан
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #48 : 17-09-2008 12:22 » 

Слав, Тёма не ремарит )
Записан

McZim
Команда клуба

ru
Offline Offline
Пол: Мужской
Я странный


WWW
« Ответ #49 : 17-09-2008 12:22 » 

Движение информации от девайса по чипсету, и наоборот, через контроллер девайса.

низачОт.
Записан

The CBO without stats is like a morning without coffee. (c) T.Kyte.
fly
Гость
« Ответ #50 : 17-09-2008 12:23 » 

Не набрасывайтесь на меня. Я Вам ничего плохого не сделал. Это мой собственный метод, я не говорю что он самый лучший и ваших методов я не хаю.

Я не тролль.
Записан
McZim
Команда клуба

ru
Offline Offline
Пол: Мужской
Я странный


WWW
« Ответ #51 : 17-09-2008 12:24 » 

fly, ты бы лучше прислушивался.
Записан

The CBO without stats is like a morning without coffee. (c) T.Kyte.
Sla
Модератор

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #52 : 17-09-2008 12:25 » 

Ё-моё
Цитата
Движение информации от девайса по чипсету, и наоборот, через контроллер девайса.
Не спеши изрыгать мысль я записываю
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
Sla
Модератор

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #53 : 17-09-2008 12:26 » 

Цитата
Тёма не ремарит )
Я пожалел ваши глаза
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
Антон (LogRus)
Глобальный модератор

ru
Offline Offline
Пол: Мужской
Внимание! Люблю сахар в кубиках!


WWW
« Ответ #54 : 17-09-2008 12:32 » 

отклонились от темы:

Из-за инициализированной переменной будет в вашей проге UB, что собственно и происходит
fly, рекомендую разобраться, КАК именно выделяется память под локальные переменные в нормальных компиляторах.
это делается так при входе в функцию сдвигается указатель на вершину стека на размер переменной, и ВСЁ больше ничего. Т.е. если не проинициализированы переменную встроенного типа то в ней лежит тот мусор который был в стеке, возможно на этом месте была переменная из другой функции
Записан

Странно всё это....
fly
Гость
« Ответ #55 : 17-09-2008 12:39 » 

LogRus, а я разве не также ответил?
Цитата
Вот там и находится то, что было до объявления указателя
Я просто не стал про стек упоминать. Думал, итак понятно.
Записан
McZim
Команда клуба

ru
Offline Offline
Пол: Мужской
Я странный


WWW
« Ответ #56 : 17-09-2008 12:43 » 

fly, ты разве так ответил?

4 это полбайта. Скорее, это номер полубайта в памяти. При выводе переменной, происходит обратный отсчет от начала сегмента, так кажется, если не ошибаюсь. И если не стоит значения по адресу, то выводится сам "отсчет" от начала сегмента. ИМХО.
Записан

The CBO without stats is like a morning without coffee. (c) T.Kyte.
Sla
Модератор

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #57 : 17-09-2008 12:52 » 

Цитата
Там значение нумеруеца 2 номерами. Там байт стека нумеруеца двумя номерами. Старший разряд и младший. Соответственно адресация происходит по полубайту.
С трудом успеваю конспектировать
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
Михалыч
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #58 : 17-09-2008 12:56 » 

Скока шуму из "ничего" Улыбаюсь
С самого начала всем было ясно, что в стеке мусор Улыбаюсь
Меня, например, заинтересовала только последовательность (счетчик) в результатах.
Уж больно мусор был "упорядочен" Улыбаюсь
Что, скорее всего, есть результат предыдущих действий программы со стеком.
Однако, примеры от McZim (там последовательностей нету) наводят на мысль, что Алексей "чего-то не договаривает" Ага
ибо из первого же поста - "замечено, что зависит от списка входных параметров yyy"
Записан

Поживем - увидим... Доживем - узнаем... Выживу - учту  Улыбаюсь
McZim
Команда клуба

ru
Offline Offline
Пол: Мужской
Я странный


WWW
« Ответ #59 : 17-09-2008 13:02 » 

Михалыч, если Леха не знает/ не помнит/ еще какие то причины по которым не может дать ответ, то как такое получилось остается только догадываться. Да ты прав это все сразу поняли, но меня очень радует fly, слишком самоуверен, хотя при этом несет полный бред.
Записан

The CBO without stats is like a morning without coffee. (c) T.Kyte.
McZim
Команда клуба

ru
Offline Offline
Пол: Мужской
Я странный


WWW
« Ответ #60 : 17-09-2008 13:07 » 

fly, я говорю честно и открыто. Не принимай близко к сердцу и прислушивайся что тебе говорят.
Записан

The CBO without stats is like a morning without coffee. (c) T.Kyte.
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #61 : 17-09-2008 15:10 » 

Михалыч, а лёха ничё не скрывает - код весь показан, библиотека - MFC Улыбаюсь
Записан

Михалыч
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #62 : 17-09-2008 15:24 » 

Скрывает-скрывает Улыбаюсь
Вона че писал - "замечено, что зависит от списка входных параметров yyy"
А сам про это ничего не говорит Улыбаюсь Где параметры? Улыбаюсь Улыбаюсь Улыбаюсь
Вот где собака-то порылась Улыбаюсь
Записан

Поживем - увидим... Доживем - узнаем... Выживу - учту  Улыбаюсь
Антон (LogRus)
Глобальный модератор

ru
Offline Offline
Пол: Мужской
Внимание! Люблю сахар в кубиках!


WWW
« Ответ #63 : 17-09-2008 15:54 » 

Народ, харош уже.

Мало ли кто какую ахинею несёт, когда в ней уверен. При желании многие могут вспомнить такое про себя, я уж точно могу.

Надо сесть обсудить и найти истину, которая рождается в споре. Желательно приводить аргументы в виде ссылок и цитат.

Вот лично я ничего не знаю про адресацию с помощью полубайт. разве, что 20 битная адресация в реальном режиме, где (DS<<4)|DX дают реальный адрес.
Записан

Странно всё это....
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #64 : 17-09-2008 15:59 » 

Михалыч, сначала было два параметра - WORD и указатель , последовательность было 
1) какое то число
2) 0
3) 0
.... одни нули
Записан

Антон (LogRus)
Глобальный модератор

ru
Offline Offline
Пол: Мужской
Внимание! Люблю сахар в кубиках!


WWW
« Ответ #65 : 17-09-2008 16:10 » 

Алексей1153++, в указателе дело Улыбаюсь
Записан

Странно всё это....
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #66 : 17-09-2008 16:16 » 

LogRus, а когда его нет - в чём дело ? )
Записан

Антон (LogRus)
Глобальный модератор

ru
Offline Offline
Пол: Мужской
Внимание! Люблю сахар в кубиках!


WWW
« Ответ #67 : 18-09-2008 09:35 » 

осмелюсь предположить что есть цикл бегущий по массиву
элементы массива(указатель на них) передаётся в фуункцию
после выхода из функции ты зовёшь свою yyy и получается что на месте не инициализированной переменной раньше был указатель, это не единственный вариант
кстати, VC2003 хитрая хрень запихивает(при оптимизации O2 ) 1 в эту переменную. вот прямо явно есть push 1.
Записан

Странно всё это....
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #68 : 18-09-2008 09:39 » 

ух, даже не знаю, цикла вроде нет особого, так как приведённый код с вызовами yyy находится к контсрукторе мфсишной вьюхи, а у меня это значит, что программа ещё только запускается и в InitInstance приложения только создаётся объект вьюхи Улыбаюсь Даж и не знаю, на что думать, видать что то внутреннее в каркасе
Записан

McZim
Команда клуба

ru
Offline Offline
Пол: Мужской
Я странный


WWW
« Ответ #69 : 18-09-2008 10:55 » 

Алексей1153++, хм, может дело в самом MFC и вьюхе? как создает как инициализирует хз?
Записан

The CBO without stats is like a morning without coffee. (c) T.Kyte.
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #70 : 18-09-2008 11:11 » 

воистину хз
Записан

Страниц: 1 2 3 [Все]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines