создать новую тему раскрыть все
Какой компилятор С,С++? Применяется для этой программы. И какая база данных?
 
Нужно написать небольшую приблуду с небольшой базой данных, но без лишних нагромождений и небольшим экзешником, посоветуйте плиз.
а для cash используется самописная СУБД
По БД понял, уже заглянул на сайт.
 
А компилятор здесь мелкомягкий, я правильно понимаю?
разница, какой компилятор?
Я давно не занимался программированием на С++, лет эдак 10, хотя программист со стажем 25 лет, в последнее время отошедший от программирования, но в данной ситуации хотел сделать одну очень нужную сейчас для себя несложную приблуду (не финансовую), которой планировал, быть может, точно так же фриварно поделиться с другими людьми. Но, больше конечно для себя, ибо нужна. К приблуде очень важное требование - простота и быстродействие, а по сему только С++.  
 
Наблюдая за тем, как в общем то туфтовые по наполнению своему и качеству программы занимают всё больше и больше места до неприличия, мне нравится эта программа своими размерами, быстродействием, качеством, и возникло подозрение, что применяется какой то компилятор, отличный от стандартного набора. (Несколько лет назад один из моих коллег рассказывал о том, что нашел для себя один очень удачный компилятор, создающий очень компактные файлы .exe. К сожалению я потерял связь с этим человеком).
 
Просто если автор пользуется Мелкософтом, и при этом получается такой устраивающий меня по компактности файл (нужно помнить, что я подозревал там ещё и встроенный несамописный движок базы данных), то я думаю, что через парочку недель во время отпуска я смогу заняться своей идеей, без лишних экспериментов и поиска в инете хотя бы компилятора. Хотя на вскидку я уже узрел, что это мелкософт.
 
Всем за советы большое спасибо.
...любой компилятор С++ выдаст вполне компактный и очень быстродействующий код. Выбор компиляторов очень широк, это и Майрософт (целый ряд различных версий компилятора) и Intel и GNU и прочая и прочая.
можно использовать упаковщик - http://ru.wikipedia.org/wiki/UPX
...я им не пользуюсь. Причин несколько: не такие уж мы и большие чтобы нас нужно было сжимать; на распаковку при старте требуется какое-то время, хотя, признаюсь, я не замерял и вполне возможно что это время очень невелико...
 
Но самая главная причина почему я не пользуюсь упаковщиком состоит в том, что его использование будет сильно мешать отладке. Если сейчас по сообщению об ошибке я смогу просмотреть стек вызовов и понять "как же мы до такой жизни докатились", то упаковщик сделает все адреса недействительными и я не знаю как потом искать концы.
 
Это не в порядке обсуждения, просто такие мысли на завалинке... Пока особого смысла не вижу в таком упаковщике.
Я советовал топикстартеру, если он заботится о размере екзешника.
Чудится мне что стек так же можно посмотреть и при упакованном варианте.
Иначе бы программа не работала Well
 
Паковщики прежде запуска распаковывают программу
Можно использовать sqlite. Она поддерживает большинство синтаксиса SQL-92 и распространяется в виде исходного кода. Есть отдельная ветка под Windows. Может встраиваться в приложение, а можно использовать в виде DLL.
 
http://sqlite.org