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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> WinAPI, Кто пишет на WinAPI от начала до конца? 
:(
    Опции темы
 
WinAPI
да [ 10 ]  [22.22%]
нет [ 29 ]  [64.44%]
не знаю:) [ 6 ]  [13.33%]
Всего проголосовавших: 45
В этом опросе возможен один вариант ответа
Гости не могут голосовать 
Alex101
Дата 15.4.2002, 12:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Кто-нибудь пишет программы на WinAPI от начала до конца?


--------------------
С уважением, А. Фролов.
PM MAIL ICQ   Вверх
Alex101
Дата 29.4.2002, 08:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Теперь понятно, почему на вопрос по ричедиту так и не получил ответа...
ООП - вещь, конечно, хорошая...
Да вот беда - мне надо, чтобы программа работала на 386й машине - тут
скорость выполнения высокая нужна...


--------------------
С уважением, А. Фролов.
PM MAIL ICQ   Вверх
priam220
Дата 16.9.2010, 21:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



я тож заметил, что самый разборчивый ответ по вопросу "winApi" был "бред какой-то". Но мне кажется что на винапи от начала и до конца никто не пишет. Это все равно что писать код на ассемблере, - получится слишком дорого. 
PM MAIL   Вверх
Amp
Дата 16.9.2010, 22:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Глубоко капнул smile
PM MAIL   Вверх
Abyx
Дата 16.9.2010, 22:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Системные программисты пишут модули на WinAPI и NativeAPI от начала и до конца.
В некоторых случаях на асме через int 2e. Малварь например.

Для прикладных программ этого не надо, для них используют библиотеки-обертки.

PM MAIL   Вверх
boostcoder
Дата 16.9.2010, 23:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


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

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



а что это? smile 
PM WWW   Вверх
djamshud
Дата 16.9.2010, 23:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Пердупержденный
***


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

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



Это BDSM из мира венды и ее несчастных системных программеров.


--------------------
'Cuz I never walk away from what I know is right
Alice Cooper - Freedom
PM   Вверх
boostcoder
Дата 16.9.2010, 23:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


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

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



Цитата(djamshud @  16.9.2010,  23:19 Найти цитируемый пост)
BDSM 

это мне по душе smile 
PM WWW   Вверх
djamshud
Дата 16.9.2010, 23:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Пердупержденный
***


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

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



boostcoder, welcome to hell!


--------------------
'Cuz I never walk away from what I know is right
Alice Cooper - Freedom
PM   Вверх
mrbrooks
Дата 17.9.2010, 09:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


трололомен
****


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

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



Цитата(djamshud @  17.9.2010,  00:43 Найти цитируемый пост)
boostcoder, welcome to hell! 

харэ пугать гламурный люд.
PM MAIL   Вверх
Alexeis
Дата 17.9.2010, 09:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

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



Цитата(Alex101 @  29.4.2002,  07:38 Найти цитируемый пост)
Да вот беда - мне надо, чтобы программа работала на 386й машине - тут
скорость выполнения высокая нужна... 

  Так что реально процессоры i386? Не может быть, их же уже сто лет не выпускают. Самое древнее что я слышал, так это выпуск i486 для ембедид систем, но уже и их закрыли после появления атомов. О каком WinApi вообще идет речь? На i386 вряд ли Windows 95 запуститься. Скорее Win3.11 для которого еще нужно поискать компилятор. А если найдешь, то не факт, что он хотя бы запуститься под ХР. 
  Я иногда делаю простые формочки на WinApi, но серьезный функционал и удобства в таком случае не получиться. Годиться скорее для простых диалогов.


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
boostcoder
Дата 17.9.2010, 10:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


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

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



Цитата(Alexeis @  17.9.2010,  09:52 Найти цитируемый пост)
На i386 вряд ли Windows 95 запуститься.

запустится. на моделе DX. smile 
PM WWW   Вверх
Alexeis
Дата 17.9.2010, 10:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

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



boostcoder, проблема в том, что стоимость разработки ПО намного превышает стоимость десятков таких компов. Ведь они уже эксплуатируются лет 20. Я могу себе представить ембедид системы на подобии банкоматов, но на них давно уже XP Emdedded, в крайнем случае WINCE (на базе Windows 2000).


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
boostcoder
Дата 17.9.2010, 10:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


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

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



Цитата(Alexeis @  17.9.2010,  10:46 Найти цитируемый пост)
проблема в том, что стоимость разработки ПО намного превышает стоимость десятков таких компов.

это верно.
PM WWW   Вверх
azesmcar
Дата 17.9.2010, 11:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


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

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



Alexeis

Несколько лет назад мне приходилось писать под слабые процессоры, очень слабые, около 70Mhz, с памятью дела обстояли не лучше. Естественно это был не компьютер а некое сетевое оборудование и целью установки на нем слабого процессора было снижение цены. На нем стоял специально модифицированный linux, но суть в том, что действительно было нужно избегать всяческих библиотек, всяких там излишеств в виде классов и полиморфизма и использовать только нативные системные вызовы там, где это необходимо. Естественно всякие там окошки и форточки мы не рисовали.
PM   Вверх
Alexeis
Дата 17.9.2010, 12:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

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



azesmcar, это все понятно, микроконтроллеры, сигналки это отдельная ниша, у которой есть свое применение. Тут же речь WinAPI, т.е. Windows + процессор архитектуры i386 . 
  Вопрос стоит по другому, существует ли вообще такая ниша, где могла бы понадобиться коммерческая разработка на WinAPI. Современные процессоры архитектуры x86 достаточно производительные, чтобы использовать по крайней мере XP Embedded и следовательно скорость работы визуального интерфейса, а также размеры экзешника не настолько критичны, чтобы отказываться от удобных сред визуальной разработки. Разработка под парк машин 20 ти летнего возраста не выгодна из коммерческих соображений (их слишком мало, запчастей нет, работают нестабильно). 



--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
ASMatic
Дата 17.9.2010, 13:42 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



priam220, 
Цитата(priam220 @  16.9.2010,  19:43 Найти цитируемый пост)
Это все равно что писать код на ассемблере, - получится слишком дорого.  


на самом деле там всего лишь немного больше кода. Единственное графика, но зато когда её пишешь можно нафантазировать уже чего нить уникального....Не вопрос на различных либах тож так можно, но WinAPi - темуха!
PM MAIL   Вверх
bsa
Дата 17.9.2010, 13:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Цитата(ASMatic @  17.9.2010,  14:42 Найти цитируемый пост)
но WinAPi - темуха! 

это дорога в никуда. Придет к тебе клиент и скажет, мол хочу через неделю, чтобы оно работало на MacOS X (или Linux/Android, или HP UX, или Solaris...), плачу крутые деньги. А ты скажешь: "ой, а я за неделю не переделаю - там все на WinAPI"...
Забудь ты WinAPI. Сделай свои для него обертки (а лучше возьми готовые) и пиши используя их.
PM   Вверх
ASMatic
Дата 17.9.2010, 14:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



bsa, 
Цитата(bsa @  17.9.2010,  11:49 Найти цитируемый пост)
чтобы оно работало на MacOS X 

мне другие оси пока не интересны, т.к. еще эту не полностью изучил.

Цитата(bsa @  17.9.2010,  11:49 Найти цитируемый пост)
а лучше возьми готовые

это такое дело которое мне не подходит, т.к. бывают случаи когда софт пишеться в виде защиты, а когда он в виде защиты то я должен знать каждый шаг исполнения дабы не упустить моментов...это рас,  а два - все что мне надо есть в виндозе встроено,а чего не нашлось - не влом и самому написать.)
PM MAIL   Вверх
djamshud
Дата 17.9.2010, 14:18 (ссылка) |   (голосов:6) Загрузка ... Загрузка ... Быстрая цитата Цитата


Пердупержденный
***


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

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



ASMatic, винАПИ - это не изучение ОСи, а онанизм и велосипедостроительство.


--------------------
'Cuz I never walk away from what I know is right
Alice Cooper - Freedom
PM   Вверх
ASMatic
Дата 17.9.2010, 14:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



djamshud, слыш красава, то что вы прикладной программист мне не говорило о том что с мозгом вы не дружите, НО ваше заявление об онанизме и т.п.  привело меня к мысли что вы всетаки голову давно свою потеряли!
Теперь, вы мне еще обьясните пожалуйста - что по вашему изучение оси?

2алл
Для прикладного программирования, да на винапи писать бессмысленно, но вот системщикам нечего делать в разного рода либах/ИМХО!)
PM MAIL   Вверх
Abyx
Дата 17.9.2010, 15:10 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(ASMatic @  17.9.2010,  15:40 Найти цитируемый пост)
но вот системщикам нечего делать в разного рода либах/ИМХО!) 

Это не так. 
Низкоуровневое программирование не может быть "вещью в себе".
Программа это как правило комплекс, состоящий из множества разноуровневых частей. Скажем если вы инжектите длл в IE чтобы перехватить там трафик, вам кроме низкоуровневой части, понадобится писать полезную нагрузку, например обработку текста регулярками. Для этого вам потребуются библиотеки. Захочется сделать удобный для пользователя GUI - тоже библиотеки.

А сферические низкоуровневые программы в вакууме, которые ничего полезного не умеют - не нужны.
PM MAIL   Вверх
djamshud
Дата 17.9.2010, 15:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Пердупержденный
***


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

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



Апи - всего лишь интерфейс. По нему не понять, как работает содержимое. Как с ним взаимодействовать - да, а как оно работает - нет. По теории операционных систем есть специальные курсы, по работе конкретных реализаций - тоже. Ваша бравада "я системный погромист, детка" не коррелирует с вашими же прежними комментариями "мне нравится до усрачки нафантазировать работу пушбатна". Системное программирование - разработка ОС, драйверов к ней, системых же библиотек, остальное - прикладнуха. И если процент прямых системных вызовоз в ней зашкаливает - это как правило онанизм. Если это связано с графикой - это всегда онанизм.


--------------------
'Cuz I never walk away from what I know is right
Alice Cooper - Freedom
PM   Вверх
Abyx
Дата 17.9.2010, 15:15 (ссылка) |  (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(bsa @  17.9.2010,  14:49 Найти цитируемый пост)
это дорога в никуда. Придет к тебе клиент и скажет, мол хочу через неделю, чтобы оно работало на MacOS X (или Linux/Android, или HP UX, или Solaris...), плачу крутые деньги. А ты скажешь: "ой, а я за неделю не переделаю - там все на WinAPI"...

Таким клиентам надо говорить чтоб они покупали винду, раз у них есть крутые деньги.
Если у программы есть спрос под виндой и нет аналогов в других ОС - без серьезных причин незачем делать ее кроссплатформенной. Никсы это вообще не самая большая часть рынка, стоит ли напрягаться %)

Добавлено через 2 минуты и 14 секунд
djamshud, системное программирование - это еще и взаимодействие с конкретной системой.
PM MAIL   Вверх
azesmcar
Дата 17.9.2010, 15:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


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

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



Цитата(ASMatic @  17.9.2010,  14:40 Найти цитируемый пост)
обьясните пожалуйста - что по вашему изучение оси?

изучение устройства ядра, работы с устройствами, памятью, организация всей операционной системы, многопоточности и очень много чего другого. API - всего лишь набор функций, для выполнения конкретных задач. Если интересуешься системным программированием в Windows советую начинать с Джефри Рихтера.

Это сообщение отредактировал(а) azesmcar - 17.9.2010, 15:18
PM   Вверх
bsa
Дата 17.9.2010, 15:18 (ссылка) |    (голосов:4) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Цитата(ASMatic @  17.9.2010,  15:08 Найти цитируемый пост)
а чего не нашлось - не влом и самому написать.

школьник/студент? ничего, вырастешь поймешь, что существует еще один ресурс, который ты сейчас не замечаешь. Называется он время. Время = деньги. Запомни.

Если мне сейчас нужен какой-то алгоритм, то я в первую очередь ищу в интернете его готовую реализацию. В итоге, время потраченное на поиски и адаптацию чужих реализаций заметно меньше того, что я бы потратил на написание и отладку своей.
PM   Вверх
djamshud
Дата 17.9.2010, 15:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Пердупержденный
***


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

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



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


--------------------
'Cuz I never walk away from what I know is right
Alice Cooper - Freedom
PM   Вверх
bsa
Дата 17.9.2010, 15:24 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Цитата(Abyx @  17.9.2010,  16:15 Найти цитируемый пост)
Если у программы есть спрос под виндой и нет аналогов в других ОС - без серьезных причин незачем делать ее кроссплатформенной. Никсы это вообще не самая большая часть рынка, стоит ли напрягаться %)
А зачем сразу загонять себя в какие-то рамки? То, что сейчас Windows наиболее популярна, совершенно не значит, что она будет популярна через 5 лет. А если все яйца положить в одну корзину, то рано или поздно придется за это поплатиться.

Цитата(Abyx @  17.9.2010,  16:15 Найти цитируемый пост)
Таким клиентам надо говорить чтоб они покупали винду, раз у них есть крутые деньги.
У клиента 1 млн компьютеров, на которых стоит, допустим, некий Linux. Ты ему советуешь поставить винду, а он тебе указывает направление, в котором тебе стоит с этим предложением пойти. Я не прав?  smile
PM   Вверх
Alexeis
Дата 17.9.2010, 15:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

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



Цитата(Abyx @  17.9.2010,  14:15 Найти цитируемый пост)
Таким клиентам надо говорить чтоб они покупали винду, раз у них есть крутые деньги.

  Тут я не согласен. Если у них крутые деньги, то они скорее мак купят, а это другая песенка. Сейчас уже мак более 5% рынка. Это большая цифра с которой следует считаться. Так что отсутствие кросплтформы сегодня уже минус.


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
Abyx
Дата 17.9.2010, 15:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



bsa, а зачем сейчас вкладываться в кросс который никому не нужен? Тратить время и деньги на кроссплатформенность, если быстрее и удобнее писать платформозависимый код, и при этом он будет еще и качественее?

PM MAIL   Вверх
ASMatic
Дата 17.9.2010, 15:33 (ссылка)  | (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(Abyx @  17.9.2010,  13:10 Найти цитируемый пост)
понадобится писать полезную нагрузку, например обработку текста регулярками

iHTMLDocument?

Цитата(Abyx @  17.9.2010,  13:10 Найти цитируемый пост)
Захочется сделать удобный для пользователя GUI - тоже библиотеки

давайте про ГУЙ не вспоминать, это с одной стороны ненужное, но с другой - интересное можно написать, так что предлагаю при вопросе ВИнАпи или нет на ГУЙ не акцентировать)

Цитата(djamshud @  17.9.2010,  13:11 Найти цитируемый пост)
а как оно работает - нет

Если смотреть на одну или две апишки - да ничего не понятно, но когда ты видишь(знаешь) их уже в достаточно большом количестве получаеться что взаимодействие всплывает и минимальное понимание прорисовываеться, потом ставим бряк на CreateProcess, открываем иду и виндбг - в дебагере смотрим что и куда пошло а в иде прекрасно видно что и как происходит, ну а если еще взять какие никакие исходники -вуаля, мы многое видим...

Цитата(djamshud @  17.9.2010,  13:11 Найти цитируемый пост)
не коррелирует с вашими же прежними комментариями

скажу вам что иногда хочеться и гуй красивый создать,) Да сейчас не работаю, сижу и "дурака валяю" вот и парюся с гуем, только вот сказать могу одно - гуй напишу на винапи и многое обрабатывать буду сам. Если вам не интересно - нечего говорить что я "олень" и есть компоненты - юзаю только си.)

Цитата(djamshud @  17.9.2010,  13:11 Найти цитируемый пост)
разработка ОС, драйверов к ней, системых же библиотек, остальное - прикладнуха

согласен.

Цитата(djamshud @  17.9.2010,  13:11 Найти цитируемый пост)
Если это связано с графикой - это всегда онанизм. 

ну если на заказ кому то - скорей всего да, но я "люблю свой код)) не потому что он на винапи,а потому что в любое время могу изменить любую тонкость в том что я написал,а вы со своими либами - полюбому будете выходить из того что есть...
PM MAIL   Вверх
bsa
Дата 17.9.2010, 15:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Цитата(Abyx @ 17.9.2010,  16:29)
bsa, а зачем сейчас вкладываться в кросс который никому не нужен? Тратить время и деньги на кроссплатформенность, если быстрее и удобнее писать платформозависимый код, и при этом он будет еще и качественее?

А ты пробовал? Давай с тобой поспорим, что я напишу кроссплатформенный код быстрее и качественнее, чем ты на WinAPI платформозависимый. Согласен? Чтобы ты представлял себе, что такое кроссплатформенный код, зайди сюда: Qt
PM   Вверх
djamshud
Дата 17.9.2010, 15:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Пердупержденный
***


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

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



2Abyx

Речь о том, что не нужно насильно прибивать свое поделие гвоздями к конкретной платформе. При прочих равных, если нужно сделать просто формочку, QMainWindow всегда зарулит CreateWindow, а если скинуть что-то в файл - fopen и CreateFile соотвественно. Системное АПИ дает гибкость. Но эта гибкость в подавляющем числе случаев просто не нужна. Ну а то, что winAPI - помойка, не придает ему бонусов.

Это сообщение отредактировал(а) djamshud - 17.9.2010, 15:38


--------------------
'Cuz I never walk away from what I know is right
Alice Cooper - Freedom
PM   Вверх
ASMatic
Дата 17.9.2010, 15:41 (ссылка) |   (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(azesmcar @  17.9.2010,  13:17 Найти цитируемый пост)
API - всего лишь набор функций, для выполнения конкретных задач

ну да конечно и рихтера имею, но вот скажи мне - когда тебе надо понять что то, как работает например CreateProcess, я лично ставлю бряк на него и пошел...пошел...пошел

Цитата(bsa @  17.9.2010,  13:18 Найти цитируемый пост)
школьник/студент? ничего, вырастешь поймешь, что существует еще один ресурс, который ты сейчас не замечаешь. Называется он время. Время = деньги. Запомни.

Без вас это прекрасно знаю. И его ценю, но вот время не раз уходило из-за "лаха", почему - да потому что решил что проогу с кучей гуя и минимум функционала надо писать на дельфях....но вот увы!!! когда все практически все написал и пришло время работы с потоками повылазило куча всякого неизвесного. Почему - да, да синхронизация которая прекрасно используеться методами виндовса, но бля что бы синхронизировать в дельфях потоки - надо было немало попариться т.к. я незнаю что там тот борланд понаписовал и что за чем нужно вызывать, в итоге потратил кучу времени(два дня)) и написал все на винапи за неделю....Да есть разница, но на изучение дельфей без присутствия нормального SDK можно потратить намного больше чем на изучение винапи)) - типа шутки, но доля правды там есть.

Цитата(Abyx @  17.9.2010,  13:29 Найти цитируемый пост)
платформозависимый код, и при этом он будет еще и качественее

меня это тоже недавно интересовало, когда начал расматривать код либы какойто....

Добавлено через 1 минуту и 22 секунды
Цитата(djamshud @  17.9.2010,  13:38 Найти цитируемый пост)
Но эта гибкость в подавляющем числе случаев просто не нужна.

все зависит от задач!
PM MAIL   Вверх
azesmcar
Дата 17.9.2010, 15:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


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

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



Цитата(ASMatic @  17.9.2010,  15:41 Найти цитируемый пост)
ну да конечно и рихтера имею, но вот скажи мне - когда тебе надо понять что то, как работает например CreateProcess, я лично ставлю бряк на него и пошел...пошел...пошел

скажи мне зачем тебе это надо? smile 
Все, что тебе надо знать прекрасно описано в документации и литературе. Остальное тебе не нужно и знаешь почему? Потому что если сегодня оно работает как-то, то завтра может работать иначе, если документация тебе чего-то не гарантирует - значит это может измениться в любой момент, с любым обновлением и писать основываясь на данных, которые ты выковырял из дебагера нельзя.
PM   Вверх
djamshud
Дата 17.9.2010, 15:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Пердупержденный
***


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

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



ASMatic,

Цитата

Если смотреть на одну или две апишки - да ничего не понятно, но когда ты видишь(знаешь) их уже в достаточно большом количестве получаеться что взаимодействие всплывает и минимальное понимание прорисовываеться, потом ставим бряк на CreateProcess, открываем иду и виндбг - в дебагере смотрим что и куда пошло а в иде прекрасно видно что и как происходит, ну а если еще взять какие никакие исходники -вуаля, мы многое видим...


Ахуенный способ познания. А еще на ПЛИС можно налабать свою реализацию x86, запустить на этом винду и наслаждаться ее изучением.

Цитата

скажу вам что иногда хочеться и гуй красивый создать,) Да сейчас не работаю, сижу и "дурака валяю" вот и парюся с гуем, только вот сказать могу одно - гуй напишу на винапи и многое обрабатывать буду сам. Если вам не интересно - нечего говорить что я "олень" и есть компоненты - юзаю только си.)


Красивый в плане кода? Ну тут ванАПИ сливает вчистую. Как оно позволит создать красивый, в привычным понимании этого слова, код - непонятно. Я не сказал, что ты олень. Я сказал, что ты онанист и велосипедостроитель.

>я "люблю свой код

Это я уже понял.

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

Много раз возникала эта потребность? Все возможные тонкости ныжно продумывать еще до написания кода, а не бросаться полировать написанный месяц назад код.


--------------------
'Cuz I never walk away from what I know is right
Alice Cooper - Freedom
PM   Вверх
Abyx
Дата 17.9.2010, 15:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



bsa, платформозависимый код - это C#/F# + обертки на С\С++ и вставки на асме если надо.
Винапи и NativeAPI дергается из C# не хуже чем из С++
Будем соревноваться?

Добавлено @ 15:49
djamshud, матюгалку выключи и свой пост отредактируй пока не поздно

Добавлено через 4 минуты и 24 секунды
Цитата(ASMatic @  17.9.2010,  16:41 Найти цитируемый пост)
когда тебе надо понять что то, как работает например CreateProcess, я лично ставлю бряк на него и пошел...пошел...пошел

+1
еще можно заглянуть в сорцы ядра (WRK) или посмотреть дизасм в IDA

быстрее и надежнее посмотреть своими глазами чем читать доки которые писал хзкто

Это сообщение отредактировал(а) Abyx - 17.9.2010, 15:49
PM MAIL   Вверх
bsa
Дата 17.9.2010, 15:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Цитата(Abyx @  17.9.2010,  16:48 Найти цитируемый пост)
bsa, платформозависимый код - это C#/F# + обертки на С\С++ и вставки на асме если надо.

C# позиционируется как кроссплатформенный. И я предлагал устроить соревнование между кроссплатформенным и WinAPI. Судя по всему, ты сам прекрасно понимаешь, что WinAPI сливает кроссплатформенному (раз предлагаешь писать на C# со "вставками"). Так что предлагаю больше не писать вещи, типа "писать платформозависимое быстрее и качественнее, чем что-то кроссплатформенное".

Добавлено через 3 минуты и 23 секунды
Цитата(Abyx @  17.9.2010,  16:48 Найти цитируемый пост)
+1
еще можно заглянуть в сорцы ядра (WRK) или посмотреть дизасм в IDA
быстрее и надежнее посмотреть своими глазами чем читать доки которые писал хзкто

Хорошо, ты посмотрел. Если передать набор параметров x,y,z, который не допустим по документации, то произойдет вывод на экран красивого окошка. А в Windows 10, это поменяли, и теперь при передачи этих параметров форматируется диск. Супер. Очень качественная программа. Именно из-за таких кулхацкеров в Windows миллион старых библиотек и куча методов по обеспечению совместимости со старыми ОС.

Это сообщение отредактировал(а) bsa - 17.9.2010, 15:56
PM   Вверх
Abyx
Дата 17.9.2010, 16:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



bsa, ок, язык - С++\асм, никаких библиотек в т.ч. STL.
Какие критерии качества выберем? Я предлагаю размер программы на диске и в памяти, и время ее запуска. Быстродейстие GUI оценивать глупо, сами понимаете.
PM MAIL   Вверх
ASMatic
Дата 17.9.2010, 16:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(azesmcar @  17.9.2010,  13:45 Найти цитируемый пост)
и писать основываясь на данных, которые ты выковырял из дебагера нельзя. 

ошибаешься, братишка....люди на этом деньги делаю и севсем немаленькие.)

Цитата(djamshud @  17.9.2010,  13:46 Найти цитируемый пост)
Ахуенный способ познания.

иди читай мсдн и радуйся жизни...

Цитата(djamshud @  17.9.2010,  13:46 Найти цитируемый пост)
Много раз возникала эта потребность

бывало. почему сразу не ращитывал, да потому что оч часто заказчики сами незнаю чего хотят, то так то сяк и спроектируй ты архитектуру правильно - хрен что выйдет, полюбому придется чегонить но переписать.

Цитата(Abyx @  17.9.2010,  13:48 Найти цитируемый пост)
еще можно заглянуть в сорцы ядра (WRK) или посмотреть дизасм в IDA
быстрее и надежнее посмотреть своими глазами чем читать доки которые писал хзкто

всегда "рядом")


PM MAIL   Вверх
azesmcar
Дата 17.9.2010, 16:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


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

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



Цитата(Abyx @  17.9.2010,  16:01 Найти цитируемый пост)
Какие критерии качества выберем? Я предлагаю размер программы на диске и в памяти, и время ее запуска. Быстродейстие GUI оценивать глупо, сами понимаете. 

а кого это волнует? критерий качество для GUI я вижу только один - красивый и удобный интерфейс (ну и естественно работать программа должна правильно, думаю этого упоминать не надо).

Добавлено через 40 секунд
Цитата(ASMatic @  17.9.2010,  16:04 Найти цитируемый пост)
ошибаешься, братишка....люди на этом деньги делаю и севсем немаленькие.)

Хорошо братишка. Кто и сколько на этом заработал?
PM   Вверх
boostcoder
Дата 17.9.2010, 16:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


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

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



раз уж тут все равно помойка ,осмелюсь задать вопрос:
1. как называются те прогеры, что пишут драйвера, модули ядра ?
2. как зовуться те, кто пишут софт для юзеров(аськи, музплееры) ?
3. как зовуться те, кто пишут непользовательский софт(сервисы, демоны) ?
PM WWW   Вверх
bsa
Дата 17.9.2010, 16:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Цитата(Abyx @  17.9.2010,  17:01 Найти цитируемый пост)
bsa, ок, язык - С++\асм, никаких библиотек в т.ч. STL.
Короче, ты признаешь, что при использования нормальных инструментов (библиотек) можно создавать кроссплатформенный код не менее быстро и качественно, чем платформозависимый, особенно, с использованием его низкоуровнего API (C# и .Net считаем условно кроссплатформенными)?
PM   Вверх
ASMatic
Дата 17.9.2010, 16:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(azesmcar @  17.9.2010,  14:05 Найти цитируемый пост)
а кого это волнует

многих.)

Цитата(azesmcar @  17.9.2010,  14:05 Найти цитируемый пост)
Кто и сколько на этом заработал

цифры разные бывают, погугли - реверс, ресёрчь....мож найдешь неплохую и интересную "работу" себе;)
PM MAIL   Вверх
azesmcar
Дата 17.9.2010, 16:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


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

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



Цитата(ASMatic @  17.9.2010,  16:09 Найти цитируемый пост)
многих.)

я таких не знаю, может 1% земного шара это и волнует.

Цитата(ASMatic @  17.9.2010,  16:09 Найти цитируемый пост)
цифры разные бывают, погугли - реверс, ресёрчь....мож найдешь неплохую и интересную "работу" себе;) 

Спасибо, как нибудь обойдусь smile у меня есть интересная работа, не жалуюсь.
PM   Вверх
bsa
Дата 17.9.2010, 16:12 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Цитата(azesmcar @  17.9.2010,  17:05 Найти цитируемый пост)
Хорошо братишка. Кто и сколько на этом заработал?

И на сколько его посадили?  smile 
Цитата(boostcoder @  17.9.2010,  17:07 Найти цитируемый пост)
раз уж тут все равно помойка ,осмелюсь задать вопрос:
1. как называются те прогеры, что пишут драйвера, модули ядра ?
2. как зовуться те, кто пишут софт для юзеров(аськи, музплееры) ?
3. как зовуться те, кто пишут непользовательский софт(сервисы, демоны) ? 
Имхо:
1. системные программисты
2. прикладные
3. системные или прикладные, зависит от уровня и степени интеграции демона/сервиса (apache/IIS я бы назвал прикладным, а вот dbus/Windows Audio - системным).
PM   Вверх
djamshud
Дата 17.9.2010, 16:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Пердупержденный
***


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

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



ASMatic,

>иди читай мсдн и радуйся жизни...

Зачем ты мне плохое советуешь? Не буду я базу^Wпомойку знаний читать.

>бывало. почему сразу не ращитывал, да потому что оч часто заказчики сами незнаю чего хотят, то так то сяк и спроектируй ты архитектуру правильно - хрен что выйдет, полюбому придется чегонить но переписать.

Бла-бла-бла. С какими такими "заказчиками" ты общался? Со студентами на фриланс.ру, которым нужно лабу сделать? Там правда требования меняются, преподы хорошие попадаются. Настоящему заказчику нужна сферическая елда в вакууме. На эту елду пишется и утверждается ТЗ и сопутствующие договоры. С бухты барахты требования на елду не изменятся - это во-первых, во-вторых, они такие же сферические как и сама елда, то есть речь идет о высоких материях, а не каком-то сраном CreateProcess.


--------------------
'Cuz I never walk away from what I know is right
Alice Cooper - Freedom
PM   Вверх
azesmcar
Дата 17.9.2010, 16:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


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

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



Цитата(bsa @  17.9.2010,  16:12 Найти цитируемый пост)
И на сколько его посадили?  smile 

неее smile это уже не называется заработать. smile 
PM   Вверх
boostcoder
Дата 17.9.2010, 16:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


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

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



bsa, собственно я не мог определить 1ых и 3их. спасибо.
PM WWW   Вверх
Abyx
Дата 17.9.2010, 16:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



bsa, все зависит от критериев качества.
PM MAIL   Вверх
bsa
Дата 17.9.2010, 16:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Цитата(Abyx @ 17.9.2010,  17:16)
bsa, все зависит от критериев качества.

Это ты к чему? Цитируй пожалуйста перед ответом...

классный холивар мы тут устроили
PM   Вверх
boostcoder
Дата 17.9.2010, 16:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


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

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



Цитата(bsa @  17.9.2010,  16:17 Найти цитируемый пост)
классный холивар

правильное название - сральня smile 
PM WWW   Вверх
djamshud
Дата 17.9.2010, 16:24 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Пердупержденный
***


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

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



boostcoder, системных от прикладных отличить не можете, холивар от сральни тоже... У вас какие-то проблемы с категоризацией? Хотите об этом поговорить?:)


--------------------
'Cuz I never walk away from what I know is right
Alice Cooper - Freedom
PM   Вверх
boostcoder
Дата 17.9.2010, 16:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


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

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



Цитата(djamshud @  17.9.2010,  16:24 Найти цитируемый пост)
Хотите об этом поговорить?smile 

да.
вы знаете, я сегодня проснулся в ~7:20 утра. выпил кофе, т.к. не завтракаю. сел за комп, поработать. и понял, что стандартный ГПСЧ мне не подходит. или же, мне нужно его дергать до тех пор, пока он не вернет уникальное число. но это, как вы понимаете, серьезные расходы процессорного времени. вот, я с ~10:00 продолжаю пить кофе, т.к. то, что я вычитал про "хорошие" ГПСЧ, меня повергло в уныние.
собственно есть вариант, заюзать онлайн генераторы. как у них там пишут в абаут, вероятность повторения ничтожно мала. но не хочется мне зависить от работы тех сервисов. что делать?

высказался smile 
PM WWW   Вверх
cutwater
Дата 17.9.2010, 16:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(boostcoder @  17.9.2010,  15:31 Найти цитируемый пост)
что делать?


Купить аппаратный генератор случайных чисел "Гряда-4"


--------------------
user posted image
PM MAIL   Вверх
ASMatic
Дата 17.9.2010, 16:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(djamshud @  17.9.2010,  14:14 Найти цитируемый пост)
Со студентами на фриланс.ру, которым нужно лабу сделать

да нет, студентам развечто помочь могу без денежки...при настроении ессесно))

Цитата(djamshud @  17.9.2010,  14:14 Найти цитируемый пост)
 Настоящему заказчику нужна сферическая елда в вакууме

так оно и есть и ТЗ пишуться, но толку - пере**лось у них там чего и надо переписовать, естественно не за извените, но все же...и давай без свои сверхобла-бла - чёт твое отношение к окружающим напрягает.


Цитата(boostcoder @  17.9.2010,  14:31 Найти цитируемый пост)
 стандартный ГПСЧ мне не подходит

GenCryptRandom() - генерит(но может и наложиться) но есть и другие варианты, например LUID сгенерить, но какой вам размер числа то нужен.
PM MAIL   Вверх
djamshud
Дата 17.9.2010, 16:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Пердупержденный
***


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

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



boostcoder, начните с кофе. Точнее - закончите с ним. Я считаю, что кофе ужасно сказывается на самочувствии. Это несомненно не свойственно всем людям, но по своему опыту могу сказать, что перестав глотать кофе, начал намного лучше себя чувствовать и более трезво мыслить. К сожалению про ГПСЧ не могу высказать экспертной оценки, т.к. мои познания в этой области заканчиваются на матане и не подкреплены практикой. /dev/random плохо генерирует?

И я с вами полностью согласен, завтраки вредны. Многие твердят "утром съешь все сам, обедом поделись с другом, а ужином - с врагом", но они дураки. Нечего начинать утро с напичкивания себя едой и полдня тратить силы на ее переваривание.

И еще, не могли бы вы поделиться своим опытом, как рано просыпаться? Я встаю в 11, к 12 прихожу на работу и некоторые на меня косо смотрит. Хотя это меня не и беспокоит; но вот когда шеф в плохом настроении, и начинает отыгрываться за опоздания, стновится грустно.


--------------------
'Cuz I never walk away from what I know is right
Alice Cooper - Freedom
PM   Вверх
bsa
Дата 17.9.2010, 16:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Цитата(boostcoder @  17.9.2010,  17:31 Найти цитируемый пост)
собственно есть вариант, заюзать онлайн генераторы. как у них там пишут в абаут, вероятность повторения ничтожно мала. но не хочется мне зависить от работы тех сервисов. что делать?
Вообще-то, генераторы стараются сделать такими, чтобы у них последовательность повторялась как можно реже. А вот то, что он тебе 0 два раза подряд может выдать - в этом нет ничего такого. Если тебе нужна уникальная короткая последовательность, то можешь просто организовать массив и из него брать чиселки (случайное число генератора - индекс массива). Ну а если большая, то тут уже гораздо сложнее...


PM   Вверх
boostcoder
Дата 17.9.2010, 16:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


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

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



Цитата(cutwater @  17.9.2010,  16:37 Найти цитируемый пост)
Гряда-4

гугл ничего в ответ не показал.
PM WWW   Вверх
bsa
Дата 17.9.2010, 16:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Цитата(boostcoder @ 17.9.2010,  17:44)
Цитата(cutwater @  17.9.2010,  16:37 Найти цитируемый пост)
Гряда-4

гугл ничего в ответ не показал.

Плохо искал, он выдает целых две ссылки:генератор ключей “Гряда-4”
PM   Вверх
boostcoder
Дата 17.9.2010, 16:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


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

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



Цитата(djamshud @  17.9.2010,  16:44 Найти цитируемый пост)
/dev/random плохо генерирует?

пробовал. плохо.

Цитата(djamshud @  17.9.2010,  16:44 Найти цитируемый пост)
И еще, не могли бы вы поделиться своим опытом, как рано просыпаться?

ну хз... я по жизни почти не завишу от кол-ва сна. наверное пока молодой. сплю не более 6ти часов. но иногда бывает отсыпаюсь за несколько дней.

Цитата(bsa @  17.9.2010,  16:44 Найти цитируемый пост)
Если тебе нужна уникальная короткая последовательность

52-60. но уникальных. и как можно более не последовательно расположенных.

Добавлено через 1 минуту и 31 секунду
Цитата(bsa @  17.9.2010,  16:46 Найти цитируемый пост)
генератор ключей “Гряда-4” 

я искал "ГПСЧ гряда-4". и в ответ действительно 0.
спасибо.
PM WWW   Вверх
djamshud
Дата 17.9.2010, 16:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Пердупержденный
***


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

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



ASMatic,

>так оно и есть и ТЗ пишуться, но толку - пере**лось у них там чего и надо переписовать, естественно не за извените, но все же..

Толк в том, что заказчику плевать на винАПИ, а его прихоти выполняются легко и непринужденно, если изначально решение было грамотно спроектировано, а не размазано калом по стопитоц строкам.

>чёт твое отношение к окружающим напрягает

И какой из тебя окружающий? Расслабься и получай удовольствие. Лови лучик любви!

Это сообщение отредактировал(а) djamshud - 17.9.2010, 16:52


--------------------
'Cuz I never walk away from what I know is right
Alice Cooper - Freedom
PM   Вверх
boostcoder
Дата 17.9.2010, 16:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


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

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



Цитата(djamshud @  17.9.2010,  16:50 Найти цитируемый пост)
лучик любви

где он?
PM WWW   Вверх
djamshud
Дата 17.9.2010, 16:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Пердупержденный
***


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

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



boostcoder, это не вам! Так и знал, что на мою любовь тут же сбегутся неудовлетворенные айтишники:).


--------------------
'Cuz I never walk away from what I know is right
Alice Cooper - Freedom
PM   Вверх
Любитель
Дата 17.9.2010, 17:02 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

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



Цитата(bsa @  17.9.2010,  15:36 Найти цитируемый пост)
А ты пробовал? Давай с тобой поспорим, что я напишу кроссплатформенный код быстрее и качественнее, чем ты на WinAPI платформозависимый. Согласен? Чтобы ты представлял себе, что такое кроссплатформенный код, зайди сюда: Qt 

Ну чисто для поддержания холивара:
1. На C#/WPF виндовые (да, в теории они могут быть кроссплатформенными, на практике - абсолютно таковыми не являются) приложения пишутся быстрее smile
2. При необходимости интеграции с системными вещами (даже с системным UI) придётся делать обёртки. Если мы здесь говорим, что поддерживаем одну систему - то их сделать очевидно быстрее/проще (иногда даже в плане внешнего АПИ, хоть это и минус к архитектуре конкретных наших АПИ), чем "универсальные".

Если серьёзно, то:
1. Очевидно, что высокоуровнеове АПИ удобнее, чем низкоуровневое
2. Очевидно, что, как правило, высокоуровневое АПИ будет кроссплатформенным. Внешне.
3. Тем не менее в целом кроссплатформенная разработка (включая полное тестирование и отладку под всеми платформами) дороже.

В любом серьёзном проекте конкретно оговаривается какие платформы будут поддерживаться. Это нормально.

Цитата(ASMatic @  17.9.2010,  15:41 Найти цитируемый пост)
Без вас это прекрасно знаю. И его ценю, но вот время не раз уходило из-за "лаха", почему - да потому что решил что проогу с кучей гуя и минимум функционала надо писать на дельфях....но вот увы!!! когда все практически все написал и пришло время работы с потоками повылазило куча всякого неизвесного. Почему - да, да синхронизация которая прекрасно используеться методами виндовса, но бля что бы синхронизировать в дельфях потоки - надо было немало попариться т.к. я незнаю что там тот борланд понаписовал и что за чем нужно вызывать, в итоге потратил кучу времени(два дня)) и написал все на винапи за неделю....Да есть разница, но на изучение дельфей без присутствия нормального SDK можно потратить намного больше чем на изучение винапи)) - типа шутки, но доля правды там есть.

Звучит как "не осилил делфи/вцл, учу винапи" smile AFAIR для vcl есть сорсы. Плюс ида и прочее счастье - никто не отменял ведь  smile 

Цитата(bsa @  17.9.2010,  15:56 Найти цитируемый пост)
C# позиционируется как кроссплатформенный.

Но мы же знаем, что это маркетинг.. WPF в моно нету. WinForms - это UI Library (на сегодня) либо для трёхкнопочных приложений, либо для legacy проектов.


--------------------
PM MAIL ICQ Skype   Вверх
bsa
Дата 17.9.2010, 17:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Цитата(boostcoder @  17.9.2010,  17:48 Найти цитируемый пост)
52-60. но уникальных. и как можно более не последовательно расположенных.

Код
std::vector<int> arr(60);
for(int i = 0; i < 60; ++i)
  arr[i] = i;

std::random_shuffle(arr.begin(), arr.end(), &rand);

PM   Вверх
boostcoder
Дата 17.9.2010, 17:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


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

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



bsa, пробовал такой вариант.
random_shuffle() использует стандартный rand().
PM WWW   Вверх
GrayCardinal
Дата 17.9.2010, 17:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Фигасе
****


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

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



Бла бла бла... А я руби ща достану smile  smile  smile  smile


Это сообщение отредактировал(а) GrayCardinal - 17.9.2010, 17:10


--------------------
PM MAIL WWW   Вверх
Любитель
Дата 17.9.2010, 17:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

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



Цитата(bsa @  17.9.2010,  16:12 Найти цитируемый пост)
apache/IIS я бы назвал прикладным

В продолжение кроссплатформенности. Почти все модули иис-а нативные. Более того некой "внешней" спецификации на них нету. Иными словами, сделать иис-совместимый (в плане модулей) сервер невозможно (в "правильном" виде). Это означает, что иис безнадёжен?

Цитата(boostcoder @  17.9.2010,  16:20 Найти цитируемый пост)
правильное название - сральня 

Ну что за бескльтурие..


--------------------
PM MAIL ICQ Skype   Вверх
boostcoder
Дата 17.9.2010, 17:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


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

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



Цитата(Любитель @  17.9.2010,  17:12 Найти цитируемый пост)
Ну что за бескльтурие.. 

циник в пятом поколении smile 
PM WWW   Вверх
GrayCardinal
Дата 17.9.2010, 17:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Фигасе
****


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

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



Цитата

правильное название - сральня 

Э, товарищ, копирайты проставлять не забываем. В данном случае 
© Жириновский 
smile


--------------------
PM MAIL WWW   Вверх
ASMatic
Дата 17.9.2010, 17:24 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(djamshud @  17.9.2010,  14:50 Найти цитируемый пост)
 Расслабься и получай удовольствие

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

Цитата(djamshud @  17.9.2010,  14:50 Найти цитируемый пост)
что заказчику плевать на винАПИ

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

Цитата(djamshud @  17.9.2010,  14:50 Найти цитируемый пост)
И какой из тебя окружающий

действительно, какой - если я тут,а ты тамммм - кодить беги,а то начальник скоро вернётся, а ты тут флейм разводишь.
PM MAIL   Вверх
Severyanin
Дата 17.9.2010, 17:31 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Исследователь
**


Профиль
Группа: Участник
Сообщений: 554
Регистрация: 31.7.2007
Где: Россия, Омск

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



ASMatic, раз уж пошла такая пьянка, то не выложите ли Вы какое-либо ТЗ своего проекта с комментариями, в каких его пунктах критична производительность? Это бы решило спор сразу

Добавлено через 58 секунд
P.S. и, думаю, Вам все-же стоит последовать своему совету, который Вы дали Джамшуду


--------------------
"Звонким вереском скроются наши следы, и не вспомнят о них. Кто поверит нам, рыцарям павшей звезды из отвергнутых книг? Пусть в узоре времен ни стихов. ни имен, но напомнит забывшим их полуночный крик." Тэм Гринхилл
"Ужели суслик твоего коварства нагадит в плов доверья моего?". Л.Филатов 
PM MAIL WWW ICQ   Вверх
bsa
Дата 17.9.2010, 17:33 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Цитата(ASMatic @  17.9.2010,  18:24 Найти цитируемый пост)
может там на твоей фирмочке и плевать заказчикам, но моим заказчика частенько нужна производительность.

Они отличают время реакции интерфейса 10 мс от 50 мс?

Добавлено через 2 минуты и 51 секунду
Цитата(boostcoder @  17.9.2010,  18:05 Найти цитируемый пост)
bsa, пробовал такой вариант.
random_shuffle() использует стандартный rand(). 

И чем не устроил? Ну не нравится rand(), возьми генератор из буста. там он вообще какие-то страшные показатели имеет.
PM   Вверх
ASMatic
Дата 17.9.2010, 17:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(Severyanin @  17.9.2010,  15:31 Найти цитируемый пост)
 то не выложите ли Вы какое-либо ТЗ своего проекта с комментариями

немогу, к сожалению.

Цитата(Severyanin @  17.9.2010,  15:31 Найти цитируемый пост)
думаю, Вам все-же стоит последовать своему совету, который Вы дали Джамшуду

это вы о чём?
если о

Цитата(ASMatic @  17.9.2010,  15:24 Найти цитируемый пост)
кодить беги,а то начальник скоро вернётся, а ты тут флейм разводишь

это ко мне не относиться, т.к. кодю практически изза интереса, поэтому и кодю исключительно те проекты где нормально оплачивают мой "труд.)

ща вот придумаю как получить мессагу на отрезаном лейеред виндов о маусдаун и пойду писать дальше...
PM MAIL   Вверх
azesmcar
Дата 17.9.2010, 17:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


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

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



Цитата(ASMatic @  17.9.2010,  17:24 Найти цитируемый пост)
может там на твоей фирмочке и плевать заказчикам, но моим заказчика частенько нужна производительность.

да да..оптимизация ради оптимизации, это мы проходили smile 

ASMatic
предполагается, что мы тут все взрослые люди, а тема кишит ничем не обоснованными заявлениями. Конкретно, что за заказчики? что за софт, в котором для GUI требуется настолько высокая производительность, что нужно использовать API? Давайте будем конкретными.
PM   Вверх
ASMatic
Дата 17.9.2010, 17:41 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(bsa @  17.9.2010,  15:33 Найти цитируемый пост)
10 мс от 50 мс

теперь возьми и тех 40мс умнож хотябы на 1000 тредов, и того - тупим мы на 4сек за одину итерацию,а теперь пусть это будет брут - я делаю час, а вы 4-е....
галимый, но пример...

Добавлено через 2 минуты и 9 секунд
Цитата(azesmcar @  17.9.2010,  15:38 Найти цитируемый пост)
GUI требуется настолько высокая производительность

я говорил что это нужно для гуи??
вы там повнимательней будьте, я писал что с гуем не обсуждаеться...А тут на форуме, как заметил все что и делают кричат что винапи срань, а на вопрос почему - зачем гую производительность...Ты сервис напиши и пусть изза десятка таких сервисов у системы не останеться памяти и начнуться "тупаки", т.к. все повалит в swap
PM MAIL   Вверх
azesmcar
Дата 17.9.2010, 17:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


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

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



Цитата(ASMatic @  17.9.2010,  17:41 Найти цитируемый пост)
теперь возьми и тех 40мс умнож хотябы на 1000 тредов

а теперь возьми и подсчитай, сколько процессорного времени уйдет на переключение контекста между 1000 потоков и больше не говори про оптимизацию и производительность smile 
PM   Вверх
ASMatic
Дата 17.9.2010, 17:44 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(azesmcar @  17.9.2010,  15:43 Найти цитируемый пост)
а теперь возьми и подсчитай, сколько процессорного времени уйдет на переключение контекста между 1000 потоков и больше не говори про оптимизацию и производительность


Цитата(azesmcar @  17.9.2010,  15:38 Найти цитируемый пост)
предполагается, что мы тут все взрослые люди


видимо это только предпологаеться...
PM MAIL   Вверх
GrayCardinal
Дата 17.9.2010, 17:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Фигасе
****


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

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



Мои пять копеек.

Писать на "чистом WinAPI" - извращение. Это вам не *nix, для которых существует туева хуча критичных по времени выполнения программ, в которых и используется, в основном, системные вызовы. Которые, кстати, СТАНДАРТИЗИРОВАНЫ для всех систем. Т.е. такие тулзы работают на всех *nix, от Linux до NetBSD.

В Windows же ситуация в корне другая. Первое - у винды свои "стандарты". Второе -  подавляющее большинство (да все!) программ GUIвые. А рисовать окошки при помощи CreateWindow и иже с ними, это воняет садо-мазо. Причем "садо" - для тех кто будет в последствии прогу сопровождать...

Добавлено через 1 минуту и 42 секунды
Цитата

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

Ахренел ?  smile 

Это сообщение отредактировал(а) GrayCardinal - 17.9.2010, 17:47


--------------------
PM MAIL WWW   Вверх
azesmcar
Дата 17.9.2010, 17:48 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


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

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



Цитата(ASMatic @  17.9.2010,  17:41 Найти цитируемый пост)
я говорил что это нужно для гуи??

вроде как спор об этом. Во всяком случае с этого начиналось, я что-то упустил пока ехал домой?

Добавлено через 37 секунд
Цитата(ASMatic @  17.9.2010,  17:44 Найти цитируемый пост)
видимо это только предпологаеться... 

да да..я вижу smile 
PM   Вверх
bsa
Дата 17.9.2010, 17:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Цитата(ASMatic @  17.9.2010,  18:41 Найти цитируемый пост)
я говорил что это нужно для гуи??
вы там повнимательней будьте, я писал что с гуем не обсуждаеться...А тут на форуме, как заметил все что и делают кричат что винапи срань, а на вопрос почему - зачем гую производительность...Ты сервис напиши и пусть изза десятка таких сервисов у системы не останеться памяти и начнуться "тупаки", т.к. все повалит в swap
Кстати, а какое отношение 1000 потоков имеет к реакции ГУИ и кроссплатформенному программированию? Запуск этих потоков в разных системах отличается, а работают они одинаково. В случае использования чего-то кроссплатформенного, ты в худшем случае немного заплатишь производительностью в момент запуска/остановки потока. В остальное время все будет так же. Я сомневаюсь, что ты всеми 1000 потоками реагируешь на нажатие кнопки... Наверное, это делает только один поток, а остальным раздает задачи.

И вообще о чем мы спорим? Нахрена виндовый сервис в макоси, например?!? Речь только о ПРИКЛАДНОМ программировании. В системном (а сервисы в большинстве своем именно системная составляющая) используется API конкретной системы и писать что-то совместимое между кардинально разными платформами смысла нет никакого.
PM   Вверх
ASMatic
Дата 17.9.2010, 17:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(GrayCardinal @  17.9.2010,  15:46 Найти цитируемый пост)
подавляющее большинство (да все!) программ GUIвые

возьми тот же сервис, где там гуй?
возьми тотже АВ, гуя там только чуток...
возьми винамп - куча гуи, ну а я и не говорил винамп на винапи писать.)

Цитата(GrayCardinal @  17.9.2010,  15:46 Найти цитируемый пост)
Причем "садо" - для тех кто будет в последствии прогу сопровождать...

все зависит от оформление, точнее от архитектуры.

Цитата(GrayCardinal @  17.9.2010,  15:46 Найти цитируемый пост)
 рисовать окошки при помощи CreateWindow

припустим я пишу антивирус, у меня куча там контролов и все созданы на борланд окнах, взял да и накликал себе там что хотел с помощью SendMessage() вот и сказке конец, а кто авер "молодец)
Тепрь мы создаем одно окно и в нем делаем все проверки,а остальные контролы отрисовываем и обрабатываем - все нету у меня напряга по сендмессагу.
Да можно и во все остальные компонентики понатискивать прооверок и т.п. но это получиться
Цитата(GrayCardinal @  17.9.2010,  15:46 Найти цитируемый пост)
 "садо" - для тех кто будет в последствии прогу сопровождать...


Добавлено через 3 минуты и 52 секунды
Цитата(bsa @  17.9.2010,  15:52 Найти цитируемый пост)
 и писать что-то совместимое между кардинально разными платформами смысла нет никакого. 

а я кроме виндоза ни о чём другом и не говорил.....говорил что код на дельфях у тебя будет страшный(в опкодах) и того - куча времени потратиться на всякого рода "ненужные" проверки, вызовов методов классов и т.п.

О ГУИ Я НЕ ГОВОРЮ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
PM MAIL   Вверх
GrayCardinal
Дата 17.9.2010, 17:58 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Фигасе
****


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

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



ASMatic, 
Мля. Чувак. Забей на WinAPI, попробуй Ruby или, на крайняк, google Go и не иби нам мозги :(


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


Опытный
**


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

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



про чо тема-то?
PM MAIL   Вверх
GrayCardinal
Дата 17.9.2010, 18:02 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Фигасе
****


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

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



Цитата

про чо тема-то? 

Да так. Мозги вправляем 
ASMatic'у

Добавлено через 31 секунду
(про что сначала было ужО не помню)


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


Опытный
**


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

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



GrayCardinal, не выйдет у вас нихрена))
не нужен мне прекрасный Ruby, скриптами вообще не пользуюсь!


Цитата(GrayCardinal @  17.9.2010,  15:58 Найти цитируемый пост)
не иби нам мозги

мозги ебешь себе ты сам, ненравиться - не коментируй и я спокойненько не буду тебе писать что я не кодю гуи и мне не нужен ваш либа!
а в остальном - полюбому винапи.)
PM MAIL   Вверх
bsa
Дата 17.9.2010, 18:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Резюмирую: проги с ГУИ писать на WinAPI смысла нет никакого. Использовать WinAPI имеет смысл только в системном ПО.
PM   Вверх
GrayCardinal
Дата 17.9.2010, 18:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Фигасе
****


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

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



Я пытался :(

 smile  smile  smile 


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


Опытный
**


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

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



bsa, наконец то, хоть кто небудь согласился.)

Добавлено через 31 секунду
Цитата(GrayCardinal @  17.9.2010,  16:09 Найти цитируемый пост)
Я пытался

я тоже)
да и сейчас пытаюсь, в секодн ченс))
PM MAIL   Вверх
GrayCardinal
Дата 17.9.2010, 18:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Фигасе
****


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

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



Цитата

Использовать WinAPI имеет смысл только в системном ПО. 

Коего - раз два и обчелся smile


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


Дикий Кот. =^.^=
****
Награды: 1



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

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



 smile Всем ораторам - спасибо!

Опрос, кстати, blonde-style

Цитата

Кто пишет на WinAPI от начала до конца?

  • да
  • нет
  • не знаю

 smile 

Это сообщение отредактировал(а) kemiisto - 17.9.2010, 18:15


--------------------
PM MAIL WWW GTalk Jabber   Вверх
GrayCardinal
Дата 17.9.2010, 18:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Фигасе
****


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

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



kemiisto, 
Тсс ! Тихо !  smile

Добавлено через 2 минуты и 3 секунды
PS
Кто не понял - меня на LOL давно пробило :(


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


Опытный
**


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

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



Цитата(bsa @  17.9.2010,  19:07 Найти цитируемый пост)
Резюмирую: проги с ГУИ писать на WinAPI смысла нет никакого. Использовать WinAPI имеет смысл только в системном ПО.

Ниразу не так.
Диалоговые окна на WinAPI пишутся мгновенно, дизайн делается в визуальном редакторе, с визуальными стилями и прочими красивостями.
Код обработки событий так же пишется мгновенно, обычный switch(событие_от_элемента_управления)

Кроме этого есть ShowHTMLDialog - с джаваскриптом и прочими радостями, тоже создается WinAPI



Это сообщение отредактировал(а) Abyx - 17.9.2010, 18:51
PM MAIL   Вверх
ASMatic
Дата 17.9.2010, 18:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(Abyx @  17.9.2010,  16:38 Найти цитируемый пост)
Диалоговые окна на WinAPI пишутся мгновенно, дизайн делает в визуальном редакторе, с визуальными стилями и прочими красивостями

сколько там лязял не видел - VisualStudio + WinApi = форева!
PM MAIL   Вверх
Любитель
Дата 17.9.2010, 20:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

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



Цитата(boostcoder @  17.9.2010,  17:14 Найти цитируемый пост)
циник в пятом поколении

Однако, заметь к тому посту я поставил +3 (палюсь!)

Цитата(ASMatic @  17.9.2010,  17:24 Найти цитируемый пост)
может там на твоей фирмочке и плевать заказчикам, но моим заказчика частенько нужна производительность.

Вроде только недавно ты писал, что задачи придумываешь себе сам. Заговариваешься?

Цитата(Abyx @  17.9.2010,  17:59 Найти цитируемый пост)
про чо тема-то? 

Да мы так - чисто попи поболтать.



Добавлено через 2 минуты
Цитата(kemiisto @  17.9.2010,  18:15 Найти цитируемый пост)
Опрос, кстати, blonde-style

В первом посте было "Кто-нибудь пишет программы на WinAPI от начала до конца?" (нибудь!)
Именно поэтому я ответил "да". Кто-нибудь да пишет - мало ли...


--------------------
PM MAIL ICQ Skype   Вверх
boostcoder
Дата 17.9.2010, 22:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


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

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



Цитата(GrayCardinal @  17.9.2010,  17:15 Найти цитируемый пост)
© Жириновский 

неее! это мой копирайт!

Цитата(ASMatic @  17.9.2010,  17:24 Найти цитируемый пост)
а вот ты будешь всю свою жизнь приходить на сраную работу

незачет.
Цитата(ASMatic @  17.9.2010,  17:24 Найти цитируемый пост)
действительно, какой - если я тут,а ты тамммм - кодить беги,а то начальник скоро вернётся, а ты тут флейм разводишь. 

срёте товарысч. пока прощаю, но в следующий раз вам репу наминусуют  smile 
Цитата(bsa @  17.9.2010,  17:33 Найти цитируемый пост)
И чем не устроил? Ну не нравится rand(), возьми генератор из буста. там он вообще какие-то страшные показатели имеет. 

просто ступил. даже и не вспомнил, почему-то. спасибо что напомнили.

Цитата(azesmcar @  17.9.2010,  17:38 Найти цитируемый пост)
Конкретно, что за заказчики? что за софт, в котором для GUI требуется настолько высокая производительность

да он просто стральник. очевидно же  smile 
Цитата(ASMatic @  17.9.2010,  17:41 Найти цитируемый пост)
умнож хотябы на 1000 тредов

ааааааааааа... чуть не абасался! 1000 трэдов используют только мегапрогеры!... а скорее дауны  smile 
Цитата(bsa @  17.9.2010,  17:52 Найти цитируемый пост)
Кстати, а какое отношение 1000 потоков имеет к реакции ГУИ и кроссплатформенному программированию?

вот, вот, вот! выводы?  smile 

епс... моцги засрали.
вряд-ли тут что-то путевое может в моцг войти smile

Добавлено через 9 минут и 41 секунду
и напоследок... модераторы собираются тему хоронить? или можно еще посрать? smile 
PM WWW   Вверх
djamshud
Дата 17.9.2010, 22:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Пердупержденный
***


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

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



Омг, сколько я флейма пропустил.

По поводу тясячи потоков, закликивающих гуй каждые 10 мс (или мкс?) могу посоветовать только одно:

Если к жопе присобачить
Сопроцессор фирмы Cray,
Можно срать в три унитаза
В сорок тысяч раз быстрей!

А по поводу всего остального... "Знать ничего не желаю, но мнение имею!" - я правильно понял твою позицию, астматик?

Добавлено через 3 минуты и 50 секунд
boostcoder, не надо сюда срать. В топике столько важных вопросов уже решено! А то ли еще будет:)


--------------------
'Cuz I never walk away from what I know is right
Alice Cooper - Freedom
PM   Вверх
GrayCardinal
Дата 18.9.2010, 08:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Фигасе
****


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

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



Цитата

Если к жопе присобачить
Сопроцессор фирмы Cray,
Можно срать в три унитаза
В сорок тысяч раз быстрей!

Зачет нах.

Добавлено через 3 минуты и 7 секунд
Цитата

сколько там лязял не видел - VisualStudio + WinApi = форева! 

Ага !!! Таки помимо WinApi нужна еще VisualStudio !!! Может ты еще чего забыл ? (мозги)


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


pattern`щик
****


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

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



какой ужос smile 
последний мой пост, после распития алкоголя. я был в ударе smile 
PM WWW   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Разные вопросы"
Smartov

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


С уважением, Smartov.

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


 




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


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

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