logo
logo

Форум Какой компилятор С++?

создать новую тему раскрыть все
Какой компилятор С++? M 22/02/2008 06:12 #написать ответ
Какой компилятор С,С++? Применяется для этой программы. И какая база данных?
 
Нужно написать небольшую приблуду с небольшой базой данных, но без лишних нагромождений и небольшим экзешником, посоветуйте плиз.
sqlite вам, наверное подойдет Loki 22/02/2008 11:10 #написать ответ
а для cash используется самописная СУБД
Спасибо. M 23/02/2008 04:31 #написать ответ
По БД понял, уже заглянул на сайт.
 
А компилятор здесь мелкомягкий, я правильно понимаю?
А в чем принципиальная Eugen 25/02/2008 11:22 #написать ответ
разница, какой компилятор?
Да, особо ни какой. M 26/02/2008 00:01 #написать ответ
Я давно не занимался программированием на С++, лет эдак 10, хотя программист со стажем 25 лет, в последнее время отошедший от программирования, но в данной ситуации хотел сделать одну очень нужную сейчас для себя несложную приблуду (не финансовую), которой планировал, быть может, точно так же фриварно поделиться с другими людьми. Но, больше конечно для себя, ибо нужна. К приблуде очень важное требование - простота и быстродействие, а по сему только С++.  
 
Наблюдая за тем, как в общем то туфтовые по наполнению своему и качеству программы занимают всё больше и больше места до неприличия, мне нравится эта программа своими размерами, быстродействием, качеством, и возникло подозрение, что применяется какой то компилятор, отличный от стандартного набора. (Несколько лет назад один из моих коллег рассказывал о том, что нашел для себя один очень удачный компилятор, создающий очень компактные файлы .exe. К сожалению я потерял связь с этим человеком).
 
Просто если автор пользуется Мелкософтом, и при этом получается такой устраивающий меня по компактности файл (нужно помнить, что я подозревал там ещё и встроенный несамописный движок базы данных), то я думаю, что через парочку недель во время отпуска я смогу заняться своей идеей, без лишних экспериментов и поиска в инете хотя бы компилятора. Хотя на вскидку я уже узрел, что это мелкософт.
 
Всем за советы большое спасибо.
Мне кажется, что... Dervish 26/02/2008 12:42 #написать ответ
...любой компилятор С++ выдаст вполне компактный и очень быстродействующий код. Выбор компиляторов очень широк, это и Майрософт (целый ряд различных версий компилятора) и Intel и GNU и прочая и прочая.
Для компактности екзешника Eugen 26/02/2008 12:53 #написать ответ
можно использовать упаковщик - http://ru.wikipedia.org/wiki/UPX
Есть такое, но... Dervish 26/02/2008 13:42 #написать ответ
...я им не пользуюсь. Причин несколько: не такие уж мы и большие чтобы нас нужно было сжимать; на распаковку при старте требуется какое-то время, хотя, признаюсь, я не замерял и вполне возможно что это время очень невелико...
 
Но самая главная причина почему я не пользуюсь упаковщиком состоит в том, что его использование будет сильно мешать отладке. Если сейчас по сообщению об ошибке я смогу просмотреть стек вызовов и понять "как же мы до такой жизни докатились", то упаковщик сделает все адреса недействительными и я не знаю как потом искать концы.
 
Это не в порядке обсуждения, просто такие мысли на завалинке... Пока особого смысла не вижу в таком упаковщике.
Я не имел ввиду кеш. Eugen 27/02/2008 13:26 #написать ответ
Я советовал топикстартеру, если он заботится о размере екзешника.
странно Endfilm 26/11/2008 03:33 #написать ответ
Чудится мне что стек так же можно посмотреть и при упакованном варианте.
Иначе бы программа не работала
 
Паковщики прежде запуска распаковывают программу
Насчет небольшой базы данных... Илья 21/11/2008 16:13 #написать ответ
Можно использовать sqlite. Она поддерживает большинство синтаксиса SQL-92 и распространяется в виде исходного кода. Есть отдельная ветка под Windows. Может встраиваться в приложение, а можно использовать в виде DLL.
 
http://sqlite.org