/** Convert an integer into a string representing its hexadecimal value * * \param vInt The integer to stringify * \param vBase How many characters in the binary string. * Should be 1, 2, 4 or 8 * */ std::string RainbruRPG::Core::StringConv:: itobin(int vInt, const int vBase){ string out; // Using if...else statemenst instead of case to avoid cross // initializations // We also need to use a different bitset for each case because // the argument of a template cannot be a variable if (vBase==1){ bitset<1> num1(vInt); out+=BITSET_STR(num1); } else if (vBase==2){ bitset<2> num2(vInt); out+=BITSET_STR(num2); } else if (vBase==4){ bitset<4> num4(vInt); out+=BITSET_STR(num4); } else if (vBase==8){ bitset<8> num8(vInt); out+=BITSET_STR(num8); } else{ LOGW(_("StringConv::itobin base parameter unrecognized")); } return out; }
static void valueFlowForLoop(TokenList *tokenlist, ErrorLogger *errorLogger, const Settings *settings) { for (Token *tok = tokenlist->front(); tok; tok = tok->next()) { if (!Token::simpleMatch(tok, "for (") || !Token::simpleMatch(tok->next()->astOperand2(), ";") || !Token::simpleMatch(tok->next()->astOperand2()->astOperand2(), ";")) continue; Token * const bodyStart = tok->linkAt(1)->next(); unsigned int varid(0); MathLib::bigint num1(0), num2(0); if (valueFlowForLoop1(tok, &varid, &num1, &num2)) { valueFlowForLoopSimplify(bodyStart, varid, num1, tokenlist, errorLogger, settings); valueFlowForLoopSimplify(bodyStart, varid, num2, tokenlist, errorLogger, settings); } else { std::map<unsigned int, MathLib::bigint> mem1, mem2; if (valueFlowForLoop2(tok, &mem1, &mem2)) { std::map<unsigned int, MathLib::bigint>::const_iterator it; for (it = mem1.begin(); it != mem1.end(); ++it) valueFlowForLoopSimplify(bodyStart, it->first, it->second, tokenlist, errorLogger, settings); for (it = mem2.begin(); it != mem2.end(); ++it) valueFlowForLoopSimplify(bodyStart, it->first, it->second, tokenlist, errorLogger, settings); } } } }
int main() { pk_int num1(5); pk_int num2(18); pk_int num3; num3 = num1 + num2; std::cout << num3.dump() << std::endl; return 0; }
int main(int argc, char* argv[]) { string num1("9"); string num2("0019"); if(argc == 3) { num1 = argv[1]; num2 = argv[2]; } eliminateHeadZeros(num1); eliminateHeadZeros(num2); cout << "num1: " << num1 << endl; cout << "num2: " << num2 << endl; if(num1 == "" || num2 == "" || num1 == "+" || num1 == "-" || num2 == "+" || num2 == "-") { cout << "num1 == \"\" or num2 == \"\"" << endl; return -1; } if(checkNum(num1) || checkNum(num2)) { cout << "Num1 or Num2 illegal" << endl; return -1; } //Add string addResult = addBigNum(num1, num2); cout << num1 << " + " << num2 << " = " << addResult << endl; //Compare cout << num1; int compare = compareBigNum(num1, num2); if(compare == 0) { cout << " = "; } else if(compare < 0) { cout << " < "; } else { cout << " > "; } cout << num2 << endl; //Sub string subResult = subBigNum(num1, num2); eliminateHeadZeros(subResult); cout << num1 << " - " << num2 << " = " << subResult << endl; return 0; }
NewGameDialog::NewGameDialog(int row,int col,int num, QWidget *parent):QDialog(parent){ this->p1="Human"; this->p2="Human"; this->setupUi(this); connect(this->player1ComboBox,SIGNAL(activated(QString)),this,SLOT(selectPlayer1(QString))); connect(this->player2ComboBox,SIGNAL(activated(QString)),this,SLOT(selectPlayer2(QString))); this->selectPlayerGroupBox->hide(); this->serverGroupBox->hide(); QRegExp num2("[0-9]{0,2}"),num4("[0-9]{0,4}"); this->rowText->setValidator(new QRegExpValidator(num2,this)); this->columnText->setValidator(new QRegExpValidator(num2,this)); this->mineText->setValidator(new QRegExpValidator(num4,this)); this->serverAddress->setText(lastIP); this->portNumber->setText(lastPort); if(row!=-1 && col!=-1 && num!=-1){ this->rowText->setText(qstr(row)); this->columnText->setText(qstr(col)); this->mineText->setText(qstr(num)); } }
TContactItemId CFilteredViewTester::DoAddContactL(TInt aOrdinal) { TBuf<KTestBufSize> name(_L("MyContact")); TBuf<KTestBufSize> num1(_L("123456")); TBuf<KTestBufSize> num2(_L("123457")); name.AppendNum (aOrdinal); num1.AppendNum (aOrdinal); num2.AppendNum (aOrdinal); CContactCard* card = CContactCard::NewLC(); card->AddFieldL(*CreateFieldLC(KUidContactFieldVCardMapUnusedN, KUidContactFieldGivenName, _L("ContactField"))); CleanupStack::Pop(); card->AddFieldL (*CreateFieldLC(KUidContactFieldVCardMapUnusedN, KUidContactFieldFamilyName, name)); CleanupStack::Pop(); card->AddFieldL (*CreateFieldLC(KUidContactFieldVCardMapTEL, KUidContactFieldPhoneNumber, num1)); CleanupStack::Pop(); card->AddFieldL (*CreateFieldLC(KUidContactFieldVCardMapTELFAX, KUidContactFieldPhoneNumber, num2)); CleanupStack::Pop(); TContactItemId id = iContactDb->AddNewContactL(*card); CleanupStack::PopAndDestroy(card); return id; }
string add(int a,int b) { Bint num1(a); Bint num2(b); Bint ans = num1 + num2; return Bint::write(ans); }
string multiple(int a,int b) { Bint num1(a); Bint num2(b); Bint ans = num1 * num2; return Bint::write(ans); }
int main() // runs code that makes dummy assignments put them into a vector list 'test' and creates matrix from given info { std::vector<std::string> studs = * new std::vector<std::string>(); studs.push_back("Tana"); studs.push_back("Aubree"); studs.push_back("Jacob"); assgn num1("Assgn1", "Project", 50,"11-05",studs); assgn num2("Assgn2", "HW", 15,"11-05",studs); /* assgn num3("Assgn3", "HW", 15,"11-05",studs); assgn num4("Assgn4", "Test", 50,"11-05",studs); assgn num5("Assgn5", "Test", 50,"11-05",studs); assgn num6("Assgn6", "Quiz", 25,"11-05",studs); assgn num7("Assgn7", "Quiz", 25,"11-05",studs); assgn num8("Assgn8", "Classwork", 20,"11-05",studs); assgn num9("Assgn9", "Classwork", 15,"11-05",studs); assgn num10("Assgn10", "Atten", 5,"11-05",,studs); assgn num11("Assgn11", "Atten", 5,"11-05",studs); */ std::vector<assgn> test; test.push_back(num1); test.push_back(num2); /* test.push_back(num3); test.push_back(num4); test.push_back(num5); test.push_back(num6); test.push_back(num7); test.push_back(num8); test.push_back(num9); test.push_back(num10); test.push_back(num11); */ float studgrade[20] = {0}; for(int i = 0; i<numofstud; i++) { studgrade[i] = gradecalc(test,i); courseavg+= studgrade[i]; } courseavg = (courseavg/numofstud); /* Print out everything. */ Print(test,studgrade); return 0; }
main() { vec_t test; vec_t tout; #define TD(i,j) test.put(&d[i], j); cerr << "d is at " << ::dec((unsigned int)d) << endl; #define TB(i,j) test.put(&b[i], j); cerr << "b is at " << ::dec((unsigned int)b) << endl; #define TA(i,j) test.put(&a[i], j); cerr << "a is at " << ::dec((unsigned int)a) << endl; #define TC(i,j) test.put(&c[i], j); cerr << "c is at " << ::dec((unsigned int)c) << endl; TA(0,10); TB(0,10); TC(0,10); TD(0,10); V(test, 5, 7, tout); V(test, 5, 10, tout); V(test, 5, 22, tout); V(test, 11, 0, tout); V(test, 11, 7, tout); V(test, 11, 9, tout); V(test, 30, 9, tout); V(test, 30, 29, tout); V(test, 30, 40, tout); V(test, 40, 30, tout); V(test, 100, 9, tout); P("{ {1 \"}\" }"); /*{{{*/ P("{ {3 \"}}}\" }}"); P("{ {30 \"xxxxxxxxxxyyyyyyyyyyzzzzzzzzzz\"} }"); P("{ {30 \"xxxxxxxxxxyyyyyyyyyyzzzzzzzzzz\"}{10 \"abcdefghij\"} }"); { vec_t t; t.reset(); t.put("abc",3); for(int i=0; i<t.count(); i++) { cout <<"vec["<<i<<"]=(" <<::dec((unsigned int)t.ptr(i)) <<"," <<t.len(i) <<")" << endl; } cout << "FINAL: "<< t << endl; } { cout << "ZVECS: " << endl; { zvec_t z(0); cout << "z(0).count() = " << z.count() << endl; cout << "z(0) is zero vec: " << z.is_zvec() << endl; vec_t zv; zv.set(z); cout << "zv.set(z).count() = " << zv.count() << endl; cout << "zv is zero vec: " << zv.is_zvec() << endl; } { zvec_t z; cout << "z is zero vec: " << z.is_zvec() << endl; cout << "z.count() = " << z.count() << endl; vec_t zv; zv.set(z); cout << "zv.set(z).count() = " << zv.count() << endl; cout << "zv(0) is zero vec: " << zv.is_zvec() << endl; } } { int n = 0x80000003; int m = 0xeffffffc; vec_t num( (void*)&n, sizeof(n)); vec_t num2( (void*)&m, sizeof(m)); cout << "vec containing 0x80000003 prints as: " << num << endl; cout << "vec containing 0xeffffffc prints as: " << num2 << endl; } { char c = 'h'; char last = (char)'\377'; char last1 = '\377'; char last2 = (char)0xff; vec_t cv( (void*)&c, sizeof(c)); vec_t lastv( (void*)&last, sizeof(last)); vec_t last1v( (void*)&last1, sizeof(last1)); vec_t last2v( (void*)&last2, sizeof(last2)); bool result = (bool)(cv < lastv); cout << "cv <= lastv: " << result << endl; cout << "cv prints as: " << cv <<endl; cout << "lastv prints as: " << lastv <<endl; cout << "last1 prints as: " << last1v <<endl; cout << "last2 prints as: " << last2v <<endl; } }