void setStack(struct bNode * root,int index){ //printf("%d\n",root->val); bStack[index]=root->val; numNodes++; if(root->left!=NULL){ setStack(root->left,((2*index)+1)); } if(root->right!=NULL){ setStack(root->right,((2*index)+2)); } }
KisUndoView::KisUndoView(KUndo2QStack *stack, QWidget *parent) : QListView(parent) , d(new KisUndoViewPrivate) { d->init(this); setStack(stack); }
void EMips::init() { // inherited members ECPURisc::init(); bitness=32; branchesAreDelayed=true; r0IsZero=true; doTrace=false; doRun=false; // our unique members unsigned int t=0; for(t=0;t<32;t++) G[t]=0; for(t=0;t<32;t++) F[t]=0.0; for(t=0;t<32;t++) cpr[t]=0; pc=0; npc=0; ir=0; tookBranch=false; branch_address=0; lsb=false; anull=false; opName=(char *)NULL; opFormat=0; opSubFormat=0; opFlags=0; disFlag=false; op=0; top=0; bop=0; op0=0; op1=0; ea=0; val=0; rs=0; rt=0; rd=0; sa=0; imm=0; setStack(ECPUABSTRACT_DEFAULT_STACK); setFramePtr(ECPUABSTRACT_DEFAULT_STACK); setResetStack(ECPUABSTRACT_DEFAULT_STACK); setResetEntry(ECPUABSTRACT_DEFAULT_CODE); }
Neithal::Neithal(Inventory* p, int stack) : Resource(p){ setName("Neithal"); setWeight(float(0.1)); setSymbol(new Symbol('*', 1)); setItemID(getNextID()); setStack(stack); totWeight = getWeight()*stack; setResourceType(neithal); }
Veilron::Veilron(Inventory* p, int stack) : Resource(p){ setName("Veilron"); setWeight(float(0.1)); setSymbol(new Symbol('*', 0, BACKGROUND_BLUE | BACKGROUND_GREEN | BACKGROUND_RED)); setItemID(getNextID()); setStack(stack); totWeight = getWeight()*stack; setResourceType(veilron); }
Leather::Leather(Inventory* p, int stack) : Resource(p){ setName("Leather"); setWeight(float(0.1)); setSymbol(new Symbol('*', 14)); setItemID(getNextID()); setStack(stack); totWeight = getWeight()*stack; setResourceType(leather); }
Selentine::Selentine(Inventory* p, int stack) : Resource(p){ setName("Selentine"); setWeight(float(0.1)); setSymbol(new Symbol('*', 7)); setItemID(getNextID()); setStack(stack); totWeight = getWeight()*stack; setResourceType(selentine); }
Wood::Wood(Inventory* p, int stack) : Resource(p){ setName("Wood"); setWeight(float(0.1)); setSymbol(new Symbol('*', 6)); setItemID(getNextID()); setStack(stack); totWeight = getWeight()*stack; setResourceType(wood); }
Cloth::Cloth(Inventory* p, int stack) : Resource(p){ setName("Cloth"); setWeight(float(0.1)); setSymbol(new Symbol('*', 7)); setItemID(getNextID()); setStack(stack); totWeight = getWeight()*stack; setResourceType(cloth); }
Theyril::Theyril(Inventory* p, int stack) : Resource(p){ setName("Theyril"); setWeight(float(0.1)); setSymbol(new Symbol('*', 15)); setItemID(getNextID()); setStack(stack); totWeight = getWeight()*stack; setResourceType(theyril); }
Iron::Iron(Inventory* p, int stack) : Resource(p){ setName("Iron"); setWeight(float(0.5)); setSymbol(new Symbol('*', 8)); setItemID(getNextID()); setStack(stack); totWeight = getWeight()*stack; setResourceType(iron); }
// NOTE: May have to overload with implementation dependant version void ECPU8Bit::pushAddr(ULONG location) { if(!map) return; ULONG ea=readStack(); ea-=2; map->write16(ea,location,lsb); //DEBUG_OUT<<"ECPU8Bit::pushAddr sp="<<sp<<" ea="<<ea<<" location="<<location<<"\n"; setStack(ea); }
// NOTE: May have to overload with implementation dependant version ULONG ECPU8Bit::pullAddr() { if(!map) { exit(5); return 0; } ULONG ea=readStack(); ULONG val=map->read16(ea+stackCorrection,lsb); // TODO: Is the +1 always right?!? ea+=2; //DEBUG_OUT<<"ECPU8Bit::pullAddr sp="<<sp<<" ea="<<ea<<" val="<<val<<"\n"; setStack(ea); return val; }
void GenericMapCreature::grow() { uint value, percent; switch( _growth ) { case Stable: break; case FixedPercentage: for( uint i = 0; i < MAX_UNIT; i++ ) { value = getStack( i ); value = (int)( ( value * (100 + _growthParam0) ) / 100 ); setStack( i, value ); } break; case VariablePercentage: for( uint i = 0; i < MAX_UNIT; i++ ) { percent = _growthParam0 + ( rand() % (_growthParam1 + 1 - _growthParam0) ); value = getStack( i ); value = (int)( ( value * (100 + percent) ) / 100 ); setStack( i, value ); } break; } }
void Ez80::init() { ECPU8Bit::init(); // Generic features doTrace=false; doRun=false; // Set up stack and registers int_pending=0; intLock=false; lsb=true; sbits=(Ez80StatusBits *)&f; intsEnabled=false; setStack(0); setFramePtr(0); setResetStack(0); setResetEntry(0); }
void EArm::init() { ECPURisc::init(); // Generic features doTrace=false; doRun=false; // Set up stack and registers int_pending=0; intLock=false; lsb=true; pc=0; for(unsigned int i=0;i<15;i++) writeReg(i,0); cpuMode=0; setStack(ECPUABSTRACT_DEFAULT_STACK); setFramePtr(ECPUABSTRACT_DEFAULT_STACK); setResetStack(ECPUABSTRACT_DEFAULT_STACK); setResetEntry(ECPUABSTRACT_DEFAULT_CODE); }
int QUndoView::qt_metacall(QMetaObject::Call _c, int _id, void **_a) { _id = QListView::qt_metacall(_c, _id, _a); if (_id < 0) return _id; if (_c == QMetaObject::InvokeMetaMethod) { switch (_id) { case 0: setStack((*reinterpret_cast< QUndoStack*(*)>(_a[1]))); break; case 1: setGroup((*reinterpret_cast< QUndoGroup*(*)>(_a[1]))); break; default: ; } _id -= 2; } #ifndef QT_NO_PROPERTIES else if (_c == QMetaObject::ReadProperty) { void *_v = _a[0]; switch (_id) { case 0: *reinterpret_cast< QString*>(_v) = emptyLabel(); break; case 1: *reinterpret_cast< QIcon*>(_v) = cleanIcon(); break; } _id -= 2; } else if (_c == QMetaObject::WriteProperty) { void *_v = _a[0]; switch (_id) { case 0: setEmptyLabel(*reinterpret_cast< QString*>(_v)); break; case 1: setCleanIcon(*reinterpret_cast< QIcon*>(_v)); break; } _id -= 2; } else if (_c == QMetaObject::ResetProperty) { _id -= 2; } else if (_c == QMetaObject::QueryPropertyDesignable) { _id -= 2; } else if (_c == QMetaObject::QueryPropertyScriptable) { _id -= 2; } else if (_c == QMetaObject::QueryPropertyStored) { _id -= 2; } else if (_c == QMetaObject::QueryPropertyEditable) { _id -= 2; } else if (_c == QMetaObject::QueryPropertyUser) { _id -= 2; } #endif // QT_NO_PROPERTIES return _id; }
int main(){ //SINGLEY LINKED LIST struct sslNode * head = malloc(sizeof(struct sslNode)); head -> next=NULL; head -> val = 0; addSSL(head,5); printf("Success\n"); addSSL(head,3); printf("Success\n"); addSSL(head,9); printf("Success\n"); printSSL(head); //BINARY TREE int i; for(i=0;i<1000;i++){ bStack[i]=0; } struct bNode * root = malloc(sizeof(struct bNode)); root->left=NULL; root->right=NULL; /*root->val=5; addB(root,3); addB(root,6); addB(root,9); addB(root,4); */ /* root->val=1; addB(root,2); addB(root,3); addB(root,4); */ root->val=4; addB(root,3); addB(root,5); addB(root,1); addB(root,7); //addB(root,4); setStack(root,0); printf("The number of nodes is %d\n",numNodes); height=floor(log(numNodes)/log(2)); printf("The height of this tree is %d\n",height); int offset=pow(2,height); printf("The offset is %d\n",offset); printStack(0,offset); printf("\n"); int array[5] = {1,2,3,5,4}; int * pointer; pointer= &array[2]; arrayPrinter(pointer,array); pointer= &array[0]; arrayPrinter(pointer,array); pointer= &array[4]; arrayPrinter(pointer,array); pointer= &array[5]; arrayPrinter(pointer,array); }
HistoryViewer::HistoryViewer(QWidget* parent) : QUndoView(parent) , mStack(new QUndoStack()) { setStack(mStack); }