int main() { AVL_node* root; root = createSample(); inorder(root); root = delete_AVL(23, root); inorder(root); }
jobject getJavaSample(JNIEnv* env, jobject parentJavaHEIF, void* nativeObject) { if (nativeObject != NULL) { HEIFPP::Sample* nativeItem = (HEIFPP::Sample*) nativeObject; return createSample(env, parentJavaHEIF, nativeItem); } else { return NULL; } }
void MoteDataHolder::loadCSVData(QString filename) { QFile f( filename ); QString line; qDebug() << f.fileName(); if( f.open( QIODevice::ReadOnly | QIODevice::Text ) ) //file opened successfully { QTextStream ts( &f ); line = ts.readLine(); if(line != "#mote,reboot_ID,length,boot_unix_time,skew_1,offset"){ qDebug() << "Wrong file format! Wrong header!"; qDebug() << line; } else { line = ts.readLine(); while ( !line.isEmpty() && line != "#mote,reboot_ID,unix_time,mote_time,counter,accel_x,accel_y,accel_z,gyro_x,gyro_y,gyro_z,volt,temp" ) { createMoteDataFromCSV(line); //convert line string to mote header data line = ts.readLine(); // line of text excluding '\n' } //printMotesHeader(); //skip empty lines while( line != "#mote,reboot_ID,unix_time,mote_time,counter,accel_x,accel_y,accel_z,gyro_x,gyro_y,gyro_z,volt,temp" ) { line = ts.readLine(); } line = ts.readLine(); while ( !line.isEmpty() && line != "#marker_id,marker_text,marker_x_pos" ) { createSample(line, true); //convert line string to sample line = ts.readLine(); // line of text excluding '\n' } f.close(); } } //printMoteData(4); qDebug() << "-----loading finished-----"; qDebug() << motes.size(); for(int i=0; i<motes.size(); i++){ qDebug() << motes[i]->samplesSize(); } //emit loadFinished(); }
qint64 OscillatorSource::read(float** buffer, qint64 numFrames){ // get audio data for left channel for(int i = 0; i < numFrames; i++){ buffer[0][i] = createSample(); } // copy to other channels for(int c = 0; c < audioFormat.channelCount(); c++){ for(int i = 0; i < numFrames; i++){ buffer[c][i] = buffer[0][i]; } } return numFrames; }
int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int iCmdShow) { UT_RUN_TEST(); g_hInstance = hInstance; g_szCmdLine = szCmdLine; g_game = createSample(); g_game->setUpdateTime( 1000 / 30 ); g_game->run(); delete g_game; }
bool writeAudioFrame(int streamIndex, const QByteArray & sound) { CComPtr<IMFSample> sample; HRESULT hr = createSample(sound, sound.size(), audioClock, videoFrameDuration, sample); if (FAILED(hr)) { qWarning() << "createSample failed" << hr; return false; } audioClock += audioFrameDuration; hr = writer->WriteSample(streamIndex, sample); if (FAILED(hr)) { qWarning() << "WriteSample failed" << hr; return false; } return true; }
bool writeVideoFrame(int streamIndex, const QImage & image) { CComPtr<IMFSample> sample; HRESULT hr = createSample(image.bits(), image.byteCount(), videoClock, videoFrameDuration, sample); if (FAILED(hr)) { qWarning() << "createSample failed" << hr; return false; } videoClock += videoFrameDuration; hr = writer->WriteSample(streamIndex, sample); if (FAILED(hr)) { qWarning() << "WriteSample failed" << hr; return false; } return true; }
void renderScene(Scene* scene){ Color final_color; HitRecord record = createHitRecord(); Sample sample = createSample(scene->num_samples); Color black = {0, 0, 0}; int xres = scene->image.width; int yres = scene->image.height; for(int i = 0; i < xres; i++){ for(int j = 0; j < yres; j++){ getSamples(&sample); applyFilter(&sample); final_color = black; int hit_count = 0; for(int k = 0; k < scene->num_samples; k++){ double x = 2 * (i - xres/2. + sample.samples[k].x)/xres; double y = 2 * (j - yres/2. + sample.samples[k].y)/yres; Ray ray = cameraCreateRay(&scene->camera, x, -y); resetHitRecord(&record); Color result = hitScene(scene, &record, ray, 0); if(result.red != 0 || result.green != 0 || result.blue != 0){ final_color = addColors(final_color, result); hit_count++; } } if(hit_count > 0){ final_color = multiplyColorByNumber(final_color, 1.0 / (double)hit_count); } setImageColor(&scene->image, i, j, final_color); } } }
void insertSamples(ml::NaiveBayesClassifier & classifier,std::string type, std::string param, std::vector<float> values) { for (auto value: values) { ml::Sample sample = createSample(param,value); classifier.addRow(type,sample); } }
ISample *AudioBuffer::get(unsigned long pos) const{ return createSample(pos); }
ISample *AudioBuffer::operator[](unsigned long pos) const{ return createSample(pos); }