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

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

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

« : 03-10-2010 19:27 » 

Эх Рома, я бы с тобой поспорил по этому поводу, но боюсь, что тогда подо мной начнут разводить костер (ввиду массовости плюсов). Да и раздел не для халиваров  Улыбаюсь
Записан
RXL
Технический
Администратор

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

WWW
« Ответ #1 : 03-10-2010 19:35 » 

Я не за холивары Улыбаюсь Я тоже начинал с ассемблера и на верхний уровень выполз сравнительно недавно.

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

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
resource
Молодой специалист

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

« Ответ #2 : 03-10-2010 19:44 » 

Разбирать сырцы - смотря как написано. Учить - однозначно проще ассемблер, там же нет ничего почти, что учить надо. Я его даже специально не учил никогда, однако почти каждый день смотрю листинги на нем. А на бустовый код как-то глянул, так чуть не обоср... чуть трико не испортил. Как такое читать можно без слез.
I  Люблю! C#

Ну вот, я ж говорил, начинается  Улыбаюсь
Записан
semiono
Интересующийся

ru
Offline Offline

« Ответ #3 : 03-10-2010 23:55 » 

Лично мне не хватает кОмпилятора, чтобы учить си. Улыбаюсь
Мне VisualStudio влом устанавливать, так как я большой чайник и у меня нету глобальных проектов.
А вот небольшой кусочек кода скампилить всегда хотелось бы. Но я сомневаюсь, что всякие Dev-Cpp
или mingw без танцев с бубном смогут кампилить msdn код.
Вот такие вот грабли и я думаю, что они для многих как предпосылка чтобы кодить на fasm masm32, что есть я думаю хорошо!
Улыбаюсь
« Последнее редактирование: 04-10-2010 03:39 от RXL » Записан
Ochkarik
Команда клуба

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

« Ответ #4 : 04-10-2010 06:15 » 

Offtopic:

Саш, я никогда не был приверженцем плюсов, но есть проекты в которых можно и скорости добиться, и скорость разработки безумная, я уж не говорю о читаемости кода.
но когда вместо того, чтобы подумать и найти простое-красивое решение, люди начинают бездумно использовать шаблонные решения - это плохо. из разряда: ищу под фонарем потому что светло.  и самое обидное что им в голову не приходит посмотреть, что там "внутри" - спрятано лишнего может быть процентов 90-95%.
PS boost я видел. безумству храбрых....) математики они вообще странные)


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

а так  - конечно хорошо)  а то скоро люди вообще забудут что С# на самом деле на процессоре  выполняется, а не на сферическом коне в вакууме)
« Последнее редактирование: 04-10-2010 06:19 от Ochkarik » Записан

RTFM уже хоть раз наконец!  RTFM :[ ну или хотя бы STFW...
resource
Молодой специалист

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

« Ответ #5 : 04-10-2010 06:51 » 

semiono, вот Ochkarik правильно сказал, насчет компилятора. Я в конечном итоге все проекты собираю компилятором из WDK (такой же как в студии). И что самое главное, не надо сливать в одну кучу Си и Си++. Си в настоящее время используется под системные задачи, а плюсы под прикладные. Можно конечно и на Си писать GUI, а на плюсах драйвера, но это было бы, по меньшей мере, странно. Просто когда ты пишешь, все подряд на асме, это тоже не вариант.

Ochkarik, согласен абсолютно. Я ж в маразм то не в падаю, потому шарпом и озадачился. Но вот плюсы мне вообще ни к чему. И по скорости разработки, и по качеству плюсы явно сливают Шарпу. 21й век на дворе. Это ж хорошо, когда тебе не надо озадачиваться выделением и освобождением памяти, нет утечек. Не надо "бустить", не надо применять различные ректальные приемы, типа смартпоинтеров. Столько рутины в .NET сделано за тебя, отсюда и скорость разработки. Да и всякие WTLи рядом не валялись даже с Windows Forms, не говоря уже про WPF. Слава богу хоть осознало уже большинство плюсачей, что MFC лучше сжечь, хотя я, помнится, и сам на нем как-то GUI клепал (давно это было).
Записан
Алексей++
глобальный и пушистый
Глобальный модератор

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


« Ответ #6 : 04-10-2010 06:56 » 

resource, у меня на C++ утечек тоже не бывает, смартпоинтеров не использую Улыбаюсь Буст тоже, кстати. Всё - дело привычки
Записан

resource
Молодой специалист

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

« Ответ #7 : 04-10-2010 07:08 » 

у меня на C++ утечек тоже не бывает
Улыбаюсь)

Вспомнился такой боян: в моем коде нет багов, там просто есть неизвестные мне функции.

ЗЫ давайте перенесем из этого топика посты "о жизни". Во флуд например.
Записан
Джон
просто
Администратор

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

« Ответ #8 : 04-10-2010 07:25 » 

Да и всякие WTLи рядом не валялись даже с Windows Forms, не говоря уже про WPF. Слава богу хоть осознало уже большинство плюсачей, что MFC лучше сжечь, хотя я, помнится, и сам на нем как-то GUI клепал (давно это было).

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

Итак. Ты последний MFC видел? Ну тот самый, которому предрекали скорую кончину и забвение с выходом ещё 1-го до-диеза? Попробуй например в .NET на простой супер-пупер Windows Form, например, UI а ля Office 2010 сделать, сколько у тебя на это время уйдёт? Ну или скажем, вот что-нить такое (см. прицеп) на WPF замутить, чтобы без всяких зависимостей, чтобы на любой винде, начиная с 9х, работало без инсталляции, да и размерчик пожалуйста тоже желательно соблюсти.
Я уже не говорю о своих контроллах, не композитных, составленных из уже готовых, а полностью своих.

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


* Uitest.zip (55.09 Кб - загружено 912 раз.)
Записан

Я вам что? Дурак? По выходным и праздникам на работе работать. По выходным и праздникам я работаю дома.
"Just because the language allows you to do something does not mean that it’s the correct thing to do." Trey Nash
"Physics is like sex: sure, it may give some practical results, but that's not why we do it." Richard P. Feynman
"All science is either physics or stamp collecting." Ernest Rutherford
"Wer will, findet Wege, wer nicht will, findet Gründe."
Алексей++
глобальный и пушистый
Глобальный модератор

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


« Ответ #9 : 04-10-2010 07:55 » 

Джон, а прицеп - это же , если не ошибаюсь, в стиле 6-й студии сделано даже )
Записан

Джон
просто
Администратор

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

« Ответ #10 : 04-10-2010 09:20 » 

Джон, а прицеп - это же , если не ошибаюсь, в стиле 6-й студии сделано даже )

Я вобще-то уже подзабыл как она выглядит. У него и 2003 студия есть:
http://www.viksoe.dk/code/xpui.htm
Записан

Я вам что? Дурак? По выходным и праздникам на работе работать. По выходным и праздникам я работаю дома.
"Just because the language allows you to do something does not mean that it’s the correct thing to do." Trey Nash
"Physics is like sex: sure, it may give some practical results, but that's not why we do it." Richard P. Feynman
"All science is either physics or stamp collecting." Ernest Rutherford
"Wer will, findet Wege, wer nicht will, findet Gründe."
semiono
Интересующийся

ru
Offline Offline

« Ответ #11 : 04-10-2010 13:27 » 

Цитата
Завидую чёрной завистью людям, которым для работы достаточно .NET, которые все свои проблемы решают стандартными средствами.
а у меня .НЕТа нет! я борюсь с ним как могу. Для SoundForge 10 выбрал все зависимости и оставил только их
чтобы работало. В папке Assembly у меня только mscorlib.ni.dll лежит Улыбаюсь
Цитата
в моем коде нет багов, там просто есть неизвестные мне функции.
Жжешь

А какой кампилятор или SDK ставить? И где конкретно брать, чтобы не гадать.
Или вот это http://www.viksoe.dk/code/xpui.htm ?

На самом деле я не люблю NET как пакет, огромный и долгоустанавливаемый. Вот версия 4 совсем другое дело!
Однако для софта практически сейчас не нужна.
« Последнее редактирование: 04-10-2010 13:29 от semiono » Записан
Алексей++
глобальный и пушистый
Глобальный модератор

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


« Ответ #12 : 04-10-2010 15:42 » 

semiono, ощущение, что ты путаешь Студию и дотнет. Второй - лишь необязательная частичка первого. Студия же ставися долго и без него ))  Зато среда и отладчик в студии  - опупенные.
Записан

resource
Молодой специалист

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

« Ответ #13 : 04-10-2010 19:56 » 

Ну отладчик-то там самый обычный, если к примеру с Ольгой (Olly) сравнивать, а если с другими IDE, то согласен, хороший.

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

Если будешь писать на C# или C++ то без Студии будет гораздо труднее (и просто очень неудобно) чем с ней. Если не нужна Студия, то однозначно ставь SDK, там и компилятор и сэмплы. Его надо скачать с сайта Билли, а не откуда-нибудь еще. SDK в любом случае не помешает (даже если студия есть). Там всегда последние версии хидеров, либ и прочего. Плюс там есть всякие полезные тулзы.

Редактор студийный, лично мне, не кажется самым лучшим в мире. Поэтому на Си я пишу не в студии. Но на C# только в студии и никак иначе.
Записан
semiono
Интересующийся

ru
Offline Offline

« Ответ #14 : 04-10-2010 20:54 » 

semiono, ощущение, что ты путаешь Студию и дотнет.
Потому что Джон сказал "которым для работы достаточно .NET, которые все свои проблемы решают стандартными средствами."
А я и вправду видел в обычной установке NET, есть кампиляторы явы асма и си. IDE там нету конечно Улыбаюсь

OllyDebug рулит! Хотя я там нифига не понимаю ))) Зато у меня всегда есть на десктопе. Вдруг пойму! ))
Записан
resource
Молодой специалист

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

« Ответ #15 : 05-10-2010 00:00 » 

semiono, я уж не знаю, откуда у Джона подобные представления, но дабы не продолжать флуд, скажу только, что у меня они диаметрально-противоположные. Это к тому, что слушать слушай, а выводы делай свои собственные.
А Ольга - мощь. Если конечно есть исходники, то прибегать к ее помощи, особо нет смысла. Тут даже сподручнее будет студийный дебагер. А если исходников нет, то вряд ли найдется что-то мощнее на сегодняшний день чем Ольга. Если хочешь с ней заобщаться, почитай статьи про нее на wasm'е.

ЗЫ если придираться к словам, то всё-таки OllyDbg, а не OllyDebug.
« Последнее редактирование: 05-10-2010 00:15 от resource » Записан
RXL
Технический
Администратор

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

WWW
« Ответ #16 : 05-10-2010 03:55 » 

resource, потому, что вы специализируетесь в разной области программирования. Улыбаюсь
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Алексей++
глобальный и пушистый
Глобальный модератор

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


« Ответ #17 : 05-10-2010 04:05 » 

Редактор студийный, лично мне, не кажется самым лучшим в мире.
ну не знаю, по мне - так я лучше не видел Улыбаюсь Может, действительно не видел.
Записан

resource
Молодой специалист

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

« Ответ #18 : 05-10-2010 06:31 » 

Алексей1153++, удивлю может быть, но мне куда больше нравится Notepad++ (именно как редактор). С его вертикальными линиями, которые не позволят "потерять" уровень вложенности конструкций, в больших (объемных) функциях, и в тоже время не мешают смотреть на код. А такая жизненно необходимая (реально не понимаю как можно без этого жить) вещь, как-то, что ты выделил какой-то текст, а он для тебя уже любезно подсвечен по всему исходнику. Это позволяет не бегать глазами по строчкам в поисках мест, где используется какая-либо переменная, а сразу все видеть. Слышал не раз, что в 2010й Студии последнее реализовано, но вот у меня 10ка экспресс стоит, не вижу такого.
Да много еще есть всякого гиперполезного, чего в студии нет и неизвестно, будет ли когда-нибудь.
Записан
Алексей++
глобальный и пушистый
Глобальный модератор

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


« Ответ #19 : 05-10-2010 06:41 » 

resource, лично мне линии мешали бы, я глазами могу проследить, а так - прыгать по скобкам можно, да и сворачивать фрагмент. Искать выделенный текст - CTRL+F3, далее - прыгать F3 (постоянное подсвечивание тоже было бы неприятно - как в Qt Creator, немного бесит)
Записан

resource
Молодой специалист

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

« Ответ #20 : 05-10-2010 06:55 » 

Лёш, поверь, не мешают. Все учтено. Очень грамотно сделано, очень тонко, и цвет не насыщенный. Абсолютно не мешают. Глазами то можно конечно, но когда функция небольшая, а когда не видишь (в пределах экрана) начало двух-трёх конструкций, то уже как-то не очень. Да и к чему эти приёмы ручной любви, когда есть же вещь где всё для людей сделано, для удобства. Речь исключительно о редакторе. Я конечно сделал из него некое подобие IDE, компилюсь нажатием кнопки  Улыбаюсь  но это понятно - несерьёзно. Как IDE студия конечно сильна. Интеллисэнс - вещь, что тут скажешь. Кстати много где есть автодополнение -завершение и прочая фигня, а вот интеллисэнс настоящий только в студии. Это бесспорно серьезный козырь.
Записан
Джон
просто
Администратор

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

« Ответ #21 : 05-10-2010 08:26 » 

resource, на самом деле все эти "недостатки" студии легко "исправляются", причём учитывая все потребности и вкусы. Я вот всё время не выберу про расширения темку создать. Посмотри у себя в экпрессе, Tools->Extension Manager. Может есть такое? Я вобще-то, в таких вопросах консерватор, но тоже поставил парочку, и каждый настроен по меня индивидуально. Я например всякие линии терпеть ненавижу, поэтому в остальной жизни вместо Notepad++ (он для меня слишком пёстрый) юзаю SciTE. А хорошее визуальное структурирование кода достигается простым табом.

Пользуясь случаем пооффтоплю (тему всё-равно надо разделить).

Productivity Power Tools - мастхэв, уже только из-за одного Solution Navigator, который полностью заменяет корявый Solution Explorer. Плюс очень удобная навигация по коду. Ну и кучка других вкусностей. Даже не представляю как я без него раньше обходился.

Ещё могу порекомендовать (чем сам пользуюсь ессно): VS10x Code Map, VS10x Method Block Highlighter и PowerCommands.


зы Ну и плюс - возможность самому делать расширения, какие только в голову взбредут. Ага
« Последнее редактирование: 05-10-2010 08:28 от Джон » Записан

Я вам что? Дурак? По выходным и праздникам на работе работать. По выходным и праздникам я работаю дома.
"Just because the language allows you to do something does not mean that it’s the correct thing to do." Trey Nash
"Physics is like sex: sure, it may give some practical results, but that's not why we do it." Richard P. Feynman
"All science is either physics or stamp collecting." Ernest Rutherford
"Wer will, findet Wege, wer nicht will, findet Gründe."
resource
Молодой специалист

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

« Ответ #22 : 05-10-2010 19:54 » 

Джон, попробовал Extension Manager. Локальных то нет, а к серваку он приконектиться не смог. Завтра на работе попробую, там полноценная студия.

Npp слишком пёстрый? Ну я не знаю. Это явно не про гуй, гуй то там скромный. А цветовые схемы легко настраиваются. Ну я не навязываю.
Для тех кто не видел пресловутых линий, http://ru.wikipedia.org/wiki/Notepad%2B%2B. Там справа скриншот.
Для меня единственный недостаток npp заключается в поиске по файлам. Тормознутый он. Нормального юникодного плагина на эту тему, я не нашел. А писать самому - мне на работе дел хватает.
Записан
Джон
просто
Администратор

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

« Ответ #23 : 06-10-2010 07:09 » 

Джон, попробовал Extension Manager. Локальных то нет, а к серваку он приконектиться не смог. Завтра на работе попробую, там полноценная студия.

Попробуй их просто сгрузить со страниц и проинсталлить обычно.

Цитата
Npp слишком пёстрый? Ну я не знаю. Это явно не про гуй, гуй то там скромный.

Кнопок много (для меня). Сравни с SciTE. Правда я не использую его (их) в качестве IDE, только в качестве текстового редактора. Поэтому объективно не могу сравнивать. Насчёт поиска.

Я к Notepad++ кучу всяких расширений ставил, в основном для сравнения (compare). Может и для поиско что есть?

Кстати, насчёт компаратора. Там же, в списке расширений студии, есть классная штука. Мне очень понравилась. Только она инсталлируется отдельно. Внедряет себя также и в винду, а для UI использует любую(?) студию. У меня она запускается либо в 10ой, либо, например, в открытой и активной на данный момент 9ой. (с другими не пробовал) Причём в 10ой сохраняет все свойства редактора, например, масштаб. Называется CodeCompare. Хорошо обращается с XML. Ну и самое главное, позволяет выбирать в проводнике два файла для сравнения. Причём в разных местах, сначала выбираешь один файл (контекстное меню проводника), потом идёшь в другое место выбираешь другой.
Записан

Я вам что? Дурак? По выходным и праздникам на работе работать. По выходным и праздникам я работаю дома.
"Just because the language allows you to do something does not mean that it’s the correct thing to do." Trey Nash
"Physics is like sex: sure, it may give some practical results, but that's not why we do it." Richard P. Feynman
"All science is either physics or stamp collecting." Ernest Rutherford
"Wer will, findet Wege, wer nicht will, findet Gründe."
Джон
просто
Администратор

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

« Ответ #24 : 06-10-2010 07:12 » 

Тему разделил. Если какие сообщения относятся к оригинальной теме, говорите. Перенесу их обратно.
Записан

Я вам что? Дурак? По выходным и праздникам на работе работать. По выходным и праздникам я работаю дома.
"Just because the language allows you to do something does not mean that it’s the correct thing to do." Trey Nash
"Physics is like sex: sure, it may give some practical results, but that's not why we do it." Richard P. Feynman
"All science is either physics or stamp collecting." Ernest Rutherford
"Wer will, findet Wege, wer nicht will, findet Gründe."
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines