Модераторы: bsa

Поиск:

Закрытая темаСоздание новой темы Создание опроса
> Микс, Разные простые вопросы 
V
    Опции темы
mes
Дата 15.7.2011, 09:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: 79
Всего: 250



Цитата(borisbn @  15.7.2011,  08:35 Найти цитируемый пост)
ну а что сейчас не так ?   

операция по чтению невыровненных данных легко выносится в функцию, и весь этот копипаст уйдет по добру и здорову smile



Это сообщение отредактировал(а) mes - 15.7.2011, 09:38


--------------------
PM MAIL WWW   Вверх
baldina
Дата 15.7.2011, 09:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3433
Регистрация: 5.12.2007
Где: Москва

Репутация: 15
Всего: 101



Цитата(borisbn @  15.7.2011,  09:07 Найти цитируемый пост)
довольна (довольно?)

доволен. ето консорциум

Добавлено через 1 минуту и 21 секунду
 smile эх, как хочется тоже че-нить написать, про индейцев и ендейцев в т.ч., жаль времени нет, работать надо(((

Добавлено через 2 минуты и 39 секунд
а таки согласитесь, Сыроежка внес свежую струю (поручик, молчать!) в С++-сные разделы
PM MAIL   Вверх
borisbn
Дата 15.7.2011, 09:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 4875
Регистрация: 6.2.2010
Где: Ростов-на-Дону

Репутация: 21
Всего: 135



Цитата(mes @  15.7.2011,  09:38 Найти цитируемый пост)
легко выносится в функцию

я просто соптимизировал за компилятор, чтоб не делать лишних push/call/pop.
Шутю, ессно smile

Добавлено через 3 минуты и 23 секунды
тем более я не знаю, что там за компилер в IBM и в PIC smile

Добавлено через 8 минут и 36 секунд
и вообще, я в интернет кафе сижу, и уменя деньги заканчиваются, так что мне некогда думать об оптимальности кода © самизнаетекто
 smile 


--------------------
Женщины отличаются от программистов тем, что у них чары состоят из стрингов
PM MAIL Jabber   Вверх
Сыроежка
Дата 15.7.2011, 18:01 (ссылка)    | (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 127
Регистрация: 24.6.2011

Репутация: 1
Всего: 1



Цитата(borisbn @  15.7.2011,  08:27 Найти цитируемый пост)
Выводы (промежуточные):
Что в активе у меня ?
- мой плагин работает с новой версией протокола
- я продал 1 млн. плагинов за 99 коп. за штуку
Что у меня в пассиве ?
- я написал некорректный код
- я нарушил стандарт
- меня неодобрят в W3C
- мой код не будет работать на IBM mainframe и PIC-контроллерах
- я не стал миллионером (99 коп. же)
Что в активе у Вас ?
- Вы не поступились принципами
- Ваш код написан в полном соответствии со стандартом
- Вы чисты перед W3C
- Ваш плагин не будет падать на IBM mainframe и PIC-контроллерах
Что в пассиве у Вас ?
- Вас уволили


Извините, но я совершенно ничего не понял. Почему вы решили, что если вы написали плохой код, темп более который падает на многих платформах, то вы продали  миллион плагинов, а тот, кто написал корректный код, да который к тому же не падает на многих платформах, ничего не продал?!

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

Я не знаю, почему вы так наивно верите в сказки, что если вы делаете некачественный продукт, то вы процветаете? Я не вижу никаких логических обоснований этому вашему верованию. Чтобы вам была понятно ситуция, то приведу жизненный пример, а не ваши фантазии. Как-то я посетил ресторан, в котолром мне довольно быстро подсунули не то вино, которое я заказал, а какой-то дешевый суррогат, но по цене того вина, что я заказал. Знаете, каков результат? Я перестал посещать этот ресторан. А еще через полгода этот ресторан закрылся, так как рядом открылся ресторан конкурентов, где клиентам давали именно то, что они заказывали.

Как вам эта моя история?!smile
PM MAIL   Вверх
asmdzen
Дата 15.7.2011, 20:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата



**


Профиль
Группа: Участник
Сообщений: 345
Регистрация: 28.11.2010

Репутация: 3
Всего: 5



 smile 
Цитата(Сыроежка @  15.7.2011,  18:01 Найти цитируемый пост)
где клиентам давали именно то, что они заказывали

с софтом немного сложнее определить что это не то что заказывалось, думаю главное чтоб программный продукт выполнял то что от него требуется, а как там внутри все написано пользователя не должно волновать. Если заказчик скажет что этот продукт должен работать на таких-то процессорах и таких-то система - это уже другое дело, но если этого не было то программер в праве писать как ему заблагорассудится. 
PM MAIL   Вверх
volatile
Дата 15.7.2011, 23:45 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2107
Регистрация: 7.1.2011

Репутация: 16
Всего: 85



Просто случайно наткнулся, 
Отрывок из "C:\Program Files\Microsoft Visual Studio 9.0\VC\ce\atlmfc\include\atlstdthunk.h" 
Библиотека ATL от мелкомягких.

Код

#pragma pack(push,1)
struct _stdcallthunk
{
    DWORD   m_mov;
    DWORD   m_this;
    BYTE    m_jmp;
    DWORD   m_relproc;
    BOOL Init(DWORD_PTR proc, void* pThis)
    {
        m_mov = 0x042444C7;  //C7 44 24 0C
        m_this = PtrToUlong(pThis);
        m_jmp = 0xe9;
        m_relproc = DWORD((INT_PTR)proc - ((INT_PTR)this+sizeof(_stdcallthunk)));
        // write block from data cache and
        //  flush from instruction cache
        FlushInstructionCache(GetCurrentProcess(), this, sizeof(_stdcallthunk));
        return TRUE;
    }
#pragma pack(pop)

Для тех кто не в теме виндов,
Код

typedef unsigned char       BYTE;
typedef unsigned long       DWORD;

Сыроежка, вам нужно срочно писать Биллу Гейтсу, чтоб он закрывал свой ресторан.  smile
Подайте на него в суд!

PM MAIL   Вверх
borisbn
Дата 16.7.2011, 00:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 4875
Регистрация: 6.2.2010
Где: Ростов-на-Дону

Репутация: 21
Всего: 135



Цитата(volatile @  15.7.2011,  23:45 Найти цитируемый пост)
m_mov = 0x042444C7;  //C7 44 24 0C

 smile 

Цитата(volatile @  15.7.2011,  23:45 Найти цитируемый пост)
Биллу Гейтсу

 smile 
Стиву Балмеру  smile 




--------------------
Женщины отличаются от программистов тем, что у них чары состоят из стрингов
PM MAIL Jabber   Вверх
volatile
Дата 16.7.2011, 00:38 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2107
Регистрация: 7.1.2011

Репутация: 16
Всего: 85



Хорошо, пусть Стиву Балмеру.
Начать письмо следует так:
Сыроежка to Steven Ballmer
Цитата(Сыроежка @  14.7.2011,  18:57 Найти цитируемый пост)
такой код, ... некорректный и может привести к аварийному завершению программы на некоторых платформах. Он не удовлетворяет стандарту, не является, как говорится, implementation defined, а потому его поведение не предсказуемо. То есть это совершенно безграмотный код.  


Как они посмели в библиотеке, которая кстати обязана компилится на любом компиляторе С++ под win, писать такой совершенно безграмотный & implementation defined код?

Пусть Сыроежка научит этого безграмотного Стива Балмера, как нужно писать программы.

хотя, честно говоря, даже меня несколько коробит от такого кода. А ведь ничо, работает! smile 
PM MAIL   Вверх
borisbn
Дата 16.7.2011, 11:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 4875
Регистрация: 6.2.2010
Где: Ростов-на-Дону

Репутация: 21
Всего: 135



Specially for РазорителяМестныхКафешек.

Цитата(Сыроежка @  15.7.2011,  18:01 Найти цитируемый пост)
Извините, но я совершенно ничего не понял


Для особо одарённых:
- делать зубочистки из красного дерева - бессмысленно
- делать туалетную бумагу 150мг/см - идиотизм
- давать первокласснику с собой в школу iPhone - глупо
- писать плагин в QIP для ICQ с тем, чтобы он работал на Cray, IBM Blue Gene и на стиральной машине - верх безумства


--------------------
Женщины отличаются от программистов тем, что у них чары состоят из стрингов
PM MAIL Jabber   Вверх
Сыроежка
Дата 16.7.2011, 20:17 (ссылка)    | (голосов:4) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 127
Регистрация: 24.6.2011

Репутация: 1
Всего: 1



Цитата(borisbn @  16.7.2011,  11:15 Найти цитируемый пост)
Для особо одарённых:
- делать зубочистки из красного дерева - бессмысленно
- делать туалетную бумагу 150мг/см - идиотизм
- давать первокласснику с собой в школу iPhone - глупо
- писать плагин в QIP для ICQ с тем, чтобы он работал на Cray, IBM Blue Gene и на стиральной машине - верх безумства 



Теперь понял! Вы делаете зубочистки, туалетную бумагу и т.д. У меня только вопрос, а что вы делаете на форуме программистов?!
PM MAIL   Вверх
borisbn
Дата 16.7.2011, 22:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 4875
Регистрация: 6.2.2010
Где: Ростов-на-Дону

Репутация: 21
Всего: 135



Цитата(Сыроежка @  16.7.2011,  20:17 Найти цитируемый пост)
Вы делаете зубочистки, туалетную бумагу и т.д.

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


--------------------
Женщины отличаются от программистов тем, что у них чары состоят из стрингов
PM MAIL Jabber   Вверх
boostcoder
Дата 16.7.2011, 22:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 20
Всего: 110



Цитата(borisbn @  16.7.2011,  22:49 Найти цитируемый пост)
уважаемым мною человеком - Стивом

это кто? и за что уважаем?
PM WWW   Вверх
borisbn
Дата 16.7.2011, 23:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 4875
Регистрация: 6.2.2010
Где: Ростов-на-Дону

Репутация: 21
Всего: 135



Цитата(boostcoder @  16.7.2011,  22:59 Найти цитируемый пост)
это кто? и за что уважаем?

Цитата(Сыроежка @  16.7.2011,  20:17 Найти цитируемый пост)
давать первокласснику с собой в школу iPhone

iPhone - Стив...

Цитата(mes @  16.7.2011,  23:03 Найти цитируемый пост)
Новый "Билл Гейтс"

 smile 


--------------------
Женщины отличаются от программистов тем, что у них чары состоят из стрингов
PM MAIL Jabber   Вверх
boostcoder
Дата 16.7.2011, 23:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 20
Всего: 110



borisbn, это типа тот кто сейчас яблокофоны архитектирует? я правильно понял? это отдельный вопрос.
а уважаешь-то за что?

Добавлено @ 23:11
за то что айфон красивый?

Это сообщение отредактировал(а) boostcoder - 16.7.2011, 23:12
PM WWW   Вверх
borisbn
Дата 16.7.2011, 23:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 4875
Регистрация: 6.2.2010
Где: Ростов-на-Дону

Репутация: 21
Всего: 135



boostcoder,  smile 
Прикалываешься чоле ? Про Стива Джобса не слышал ?


--------------------
Женщины отличаются от программистов тем, что у них чары состоят из стрингов
PM MAIL Jabber   Вверх
Закрытая темаСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0953 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.