Changeset 279 in dev for trunk/abdev/BasicCompiler_Common/include/DataTable.h
- Timestamp:
- Aug 14, 2007, 3:22:02 AM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/abdev/BasicCompiler_Common/include/DataTable.h
r273 r279 28 28 for( int i=0; i<size; i++ ) 29 29 { 30 if( _buffer[i*3+2] != ',' ) 31 { 32 //エラー 33 DebugBreak(); 34 } 35 ULONG_PTR l; 36 sscanf( _buffer.c_str() + i*3, "%02x,", &l ); 37 buffer[i] = (char)l; 30 ULONG_PTR l1 = ( ( _buffer[i*3] >= 'a' ) ? ( _buffer[i*3] - 'a' + 0x0a ) : ( _buffer[i*3] - '0' ) ) * 0x10; 31 ULONG_PTR l2 = ( _buffer[i*3+1] >= 'a' ) ? ( _buffer[i*3+1] - 'a' + 0x0a ) : ( _buffer[i*3+1] - '0' ); 32 ULONG_PTR l = l1 + l2; 33 buffer[i] = static_cast<char>(l); 38 34 } 39 35 }
Note:
See TracChangeset
for help on using the changeset viewer.