Tuesday, August 03, 2004

submitted my first piece of code

Today I submitted my first piece of code, which was a utility to down a VA controller. It is being reviewed by my team members. Was a great learning experience. learnt so many differences b/w linux and HP-UX. one main thing was the memory alignment constraint.

ptr = (unsigned int *)(&dataBuf[6]) ;
if( *ptr & mask ) // this was giving bus error(core dump)

I had to change it to

ptr = (unsigned int *)(&dataBuf[6]) ;
memcpy( &maskVal , ptr , sizeof(unsigned int) ) ;
if( *ptr & mask ) // worked fine

like this, got so many other platform dependent errors.
hoping to get to code more - i can learn more as it goes ...

2 comments:

  1. Dude, watch out... Dont post ur code fragments here.
    It is confidential :-)

    ReplyDelete
  2. that was actually not a part of the code - i was just trying to figure out a way out of that problem

    and there's is a mistake i've made in that piece of code posted here - can you make out what it is - really a silly mistake - due to copy pasting!

    ReplyDelete

What I want to say is: