int main() { TGDB gdb( gdbFileName ); FILE * f = fopen( cppFileName, "w" ); fprintf( f, "%s\n", cppHdr ); fprintf( f, "long gdb_seg_num = %d;\n\n", gdb.numberOfSegments() ); unsigned long data_size = 0; while( gdb.nextSegment() == 0 ) { data_size += 2; // поля rank и length data_size += gdb.segmentLength() * 2; // координаты точек } fprintf( f, "long gdb_data[%d] = {\n", data_size ); gdb.again(); for( long i=0; i<gdb.numberOfSegments(); i++ ) { gdb.nextSegment(); fprintf( f, "%d, %d,\n", gdb.segmentRank(), gdb.segmentLength() ); // заголовок сегмента TGDBPoint * p = gdb.segmentPoints(); for( long j=0; j<gdb.segmentLength()-1; j++ ) fprintf( f, "%d,%d, ", p[j].lon, p[j].lat ); fprintf( f, "%d,%d", p[gdb.segmentLength()-1].lon, p[gdb.segmentLength()-1].lat ); // последняя точка сегмента if( i != gdb.numberOfSegments()-1 ) fprintf( f, ",\n" ); } fprintf( f, "\n};\n" ); fclose( f ); }
void cli_exec_cmd(char *cmd) { switch (get_cmd_type(cmd)) { case HELP: print_cli_usage(); break; case BOOT: loader_boot_guest(GUEST_TYPE); break; case MONITOR: #ifdef _MON_ set_guest_mode(MONITORSTUB); monitoring_cmd(); break; #endif print_cli_usage(); break; case GDB: #ifdef _GDB_ set_guest_mode(GDBSTUB); gdb(); #endif break; } }
WSslInfo::WSslInfo(const WSslCertificate &clientCertificate, const std::vector<WSslCertificate> &clientCertificateChain, WValidator::Result clientVerificationResult) : clientCertificate_(clientCertificate), clientCertificateChain_(clientCertificateChain), clientVerificationResult_(clientVerificationResult) { LOG_DEBUG("WSslInfo fields: " << gdb()); }
WSslCertificate::WSslCertificate(const std::vector<DnAttribute> &subjectDn, const std::vector<DnAttribute> &issuerDn, const Wt::WDateTime &validityStart, const Wt::WDateTime &validityEnd, const std::string &pemCert): subjectDn_(subjectDn), issuerDn_(issuerDn), validityStart_(validityStart), validityEnd_(validityEnd), pemCert_(pemCert) { LOG_DEBUG("WSslCertificate fields: " << gdb()); }
void TeaonlyRaptor::half(std::vector<std::vector<unsigned int> >& xorMatrix) { xorMatrix.clear(); std::vector<unsigned int> emptyXor; for(unsigned int i = 0; i < h_; i++) { xorMatrix.push_back(emptyXor); } GrayDB gdb(hp_); for(unsigned int i = 0; i < h_; i++) { for(unsigned int j = 0; j < k_ + s_; j++) { if ( (1 << i) & gdb.get(j) ) { xorMatrix[i].push_back(j); } } } }