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