Сейчас на форуме: Rio, tyns777, zombi-vadim (+7 невидимых)

 eXeL@B —› Программирование —› Что лучше использовать для кодинга: Borland, MS VC#, VC++ CLI\CLR,MFC,ATL или Win32?
Посл.ответ Сообщение

Ранг: 1.8 (гость), 1thx
Активность: 0=0
Статус: Участник

Создано: 06 июня 2014 22:32
· Личное сообщение · #1

Собственно,кто в чем пишет свои проекты? Давайте только без глубокого оффтопа, вкратце плюсы и минусы каждой системы.
В Visual Studio меня бесит,что откомпилированный файл требует наличие библиотек msvcr100,msvcp100d и так далее. И ещё фреймворки всякие.



Ранг: 0.0 (гость)
Активность: 0.250
Статус: Участник

Создано: 06 июня 2014 22:38
· Личное сообщение · #2

C++ standart, по одной простой причине, если вы не знаете стандарт, то вы никому не нужны и будете работать за еду.
Шарпо С++ мало востребован, поскольку не под этот язык проектировалась платформа.
Borland старый стандарт ( отчасти ), VCL который прибит гвоздями к платформе, огне-обезьянка которая не известно будет ли развиваться.
MFC, ATL это просто библиотеки и собственно причем они, учитывая win 32?
Учите C++ для UI используйте QT.



Ранг: 1.8 (гость), 1thx
Активность: 0=0
Статус: Участник

Создано: 06 июня 2014 22:53
· Личное сообщение · #3

F_a_u_s_t пишет:
MFC, ATL это просто библиотеки и собственно причем они, учитывая win 32?

Ну как причем, это совершенно разные типы проектов:

Что понимать под c++ standart? С Эмбаркадерой всё понятно, они ушли в мобильный сегмент и планшетники.
А под винду кодить, я так понимаю изучать надо Framework 4.5 и выше?



Ранг: 6.4 (гость), 2thx
Активность: 0.020
Статус: Участник

Создано: 06 июня 2014 22:53
· Личное сообщение · #4

используй C++

но если важно не качество, а быстрота написания то С#



Ранг: 431.7 (мудрец), 390thx
Активность: 0.730.32
Статус: Участник

Создано: 06 июня 2014 22:54 · Поправил: dosprog
· Личное сообщение · #5

Adidas2014 пишет:
Давайте только без глубокого оффтопа, вкратце плюсы и минусы каждой системы.


)) И бегом.





Ранг: 0.0 (гость)
Активность: 0.250
Статус: Участник

Создано: 06 июня 2014 22:59 · Поправил: F_a_u_s_t
· Личное сообщение · #6

Adidas2014 пишет: Ну как причем, это совершенно разные типы проектов

И причем тут проекты, если это платформ специфик?
standart это и есть c++ со всем тем, что должен поддерживать нормальный компилятор, тот же clang в эмбарко ( древний как говно мамонта ) не в состоянии собрать новый буст, не понимает все виндовые хидеры.
Скоро вы поймете, что есть корпоративные стандарты, которые ложили на ваши хочу и я не знаю, более того, не во всех проектах даже boost можно использовать.
Ps. Судя по вашим комментариям, то вы не понимаете разницы между компиляторами, IDE и стандартом языка.
Visual studio это IDE и проектные файлы относятся к IDE, причем тут язык для меня это загадка.
Например в code blocks есть проектные файлы дров, но это не имеет отношения к языку.
Как собственно с++ решетка к с++, это совершенно разные вещи.



Ранг: 53.9 (постоянный), 33thx
Активность: 0.050
Статус: Участник

Создано: 06 июня 2014 23:12 · Поправил: deniskore
· Личное сообщение · #7

Для начала поставьте 12 студию, автокомплит и куча других встроенных вещей которых нету в 2005 студии, очень полезны и сокращают время разработки, от зависимости msvcr можно избавиться поставив статическую линковку (опция использовать MFC в статической библиотеке)



Ранг: 1.8 (гость), 1thx
Активность: 0=0
Статус: Участник

Создано: 06 июня 2014 23:19
· Личное сообщение · #8

F_a_u_s_t
Речь не о работе в корпорации - там всё более ограничено разными 1С и java.
Я имел ввиду что вот приспичило склепать на скорую руку кейген или патч какой-нибудь, эмулятор защиты, драйвер.. да что угодно. Что нужно использовать, что написать программу с минимальными трудозатратами, и при этом она четко работала как на древнем Пентиуме 166 ММХ с Windows 2000, так и на современных Core i7 3770K где будет стоять последняя версия Windows8.1\9



Ранг: 0.0 (гость)
Активность: 0.250
Статус: Участник

Создано: 06 июня 2014 23:22 · Поправил: F_a_u_s_t
· Личное сообщение · #9

deniskore пишет: Для начала поставьте 12 студию, автокомплит и куча других встроенных вещей

Это не ваша правда, без того же ассиста студия сосет у eclipse.

Adidas2014
Я имел ввиду что вот приспичило склепать на скорую руку кейген или патч какой-нибудь, эмулятор защиты, драйвер
Вы либо тролль или же не понимаете даже основ, например драйвер, напишите на managed c++ или builder, конечно возможно с онанизмом, но это не является нормальным.
Patch можно написать на любом языке, как и кейген, это не является какой то серьезной разработкой, можно писать на любом удобном языке, вплоть до скриптов.
Все же почитайте о стандарте и переформулируйте вопрос ибо он а данный момент вызывает лишь недоумение или хохот у людей.



Ранг: 6.4 (гость), 2thx
Активность: 0.020
Статус: Участник

Создано: 06 июня 2014 23:26 · Поправил: Pastor
· Личное сообщение · #10

Adidas2014, MASM32

| Сообщение посчитали полезным: Rainbow, elch


Ранг: 110.8 (ветеран), 104thx
Активность: 0.090.01
Статус: Участник

Создано: 06 июня 2014 23:41
· Личное сообщение · #11

Adidas2014, MASM32



Ранг: 0.0 (гость)
Активность: 0.250
Статус: Участник

Создано: 06 июня 2014 23:45
· Личное сообщение · #12

Rainbow пишет: MASM32

Не флуда ради, а для саморазвития, чем masm лучше с\с++ ( отбросив даже портирование на другие платформы или fasm c другими диалектами )?



Ранг: 1.8 (гость), 1thx
Активность: 0=0
Статус: Участник

Создано: 06 июня 2014 23:53
· Личное сообщение · #13

Я сейчас пишу на C++ CLI\CLR и многие говорят,что это говно. Вот поэтому и возник вопрос такой.
Про ассемблер мы сейчас не говорим, это отдельная тема. В конце концов, не будет же здравый человек строить например самолет с помощью ножа и отвертки.



Ранг: 6.4 (гость), 2thx
Активность: 0.020
Статус: Участник

Создано: 07 июня 2014 00:00 · Поправил: Pastor
· Личное сообщение · #14

тролль



Ранг: 0.0 (гость)
Активность: 0.250
Статус: Участник

Создано: 07 июня 2014 00:01
· Личное сообщение · #15

Pastor пишет: троль

+1 забить и не тратить времени.



Ранг: 1.8 (гость), 1thx
Активность: 0=0
Статус: Участник

Создано: 07 июня 2014 00:26
· Личное сообщение · #16

Ага, вы бы ещё Турбо Паскаль 7.0 предложили или Quick Basic.
Про CLR я прочитал,что там используется виртуальная машина. А сама прога это чисто "байт-код", что это такое я честно говоря с трудом представляю. Но когда загружаешь файл в OllyDbg, то там невозможно отладку произвести - все вызовы идут в библиотеку mscore




Ранг: 110.8 (ветеран), 104thx
Активность: 0.090.01
Статус: Участник

Создано: 07 июня 2014 00:36
· Личное сообщение · #17

F_a_u_s_t пишет:
Не флуда ради, а для саморазвития, чем masm лучше с\с++ ( отбросив даже портирование на другие платформы или fasm c другими диалектами )?


Ты про MASM или ASM ??? MASM как среда разработки - ничем. Язык ассемблера - это все. Говнокомпили идут лесом.

| Сообщение посчитали полезным: elch


Ранг: 748.2 (! !), 390thx
Активность: 0.370
Статус: Участник
bytecode!

Создано: 07 июня 2014 00:59
· Личное сообщение · #18

Вопрос задан неверно. Вы получите неверные ответы. Как вообще можно спросить "можно ли использовать для кодинга Win32?!".
По существу я бы сказал, всё зависит от задач и целей. Нельзя спросить что лучше - С++ или С# не уточнив контекст.
Что именно вы собираетесь кодить?
Что-то низкоуровневое, дрова, системные утилиты, софт, требующий бескомпромиссной максимальной производительности в ущерб удобству разработки и т.д.? Тогда плюсы \ асмы.
Толстые продукты, какие-нить трейдинговые системы, игры, другой не сисметный софт? Тогда шарпы например.
Ещё от целевой платформы много зависит, одно дело подбирать инструменты под Win-only продукты, дургое - учитывать кроссплатформенность, мобилы, макоси и т.д.

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

-----
Флэш, ява, дотнет - на завтрак, обед и ужин. Unity3D на закуску.




Ранг: 0.0 (гость)
Активность: 0.250
Статус: Участник

Создано: 07 июня 2014 01:02 · Поправил: F_a_u_s_t
· Личное сообщение · #19

Rainbow пишет: Ты про MASM или ASM

В данном случае про MAMS и ASM в частном случае.
Говнокопили, а вы уверены что в состоянии соревноваться с говно компилем даже на среднем проекте? ( например в тысяч 20 строк на плюсах )
Что то я очень сомневаюсь в этом ибо вы вряд ли строите ast запоминая весь код и оптимизируете исходя из алго.
Сколько не смотрел кейгены, то все сводится к говнокоду и вставкам на асме.
Зы. Могу сразу сказать, если решите соревноваться на большом проекте, то проиграете, уже не единожды проверенно.

4kusNick

Именно об этом и писалось, написана какая то хрень, без целей и понимая сути процесса.



Ранг: 6.4 (гость), 2thx
Активность: 0.020
Статус: Участник

Создано: 07 июня 2014 01:36
· Личное сообщение · #20

F_a_u_s_t

на asm'е можно прямо в отладчике закриптовать вирус и дописать код антиэмуляции от антивирусов



Ранг: 431.7 (мудрец), 390thx
Активность: 0.730.32
Статус: Участник

Создано: 07 июня 2014 01:44 · Поправил: dosprog
· Личное сообщение · #21

Если нужно забацать из подручного леса баньку побыстрому, то никто не станет делать это скальпелем.
Другое дело, что одни всю жизнь с удовольствием строят баньки, а другие делают операции на человеческом мозге.
... третьи не делают вообще ничего. Тоже вполне с удовольствием.



Ранг: 0.0 (гость)
Активность: 0.250
Статус: Участник

Создано: 07 июня 2014 01:46
· Личное сообщение · #22

Pastor пишет: на asm'е можно прямо в отладчике закриптовать вирус и дописать код антиэмуляции от антивирусов

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



Ранг: 23.4 (новичок)
Активность: 0.010
Статус: Участник

Создано: 07 июня 2014 02:46 · Поправил: TheNozza
· Личное сообщение · #23

На си или даже чистых плюсах - лол. Если вы называете чистыми плюсами - c++ стандарт, то это ваша индивидуальная терминология. Принято говорить чистый си, но никак не о чистых плюсах.
Речь не о работе в корпорации - там всё более ограничено разными 1С и java.
Джаву юзают для разработки вэб сервисов в 99% случаев, прикладные аппликухи на ней не пишут как правило. При чём если требуется от веб-сервиса высокая производительность, его пишут на плюсах с использованием gSOAP.
Собственно,кто в чем пишет свои проекты?
Конечно же в студии, в лучшей среде разработки.
В Visual Studio меня бесит,что откомпилированный файл требует наличие библиотек msvcr100,msvcp100d и так далее.
Ух ты, да что Вы говорите? А если вы в студии код написали, а на линуксовом билд-сервере сборку делаете (под Jenkins'ом например) , то он тоже у вас библиотеки msvcr100 msvcp100d требует? Не несите чушь!



Ранг: 0.0 (гость)
Активность: 0.250
Статус: Участник

Создано: 07 июня 2014 03:24 · Поправил: F_a_u_s_t
· Личное сообщение · #24

TheNozza пишет: лол. Если вы называете чистыми плюсами - c++ стандарт, то это ваша индивидуальная терминология.

Лол это твой высер начиная с обратной совместимости и заканчивая ISO стандартом который является международным.
Учи уроки, начиная с дизайн и эволюции с++, как и то, почему именно так, а не иначе.
Ты вообще осилил стандарт для си и с++ и в чем заключается проектирование второго?
Хотя с учетом прошлых твоих перлов, то это далеко не в новинку.
Но если можешь то изобрази auto в чистом си, в том числе в результате исполнения функции.
Это помимо платформ специфик, например ms __ хотя что тут нубу объяснять.
Еба повтори это в си--> Link <--
Может после этого ребенок осилит суть стандарта.




Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 07 июня 2014 09:47
· Личное сообщение · #25

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


 eXeL@B —› Программирование —› Что лучше использовать для кодинга: Borland, MS VC#, VC++ CLI\CLR,MFC,ATL или Win32?
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати