StateNode::StateNode(DiagramScene *scene, FiniteAutomata *_FA, QString uniqueName) { FA = _FA; myscene = scene; node_name = uniqueName; firstInit(); connect(this,SIGNAL(sendStatusBarMessage(QString)),scene,SIGNAL(sendStatusBarMessage(QString))); connect(this,SIGNAL(FA_changed(FiniteAutomata*)),scene,SIGNAL(FA_changed(FiniteAutomata*))); connect(this,SIGNAL(xChanged()),this,SLOT(positionChanged())); connect(this,SIGNAL(yChanged()),this,SLOT(positionChanged())); FA->addState(node_name); emit FA_changed(FA); }
/* * Main program */ void main() { unsigned long i=0, j=0, k=0; unsigned char pwmpos=0, pwmled=0; on_init(); timer1_init(); firstInit(); programInit(); while(1) { if (!wait) { for(pwmled=0; pwmled<23; pwmled++) { setLEDDiscrete(pwmled, PWM[pwmled] > pwmpos); } pwmpos++; if (pwmpos >= PWM_LENGTH) pwmpos = 0; if (k>20) { for(pwmled=0; pwmled<23; pwmled++) { if (framebuffer[pwmled] < PWM[pwmled]) PWM[pwmled]--; if (framebuffer[pwmled] > PWM[pwmled]) PWM[pwmled]++; } k=0; } if (i > (100*delay)) { programRun(); i=0; } } if (j>10) { readInputs(); j=0; } i++; j++; k++; } }
int main(void) { BootLoaderStart(); firstInit(); set_defaults_all(&Preset, &Calibration); if (!start_load_all(&Preset, &Calibration)) set_errIO(ERRIO_LOADALL); interface_init(Current_state.preset_name); calibration_init(Current_state.calibration_name); noteOffStoreInit(); TIM4_init();//keyboard timer TIM6_init();//delay for temp messages TIM7_init(); //delay for MSC //Main loop while (1) { //Check note array to calculate velocity checkNoteArray(&Preset); checkSliders_events(Preset.sliders, Preset.AnalogMidiEnable); checkButtons_events(Preset.buttons, Preset.AnalogMidiEnable); receiveMidiData(); sendMidiData(); } }
void DerivedTraceEditState< SeqT, DataT >::firstInit() { firstInit( BoolToType< boost::is_pointer< DataT >::value >() ); }
DerivedTraceEditState< SeqT, DataT >::DerivedTraceEditState( SeqT whichSequence ) { BaseTraceEditState< SeqT >::mySequence = whichSequence; firstInit(); }
void Bk::handle_read(const boost::system::error_code& error, size_t bytes_transferred) { BOOST_LOG_TRIVIAL(debug) << "\n\nlol=" << m_Order << "\n\n"; if (m_Order == 16) { int g = 0; } if (error != boost::asio::error::eof && error) { BOOST_LOG_TRIVIAL(error) << "\nerror in handle_read error code= " << error.value() << "\n"; BOOST_LOG_TRIVIAL(debug) << "start delete this Bk"; //delete this; BOOST_LOG_TRIVIAL(debug) << "end delete this Bk"; return; } if (m_BytesAllRecive == 0) { if (!firstInit()) return; else bytes_transferred -= sizeof (HeaderCleintUpload); } int wasWrite = (*m_pBlockForReadFileIter)->write(m_pBuffer, bytes_transferred); BOOST_LOG_TRIVIAL(debug) << "\n\n\n m_BytesAllRecive=" << m_BytesAllRecive << "\nwasWrite =" << wasWrite << "m_FileSize=" << m_FileSize << "\n\n\n"; if (m_BytesAllRecive + wasWrite >= m_FileSize) { //Конец записи в файл BOOST_LOG_TRIVIAL(debug) << "Запись файла закончена, m_BytesAllRecive=" << m_BytesAllRecive << " m_FileSize=" << m_FileSize; //setDataInMongoLocal(); return; } if (wasWrite < bytes_transferred) { if (m_Order <= m_pBlockForReadFile.size()) { setDataInMongoLocal(); if (wasWrite > 0) wasWrite += (*m_pBlockForReadFileIter)->write(m_pBuffer + wasWrite, bytes_transferred - wasWrite); } else { m_BytesAllRecive += bytes_transferred; handle_read(error, 0); return; } } if (m_BytesAllRecive == 0) { BOOST_LOG_TRIVIAL(debug) << "\n\n\nMove pointer!!!!!\n\n\n"; m_pBuffer = m_pBuffer - sizeof (HeaderCleintUpload); } m_BytesAllRecive += wasWrite; if (m_BytesAllRecive >= m_FileSize) { //Конец записи в файл BOOST_LOG_TRIVIAL(debug) << "Запись файла закончена, m_BytesAllRecive=" << m_BytesAllRecive << " m_FileSize=" << m_FileSize; //setDataInMongoLocal(); return; } start(); }