McZim
|
|
« Ответ #30 : 17-09-2008 11:53 » |
|
fly, ты не ответил на мой вопрос.
|
|
|
Записан
|
The CBO without stats is like a morning without coffee. (c) T.Kyte.
|
|
|
Алексей++
глобальный и пушистый
Глобальный модератор
Offline
Сообщений: 13
|
|
« Ответ #31 : 17-09-2008 11:55 » |
|
McZim, а кто его знает ) Я под консоль не писал никогда ))
|
|
|
Записан
|
|
|
|
Алексей++
глобальный и пушистый
Глобальный модератор
Offline
Сообщений: 13
|
|
« Ответ #32 : 17-09-2008 11:56 » |
|
разобрался, надо 37378200012FF60 42835120012FF60 42835120012FF60 42835120012FF60 42835120012FF60 42835120012FF60 42835120012FF60 42835120012FF60 42835120012FF60 42835120012FF60 Press any key to continue
|
|
|
Записан
|
|
|
|
Вад
|
|
« Ответ #33 : 17-09-2008 11:57 » |
|
McZim, да ты прав, что сейчас при программировании можно железо не учитывать.
Если кодировать, скажем, под Symbian, то не учитывать не выйдет - спартанские условия по части системных ресурсов уже учли за тебя. Поэтому программист работает в рамках множества соглашений о том, как делать то или это, чтобы сэкономить драгоценную память и ЦП. Например, стек разбазаривать не позволительно
|
|
|
Записан
|
|
|
|
Алексей++
глобальный и пушистый
Глобальный модератор
Offline
Сообщений: 13
|
|
« Ответ #34 : 17-09-2008 12:00 » |
|
Вад, МК - речь отдельная )
|
|
|
Записан
|
|
|
|
Вад
|
|
« Ответ #35 : 17-09-2008 12:02 » |
|
Алексей1153++, ну, это к тому, что говорить о "программировании вообще" - это всё равно, что говорить о "вождении автомобилей вообще"
|
|
|
Записан
|
|
|
|
McZim
|
|
« Ответ #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
|
|
« Ответ #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
|
|
« Ответ #39 : 17-09-2008 12:11 » |
|
fly, мало того, он просто бредовый Чур не обижаться и не принимать близко к сердцу.
|
|
|
Записан
|
The CBO without stats is like a morning without coffee. (c) T.Kyte.
|
|
|
Вад
|
|
« Ответ #40 : 17-09-2008 12:12 » |
|
McZim, ну, может, он только системное ПО и предельно мощные системы обработки данных пишет По идее, на прикладном уровне как минимум операционная система должна предоставлять средства абстракции от железа, не говоря уже о различных фреймворках. А вообще, после года кодирования на ассемблере под сигнальный процессор у меня тоже была паранойя, когда я каждую строчку C++-ного и даже (о ужас!) Perl-ового кода пытался предельно оптимизировать Однако, признаю, это нецелесообразное занятие
|
|
|
Записан
|
|
|
|
McZim
|
|
« Ответ #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
|
|
« Ответ #42 : 17-09-2008 12:17 » |
|
по пунктам? (Артемий Лебедев сейчас будет отдыхать) 1. Файловой системой На х...я 2. Хардом На х...я 3. Северным мостом На х...я 4. Оперативкой На х..я 5. Процом На х...я 6. Грфической картой На х...я 7. Монитором. На х...я 8. И даже лепездричеством ... (пардон) Нех..вая трава
|
|
|
Записан
|
Мы все учились понемногу... Чему-нибудь и как-нибудь.
|
|
|
McZim
|
|
« Ответ #43 : 17-09-2008 12:18 » |
|
Вад, сомневаюсь что с такими познаниями счет идет 8-ми и 16-ти ричными наборами единичек и ноликов. он что то подобное пишет.
|
|
|
Записан
|
The CBO without stats is like a morning without coffee. (c) T.Kyte.
|
|
|
Sla
|
|
« Ответ #44 : 17-09-2008 12:19 » |
|
|
|
|
Записан
|
Мы все учились понемногу... Чему-нибудь и как-нибудь.
|
|
|
McZim
|
|
« Ответ #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.
|
|
|
Записан
|
|
|
|
Вад
|
|
« Ответ #47 : 17-09-2008 12:21 » |
|
Sla, по пунктам? (Артемий Лебедев сейчас будет отдыхать)
)
|
|
|
Записан
|
|
|
|
Алексей++
глобальный и пушистый
Глобальный модератор
Offline
Сообщений: 13
|
|
« Ответ #48 : 17-09-2008 12:22 » |
|
Слав, Тёма не ремарит )
|
|
|
Записан
|
|
|
|
McZim
|
|
« Ответ #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
|
|
« Ответ #51 : 17-09-2008 12:24 » |
|
fly, ты бы лучше прислушивался.
|
|
|
Записан
|
The CBO without stats is like a morning without coffee. (c) T.Kyte.
|
|
|
Sla
|
|
« Ответ #52 : 17-09-2008 12:25 » |
|
Ё-моё Движение информации от девайса по чипсету, и наоборот, через контроллер девайса.
Не спеши изрыгать мысль я записываю
|
|
|
Записан
|
Мы все учились понемногу... Чему-нибудь и как-нибудь.
|
|
|
Sla
|
|
« Ответ #53 : 17-09-2008 12:26 » |
|
Тёма не ремарит )
Я пожалел ваши глаза
|
|
|
Записан
|
Мы все учились понемногу... Чему-нибудь и как-нибудь.
|
|
|
Антон (LogRus)
|
|
« Ответ #54 : 17-09-2008 12:32 » |
|
отклонились от темы:
Из-за инициализированной переменной будет в вашей проге UB, что собственно и происходит fly, рекомендую разобраться, КАК именно выделяется память под локальные переменные в нормальных компиляторах. это делается так при входе в функцию сдвигается указатель на вершину стека на размер переменной, и ВСЁ больше ничего. Т.е. если не проинициализированы переменную встроенного типа то в ней лежит тот мусор который был в стеке, возможно на этом месте была переменная из другой функции
|
|
|
Записан
|
Странно всё это....
|
|
|
fly
Гость
|
|
« Ответ #55 : 17-09-2008 12:39 » |
|
LogRus, а я разве не также ответил? Вот там и находится то, что было до объявления указателя Я просто не стал про стек упоминать. Думал, итак понятно.
|
|
|
Записан
|
|
|
|
McZim
|
|
« Ответ #56 : 17-09-2008 12:43 » |
|
fly, ты разве так ответил? 4 это полбайта. Скорее, это номер полубайта в памяти. При выводе переменной, происходит обратный отсчет от начала сегмента, так кажется, если не ошибаюсь. И если не стоит значения по адресу, то выводится сам "отсчет" от начала сегмента. ИМХО.
|
|
|
Записан
|
The CBO without stats is like a morning without coffee. (c) T.Kyte.
|
|
|
Sla
|
|
« Ответ #57 : 17-09-2008 12:52 » |
|
Там значение нумеруеца 2 номерами. Там байт стека нумеруеца двумя номерами. Старший разряд и младший. Соответственно адресация происходит по полубайту.
С трудом успеваю конспектировать
|
|
|
Записан
|
Мы все учились понемногу... Чему-нибудь и как-нибудь.
|
|
|
Михалыч
|
|
« Ответ #58 : 17-09-2008 12:56 » |
|
Скока шуму из "ничего" С самого начала всем было ясно, что в стеке мусор Меня, например, заинтересовала только последовательность (счетчик) в результатах. Уж больно мусор был "упорядочен" Что, скорее всего, есть результат предыдущих действий программы со стеком. Однако, примеры от McZim (там последовательностей нету) наводят на мысль, что Алексей "чего-то не договаривает" ибо из первого же поста - "замечено, что зависит от списка входных параметров yyy"
|
|
|
Записан
|
Поживем - увидим... Доживем - узнаем... Выживу - учту
|
|
|
McZim
|
|
« Ответ #59 : 17-09-2008 13:02 » |
|
Михалыч, если Леха не знает/ не помнит/ еще какие то причины по которым не может дать ответ, то как такое получилось остается только догадываться. Да ты прав это все сразу поняли, но меня очень радует fly, слишком самоуверен, хотя при этом несет полный бред.
|
|
|
Записан
|
The CBO without stats is like a morning without coffee. (c) T.Kyte.
|
|
|
|