DXMCalc


Форум, посвященный отбивке (экстрагированию) декстрометорфана из лекарственных препаратов.

Аватара пользователя
neurosiZ
Неофит
Сообщения: 72
Зарегистрирован: 20 окт 2010, 01:54
Репутация: 12

DXMCalc

Сообщение neurosiZ »

 
Веб-версия DXMCalculator'a

DXMCalculator
DXMCalculator ver. 0.3

Изображение
DXMCalculator
- консольный калькулятор со свободным исходным кодом, считающий пропорции ингредиентов для экстракции DXM. При этом есть выбор трех самых распространенных лекарств из которых будет проводится экстрагирование. Это - Туссин+. Гикодин, Тофф+.
По поводу русского языка:
Данная программа не будет переводится на русский язык.
Для тех кто плохо понимает английский:
Non-polar solvent(Gasoline) - неполярный растворитель(бензин).
Concentrated alkali(NaOH) - концентрированная щелочь, обычно используется гидроксид натрия.
Water with Hydrochloric acid - вода с соляной кислотой.
Hydrochloric acid(HCI 37%) - соляная кислота концентрированная 37%
Water with Citric Acid - вода с лимонной кислотой
Citric Acid(e330) - лимонная кислота
По всем вопросам и предложениям пишите на dedult[собака]yandex.ru, либо сюда.

Код: Выделить всё

//DXMCalc ver. 0.3 by neurosiZ
#include 
#include 
using namespace std;
int main(int argc, char* atgv[]){
int a, qua, vol, avol, gas, alk, dxm, alkc;
double watc, wath, agas, avolm, hci, adxm, e330;
char sy[10], pak[50];
cout << "Welcome to DXMCalc ver. 0.3 by Dedult" << endl;
cout << "Enter:" <<endl << " 1 - Tussin+" << endl << " 2 - Glycodin" << endl << " 3 - Toff+" <<  endl << ">";
cin >> a;
if (a==1){
alkc=49;
dxm=236;
vol=118;
gas=35;
strcpy(sy,"Tussin+");
strcpy(pak,"Quantity of bottles Tussin+");
}
else
  if (a==2){
   alkc=48;
   dxm=200;
   vol=100;
   gas=33;
   strcpy(sy,"Glycodin");
   strcpy(pak,"Quantity of bottles Glycodin");
  }
  else
   if (a==3){
   alkc=46;
   dxm=150;
   vol=100;
   gas=33;
   strcpy(sy,"Toff+");
   strcpy(pak,"Quantity of packings Toff+");
  }
   else exit(0);
cout << pak << ": ";
cin >> qua;
if (qua <= 100){
avol = qua * vol; //syrup total amount
adxm=qua*dxm; //quantity dxm in all syrups
agas = qua * gas; //gasoline volume
alk=adxm/alkc; //alkali volume
watc=adxm/4; //the Quantity of water with citric acid
wath=adxm/10;
avolm=(avol*2)+agas+alk; //Total amount of gasoline, syrup and alkali
hci=adxm*0.00022;
e330=adxm*0.00250;
cout << endl <<" " << sy << ": " << avol << "ml" << endl;
cout << " DXM HBr: " << adxm << "mg" <<endl;
cout << " Non-polar solvent(Gasoline): " << agas << "ml" << endl;
cout << " Concentrated alkali(NaOH): " << alk << "ml" << endl;
cout << " Water with Hydrochloric acid: " << wath << "ml" << endl;
cout << " Hydrochloric acid(HCI 37%): " << hci << "ml" << endl;
cout << " Water with Citric Acid: " << watc << "ml" << endl;
cout << " Citric Acid(e330): " << e330 << "g" << endl;
cout << " Non-polar solvent, Concentrated alkalis, " << sy << " and Water: " << avolm << "ml" << endl;
cout << endl << "Press Enter to exit...";
cin.ignore(numeric_limits<streamsize>::max(), 'n');
cin.clear();
cin.get();
}
else
return 0;
}
Скачать >>
http://ifolder.ru/29185392
Последний раз редактировалось neurosiZ 09 мар 2012, 14:28, всего редактировалось 1 раз.
Гость

DXMCalc

Сообщение Гость »

 
веб-версию бы :)
Аватара пользователя
neurosiZ
Неофит
Сообщения: 72
Зарегистрирован: 20 окт 2010, 01:54
Репутация: 12

DXMCalc

Сообщение neurosiZ »

 
веб-версию бы :)
Не проблема, формулы есть, можно на пхп или перле мутануть программу. У меня вот идея возникла сделать ява мидлет для телефона. Я подумал, а что удобно, взял с собой мобильник и хоть в лесу отбивай.
Гость

DXMCalc

Сообщение Гость »

 
хех, тогда еще для iphone store и приложение в вконтакте нужно )
Аватара пользователя
neurosiZ
Неофит
Сообщения: 72
Зарегистрирован: 20 окт 2010, 01:54
Репутация: 12

DXMCalc

Сообщение neurosiZ »

 
Это конечно все прекрасно и удивительно :)
Аватара пользователя
neurosiZ
Неофит
Сообщения: 72
Зарегистрирован: 20 окт 2010, 01:54
Репутация: 12

DXMCalc

Сообщение neurosiZ »

 
Загонялся и написал веб версию калькулятора DXMCalculator
Гость

DXMCalc

Сообщение Гость »

 
Молодца, что ещё сказать! :3
Аватара пользователя
Kerosin
Psy-агент
Сообщения: 397
Зарегистрирован: 28 фев 2010, 01:28
Репутация: 91

DXMCalc

Сообщение Kerosin »

 
Надо бы ссылку на видное место повесить, в раздел по отбивке хотябы.
Космический комбайн!!!
Аватара пользователя
AC13
Фрактальный эльф
Сообщения: 1352
Зарегистрирован: 27 май 2010, 14:15
Репутация: 286

DXMCalc

Сообщение AC13 »

 
Я подумал, а что удобно, взял с собой мобильник и хоть в лесу отбивай.
Кто сможет отбивать в лесу, у того уже скилл на глаз реагенты сыпать/лить)
Вообще прога для новичков хорошая.
"Дар" - охуенное название для бутылки кваса.
Аватара пользователя
Сверхприход
Радиоволна
Сообщения: 2275
Зарегистрирован: 02 авг 2010, 15:36
Репутация: 498

DXMCalc

Сообщение Сверхприход »

 
Тофф+ кстати по 20 капсул вроде вообще давно не бывает
всем по доброму гармонизирующему сверхприходу космическому!
Аватара пользователя
neurosiZ
Неофит
Сообщения: 72
Зарегистрирован: 20 окт 2010, 01:54
Репутация: 12

DXMCalc

Сообщение neurosiZ »

 
Пофиксил проблемы с тофом+ в веб версии(в консольной все нормально). Тему думаю можно закрепить.
Аватара пользователя
Volo
Psy-агент
Сообщения: 257
Зарегистрирован: 01 май 2011, 22:50
Репутация: 47

DXMCalc

Сообщение Volo »

 
ну вдруг кому-то на флешку удобнее закинуть калькулятор...
Тот, кто сможет преодолеть себя, избавится от боли бытия. *Доктор Джонсон
Аватара пользователя
daydreamer
Неофит
Сообщения: 100
Зарегистрирован: 20 дек 2011, 02:15
Репутация: 10

DXMCalc

Сообщение daydreamer »

 
Интересно в какой среде написано - я когда то проги подобного рода на паскале писал и на бейсике ради прикола (под дос еще) -это на самом деле не так и трудно, код наверное не больше полстраницы занимает, только откомпилировать надо и все)))
Представьте, вы прожили 80 лет благочестивой жизни, умираете, на смертном одре в окружении родственников и друзей (даже учеников)... через 5 минут вокруг вас трехглазые инопланетяне вырывающие из ваших семипалых лап бульбулятор, спрашивают: — Ну как торкнуло? Не шняга? Стоит курить? Говори чё видел?
Аватара пользователя
neurosiZ
Неофит
Сообщения: 72
Зарегистрирован: 20 окт 2010, 01:54
Репутация: 12

DXMCalc

Сообщение neurosiZ »

 
Интересно в какой среде написано - я когда то проги подобного рода на паскале писал и на бейсике ради прикола (под дос еще) -это на самом деле не так и трудно, код наверное не больше полстраницы занимает, только откомпилировать надо и все)))
На С++ написана, очень простая прога в 67 строк, выложу исходник.
Аватара пользователя
Drone
Неофит
Сообщения: 172
Зарегистрирован: 06 апр 2010, 10:30
Репутация: 14

DXMCalc

Сообщение Drone »

 
Идея хорошая, реализация страдает.
Замечания: плохое форматирование, код не имеет логической структуры (все сплошь в main), имена переменных не информативные. Нет нужды в программе на C++ использовать C-строки, потому что есть std: :s tring. А даже если использовать C-строки, strcpy здесь совершенно не нужен - ты ведь используешь строковые литералы, которые сами по себе имеют тип const char*.
Советы: читать больше литературы по программированию вообще и по C/C++ в частности. Начать с следующих книг: С. Макконнелл "Совершенный код", Б. Эккель "Философия C++", С. Мейерс "Эффективное использование C++", Г. Саттер "Новые сложные задачи на C++", Джосьютис "C++. Стандартная библиотека".
Аватара пользователя
neurosiZ
Неофит
Сообщения: 72
Зарегистрирован: 20 окт 2010, 01:54
Репутация: 12

DXMCalc

Сообщение neurosiZ »

 
Вообще я не программист, программу написал ради спортивного интереса. Как говорится - "первый блин комом". :)
А за советы и литературу огромное спасибо, обязательно почитаю для расширения кругозора.
ЗЫ: Приятно видеть на форуме разбирающихся в программировании людей.
Последний раз редактировалось neurosiZ 09 мар 2012, 17:20, всего редактировалось 1 раз.
Ответить

Вернуться в «Отбивка DXM»