• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C++ byte函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C++中byte函数的典型用法代码示例。如果您正苦于以下问题:C++ byte函数的具体用法?C++ byte怎么用?C++ byte使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了byte函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: _test_set_several_whole_blocks

static void _test_set_several_whole_blocks(void *fixture)
{
        _set_cycle(fixture, byte(5, 0), byte(10, 0));
}
开发者ID:tasleson,项目名称:lvm2,代码行数:4,代码来源:bcache_utils_t.c


示例2: four_rounds

static void four_rounds(pelican_state *pelmac)
{
    ulong32 s0, s1, s2, s3, t0, t1, t2, t3;
    int r;

    LOAD32H(s0, pelmac->state      );
    LOAD32H(s1, pelmac->state  +  4);
    LOAD32H(s2, pelmac->state  +  8);
    LOAD32H(s3, pelmac->state  + 12);
    for (r = 0; r < 4; r++) {
        t0 =
            Te0(byte(s0, 3)) ^
            Te1(byte(s1, 2)) ^
            Te2(byte(s2, 1)) ^
            Te3(byte(s3, 0));
        t1 =
            Te0(byte(s1, 3)) ^
            Te1(byte(s2, 2)) ^
            Te2(byte(s3, 1)) ^
            Te3(byte(s0, 0));
        t2 =
            Te0(byte(s2, 3)) ^
            Te1(byte(s3, 2)) ^
            Te2(byte(s0, 1)) ^
            Te3(byte(s1, 0));
        t3 =
            Te0(byte(s3, 3)) ^
            Te1(byte(s0, 2)) ^
            Te2(byte(s1, 1)) ^
            Te3(byte(s2, 0));
        s0 = t0; s1 = t1; s2 = t2; s3 = t3;
    }
    STORE32H(s0, pelmac->state      );
    STORE32H(s1, pelmac->state  +  4);
    STORE32H(s2, pelmac->state  +  8);
    STORE32H(s3, pelmac->state  + 12);
}
开发者ID:Kazu-zamasu,项目名称:kinomajs,代码行数:37,代码来源:pelican.c


示例3: AES

 /**
    Initialize the AES (Rijndael) block cipher
    @param key The symmetric key you wish to pass
    @param keylen The key length in bytes
    @param num_rounds The number of rounds desired (0 for default)
    @param skey The key in as scheduled by this function.
    @return CRYPT_OK if successful
 */
int SETUP(const unsigned char *key, int keylen, int num_rounds, symmetric_key *skey)
{
    int i, j;
    ulong32 temp, *rk;
#ifndef ENCRYPT_ONLY
    ulong32 *rrk;
#endif    
    LTC_ARGCHK(key  != NULL);
    LTC_ARGCHK(skey != NULL);
  
    if (keylen != 16 && keylen != 24 && keylen != 32) {
       return CRYPT_INVALID_KEYSIZE;
    }
    
    if (num_rounds != 0 && num_rounds != (10 + ((keylen/8)-2)*2)) {
       return CRYPT_INVALID_ROUNDS;
    }
    
    skey->rijndael.Nr = 10 + ((keylen/8)-2)*2;
        
    /* setup the forward key */
    i                 = 0;
    rk                = skey->rijndael.eK;
    LOAD32H(rk[0], key     );
    LOAD32H(rk[1], key +  4);
    LOAD32H(rk[2], key +  8);
    LOAD32H(rk[3], key + 12);
    if (keylen == 16) {
        j = 44;
        for (;;) {
            temp  = rk[3];
            rk[4] = rk[0] ^ setup_mix(temp) ^ rcon[i];
            rk[5] = rk[1] ^ rk[4];
            rk[6] = rk[2] ^ rk[5];
            rk[7] = rk[3] ^ rk[6];
            if (++i == 10) {
               break;
            }
            rk += 4;
        }
    } else if (keylen == 24) {
        j = 52;   
        LOAD32H(rk[4], key + 16);
        LOAD32H(rk[5], key + 20);
        for (;;) {
        #ifdef _MSC_VER
            temp = skey->rijndael.eK[rk - skey->rijndael.eK + 5]; 
        #else
            temp = rk[5];
        #endif
            rk[ 6] = rk[ 0] ^ setup_mix(temp) ^ rcon[i];
            rk[ 7] = rk[ 1] ^ rk[ 6];
            rk[ 8] = rk[ 2] ^ rk[ 7];
            rk[ 9] = rk[ 3] ^ rk[ 8];
            if (++i == 8) {
                break;
            }
            rk[10] = rk[ 4] ^ rk[ 9];
            rk[11] = rk[ 5] ^ rk[10];
            rk += 6;
        }
    } else if (keylen == 32) {
        j = 60;
        LOAD32H(rk[4], key + 16);
        LOAD32H(rk[5], key + 20);
        LOAD32H(rk[6], key + 24);
        LOAD32H(rk[7], key + 28);
        for (;;) {
        #ifdef _MSC_VER
            temp = skey->rijndael.eK[rk - skey->rijndael.eK + 7]; 
        #else
            temp = rk[7];
        #endif
            rk[ 8] = rk[ 0] ^ setup_mix(temp) ^ rcon[i];
            rk[ 9] = rk[ 1] ^ rk[ 8];
            rk[10] = rk[ 2] ^ rk[ 9];
            rk[11] = rk[ 3] ^ rk[10];
            if (++i == 7) {
                break;
            }
            temp = rk[11];
            rk[12] = rk[ 4] ^ setup_mix(RORc(temp, 8));
            rk[13] = rk[ 5] ^ rk[12];
            rk[14] = rk[ 6] ^ rk[13];
            rk[15] = rk[ 7] ^ rk[14];
            rk += 8;
        }
    } else {
       /* this can't happen */
       return CRYPT_ERROR;
    }

//.........这里部分代码省略.........
开发者ID:jamesyan84,项目名称:mt36k_android_4.0.4,代码行数:101,代码来源:aes.c


示例4: memset

void
CBulletVolume::render( centity_t& ent )
{
    entityState_t& es = ent.currentState;

    if (!(es.groundEntityNum & BVF_ENABLED))
        return;

    // Setup refent.
    refEntity_t re;
    memset( &re, 0, sizeof(re) );

    re.reType            = RT_MODEL;
    re.renderfx          = RF_NOSHADOW;
    re.hModel            = cgs.media.polygonCubeFO;
    re.nonNormalizedAxes = qtrue;
    re.customShader      = cgs.media.bulletVolumeShader;

    re.shaderRGBA[3] = byte(es.angles2[2] * 255.0f);
    switch (es.modelindex) {
        default: // UNKNWON -> GRAY
        case 0:
            re.shaderRGBA[0] = byte(0.5f * 255.0f);
            re.shaderRGBA[1] = byte(0.5f * 255.0f);
            re.shaderRGBA[2] = byte(0.5f * 255.0f);
            break;

        case 1: // NOHIT -> BLUE
            re.shaderRGBA[0] = byte(0.0f * 255.0f);
            re.shaderRGBA[1] = byte(0.0f * 255.0f);
            re.shaderRGBA[2] = byte(1.0f * 255.0f);
            break;

        case 2: // HIT -> RED
            re.shaderRGBA[0] = byte(1.0f * 255.0f);
            re.shaderRGBA[1] = byte(0.0f * 255.0f);
            re.shaderRGBA[2] = byte(0.0f * 255.0f);
            break;

        case 3: // REFERENCE NOHIT -> GREEN
            re.shaderRGBA[0] = byte(0.0f * 255.0f);
            re.shaderRGBA[1] = byte(1.0f * 255.0f);
            re.shaderRGBA[2] = byte(0.0f * 255.0f);
            break;

        case 4: // REFERENCE HIT -> YELLOW
            re.shaderRGBA[0] = byte(1.0f * 255.0f);
            re.shaderRGBA[1] = byte(1.0f * 255.0f);
            re.shaderRGBA[2] = byte(0.0f * 255.0f);
            break;
    }

    // Apply entity rotation.
    AxisClear( re.axis );
    AnglesToAxis( es.angles, re.axis );

    // Apply scaling matrix.
    vec3_t smatrix[3];
    AxisClear( smatrix );

    smatrix[0][0] *= es.origin2[0];
    smatrix[1][1] *= es.origin2[1];
    smatrix[2][2] *= es.origin2[2];

    vec3_t tmp[3];
    MatrixMultiply( smatrix, re.axis, tmp );
    AxisCopy( tmp, re.axis );

    // Set origins.
    VectorCopy( es.origin, re.origin );
    VectorCopy( es.origin, re.oldorigin );
    VectorCopy( es.origin, re.lightingOrigin );

    trap_R_AddRefEntityToScene( &re );
}
开发者ID:Dragonji,项目名称:jaymod,代码行数:75,代码来源:CBulletVolume.cpp


示例5: onebyteinstr

int onebyteinstr()
{
int r, b, x, y, y1, y2;
   b=PeekOneByte();
   //fprintf(stderr, "b=%02X",b),getch();
   switch(opcodeTable[b])
   {
      case  0: r=op();     if(!r) return 0; x=result; 
               //fprintf(stderr, "x=%02X",x),getch();
               i_opclass=0; i_opcode=x;                
               break;
      case  1: r=op();     if(!r) return 0; x=result; 
               r=byte();   if(!r) return 0; y=result;
               i_opclass=1; i_opcode=x; i_byte=y;      
               break;
      case  2: r=op();     if(!r) return 0; x=result;
               r=word();   if(!r) return 0; y=result;
               i_opclass=2; i_opcode=x; i_word=y;      
               break;
      case  3: r=op();     if(!r) return 0; x=result;
               r=word();   if(!r) return 0; y1=result;
               r=byte();   if(!r) return 0; y2=result;
               i_opclass=3; i_opcode=x; i_word=y1; i_byte=y2; 
               break;
      case     4: r=op();     if(!r) return 0; x=result;
               r=wdword(); if(!r) return 0; y=result;
               i_opclass=4; i_opcode=x; i_dword=y;
               break;
      case 44: r=op();     if(!r) return 0; x=result;
               r=adword(); if(!r) return 0; y=result;
               i_opclass=4; i_opcode=x; i_dword=y;
               break;
      case  5: r=op();     if(!r) return 0; x=result;
               r=pword();  if(!r) return 0; 
               i_opclass=5; i_opcode=x; 
               break;
      case  6: r=op();     if(!r) return 0; x=result;
               r=modrm();  if(!r) return 0; 
               i_opclass=6; i_opcode=x; 
               break;
      case  7: r=op();     if(!r) return 0; x=result;
               r=modrm();  if(!r) return 0;
               r=byte();   if(!r) return 0; y=result;
               i_opclass=7; i_opcode=x; i_byte=y; 
               break;
      case  8: r=op();     if(!r) return 0; x=result;
               r=modrm();  if(!r) return 0;
               r=wdword(); if(!r) return 0; y=result;
               i_opclass=8; i_opcode=x; i_dword=y; 
               break;
      case  9: r=op();     if(!r) return 0; x=result;
               r=opext();  if(!r) return 0;
               i_opclass=9; i_opcode=x;  
               break;
      case 10: r=op();     if(!r) return 0; x=result;
               r=opext();  if(!r) return 0;
               r=byte();   if(!r) return 0; y=result;
               i_opclass=10; i_opcode=x; i_byte=y; 
               break;
      case 11: r=op();     if(!r) return 0; x=result;
               r=opext();  if(!r) return 0;
               r=wdword(); if(!r) return 0; y=result;
               i_opclass=11; i_opcode=x; i_dword=y; 
               break;
      case 12: r=op();     if(!r) return 0; x=result;
               r=opextg(); if(!r) return 0;
               i_opclass=12; i_opcode=x;  
               break;
      case 13: r=op();     if(!r) return 0; x=result; // case jump block
               b=PeekOneByte();
               if (b==36) 
               { 
                  b=PeekSecondByte();
                  if (rmTable[b]==5)
                  {
                     r=op(); if(!r) return 0; y1=result;
                     r=op(); if(!r) return 0; y2=result;
                     i_opclass=13;
                     i_opcode=x;
                     i_mod=y1;
                     i_sib=y2;
                     r=labelstartposition(); if(!r) return 0;
   // ..................................................................            
                     if (nextMode) 
                     {
                        r=label1(); 
                        finished=1;
                        if(!r) return 1;   // need to be careful ...
                     }
                     return 1;
                  }
               }
               //else
               {
                  b=PeekOneByte();
                  if (regTable[b]<7)
                  {
                     r=opext(); if(!r) return 0;
                     i_opclass=13; i_opcode=x;
                  }
//.........这里部分代码省略.........
开发者ID:puring0815,项目名称:OpenKore,代码行数:101,代码来源:decoder.c


示例6: switch

void Lamp::drawCycle()
{

  long hTime;
  long fTime;


  switch (getDisplayMode())
  {
  case lCYCLE:
    hTime = getCycleHoldTime();
    fTime = getCycleFadeTime();
    break;
  case lRANDOM:
    hTime = getRandomHoldTime();
    fTime = getRandomFadeTime();      
    break;
  default:
    break;
  }


  long totalCycleLen = (hTime + fTime)*1000;
  totalCycleLen &=0x0000FFFF;
  long _step = millis() % totalCycleLen;

  //end of cycle;
  if (_step >= hTime*1000  && _step <=(hTime*1000)+10 && _stepped==false)
  {
    _stepped = true;
    switch (getDisplayMode())
    {
    case lCYCLE:
      _targetHue += getCycleSteps();  
      break;
    case lRANDOM:
      _targetHue += random(-getCycleSteps()*2,getCycleSteps()*2);

      break;
    default:
      break;
    }

    //  Serial.println(_targetHue);

    _fadeDirection =0;
    _fadeSteps = 0;

    unsigned char _tmp = 0;
    unsigned char _a = _currentHue;
    while (_a != _targetHue)
    {
      _a++;
      _tmp++;
    }
    _fadeSteps = _tmp;
    _fadeDirection = 1;

    _tmp = 0;
    _a = _currentHue;
    while (_a != _targetHue)
    {
      _a--;
      _tmp++;
    }

    if (_tmp < _fadeSteps)
    {
      _fadeSteps = _tmp;
      _fadeDirection = -1;
    }
  }
  //fade
  else if (_step >= (hTime*1000)+15)
  {
    _stepped=false;
    if (_currentHue != _targetHue)
    {
      long incStep =(fTime*1000)/_fadeSteps ;
      if (_step % incStep < _prevSubStep) _currentHue+= _fadeDirection;
      _prevSubStep = _step % incStep;

    }
  }

  _ledColors[0] = hsbToRGB(getColorHue() +_currentHue,getColorSat(),ambBrightness);
  _ledColors[1] = hsbToRGB(byte(getColorHue() +_currentHue  - (getCycleSteps()*(PI/1.5f) )),byte(getColorSat()/1.2f),ambBrightness);

  _prevStep = _step;

}
开发者ID:BenoitGour,项目名称:RGBLamp,代码行数:91,代码来源:lamp.cpp


示例7: DS_Load

//===========================================================================
// DS_Load
//===========================================================================
void DS_Load(sfxbuffer_t *buf, struct sfxsample_s *sample)
{
#define SAMPLE_SILENCE	16		// Samples to interpolate to silence.
#define SAMPLE_ROUNDOFF	32		// The length is a multiple of this.
	LPDIRECTSOUNDBUFFER newSound = NULL;
	LPDIRECTSOUND3DBUFFER newSound3D = NULL;
	bool play3d = !!(buf->flags & SFXBF_3D);
	void *writePtr1 = NULL, *writePtr2 = NULL;
	DWORD writeBytes1, writeBytes2;
	unsigned int safeNumSamples = sample->numsamples + SAMPLE_SILENCE;
	unsigned int safeSize, i;
	int last, delta;

	// Does the buffer already have a sample loaded?
	if(buf->sample)
	{	
		// Is the same one?
		if(buf->sample->id == sample->id) return; 
	}

	// The safe number of samples is rounded to the next highest 
	// count of SAMPLE_ROUNDOFF.
	if((i = safeNumSamples % SAMPLE_ROUNDOFF) != 0)
	{
		safeNumSamples += SAMPLE_ROUNDOFF - i;
/*#if _DEBUG
		Con_Message("Safelen = %i\n", safeNumSamples);
#endif*/
	}
	safeSize = safeNumSamples * sample->bytesper;
/*#if _DEBUG
	Con_Message("Safesize = %i\n", safeSize);
#endif*/

	// If a sample has already been loaded, unload it.
	FreeDSBuffers(buf);

	// Create the DirectSound buffer. Its length will match the sample 
	// exactly.
	if(FAILED(hr = CreateDSBuffer(DSBCAPS_CTRLVOLUME | DSBCAPS_CTRLFREQUENCY 
		| DSBCAPS_STATIC | (play3d? DSBCAPS_CTRL3D 
		| DSBCAPS_MUTE3DATMAXDISTANCE : DSBCAPS_CTRLPAN),
		safeNumSamples, buf->freq, buf->bytes*8, 1, &newSound)))
	{
		if(verbose) Error("DS_Load", "Couldn't create a new buffer.");
		return;
	}
	if(play3d)
	{
		// Query the 3D interface.
		if(FAILED(hr = newSound->QueryInterface(IID_IDirectSound3DBuffer, 
			(void**) &newSound3D)))
		{
			if(verbose) Error("DS_Load", "Couldn't get 3D buffer interface.");
			newSound->Release();
			return;
		}
	}

	// Lock and load!
	newSound->Lock(0, 0, &writePtr1, &writeBytes1, 
		&writePtr2, &writeBytes2, DSBLOCK_ENTIREBUFFER);
	if(writePtr2 && verbose) Error("DS_Load", "Unexpected buffer lock behavior.");

	// Copy the sample data.
	memcpy(writePtr1, sample->data, sample->size);

	/*Con_Message("Fill %i bytes (orig=%i).\n", safeSize - sample->size,
			sample->size);*/

	// Interpolate to silence.
	// numSafeSamples includes at least SAMPLE_ROUNDOFF extra samples.
	last = sample->bytesper==1? ((byte*)sample->data)[sample->numsamples - 1]
		: ((short*)sample->data)[sample->numsamples - 1];
	delta = sample->bytesper==1? 0x80 - last : -last;
	//Con_Message("last = %i\n", last);
	for(i = 0; i < safeNumSamples - sample->numsamples; i++)
	{
		float pos = i/(float)SAMPLE_SILENCE;
		if(pos > 1) pos = 1;
		if(sample->bytesper == 1) // 8-bit sample.
		{
			((byte*)writePtr1)[sample->numsamples + i] = 
				byte( last + delta*pos );
		}
		else // 16-bit sample.
		{
			((short*)writePtr1)[sample->numsamples + i] = 
				short( last + delta*pos );
		}
	}

	// Unlock the buffer.
	newSound->Unlock(writePtr1, writeBytes1, writePtr2, writeBytes2);

	buf->ptr = newSound;
	buf->ptr3d = newSound3D;
//.........这里部分代码省略.........
开发者ID:amitahire,项目名称:development,代码行数:101,代码来源:driver_sndcmp.cpp


示例8: setBlueRedGreenComp

void LEDS::fade()
{
    int colorScenario;

    setBlueRedGreenComp(Color1);

    colorScenario = findColorCase();
 
    adjustFadeDelta();

    switch (colorScenario)
    {
           case 1: 
               greenComp = greenComp + fadeDelta;
               break;
           case 2:
               redComp = redComp + fadeDelta;               
               break;
           case 3:  
               if(greenComp +fadeDelta*(greenComp/redComp) < 0)
               {
                   fadeDelta = FADINGDELTA;                   
               }  
               if(greenComp +fadeDelta*(greenComp/redComp) > 31)
               {
                   fadeDelta = -FADINGDELTA;                               
               }  
               greenComp = byte(greenComp + fadeDelta*(greenComp/redComp));
               redComp = redComp + fadeDelta;
               break;              
           case 4:  
               blueComp = blueComp + fadeDelta;
               break;
           case 5:   
               if(greenComp +fadeDelta*(greenComp/blueComp) < 0)
               {
                   fadeDelta = FADINGDELTA;
               }  
               if(greenComp +fadeDelta*(greenComp/blueComp) > 31)
               {
                   fadeDelta = -FADINGDELTA;
               }             
               greenComp = byte(greenComp + fadeDelta*(greenComp/blueComp));
               blueComp = blueComp + fadeDelta;
               break;
           case 6:  
               if(redComp +fadeDelta*(redComp/blueComp) < 0)
               {
                   fadeDelta = FADINGDELTA;
               }  
               if(redComp +fadeDelta*(redComp/blueComp) > 31)
               {
                   fadeDelta = -FADINGDELTA;
               } 
               redComp = byte(redComp + fadeDelta*(redComp/blueComp));
	       blueComp = blueComp + fadeDelta;
               break;
           case 7:                   
               redComp = byte(redComp + fadeDelta*(redComp/blueComp));
               greenComp = byte(greenComp + fadeDelta*(greenComp/blueComp));
               blueComp = blueComp + fadeDelta;
               break;   
           default:
               break;  
      }
 
      Color1 = Color(blueComp, redComp, greenComp);
      setOneColorForAll(Color1); 
  
}
开发者ID:Onkeliroh,项目名称:Projekt-SS2013,代码行数:70,代码来源:Leds.cpp


示例9: byte

byte LEDS::getBlueComp(uint16_t Color)
{
    return byte(Color & 0x1F);
}
开发者ID:Onkeliroh,项目名称:Projekt-SS2013,代码行数:4,代码来源:Leds.cpp


示例10: current_to_wiper

static byte current_to_wiper(float current) {
  return byte(ceil(float((DIGIPOT_I2C_FACTOR * current))));
}
开发者ID:ClumsyApe,项目名称:Marlin,代码行数:3,代码来源:digipot_mcp4451.cpp


示例11: write

void EXROMClass::write(int writePointer, char writeDataStore)                   //write a char to EEPROM
{
  write(writePointer, byte(writeDataStore));
}
开发者ID:jfis,项目名称:dmc3xl_timeline,代码行数:4,代码来源:EXROM_write.cpp


示例12: _test_set_many_boundaries

static void _test_set_many_boundaries(void *fixture)
{
        _set_cycle(fixture, byte(13, 13), byte(23, 13));
}
开发者ID:tasleson,项目名称:lvm2,代码行数:4,代码来源:bcache_utils_t.c


示例13: _test_set_cross_one_boundary

static void _test_set_cross_one_boundary(void *fixture)
{
        _set_cycle(fixture, byte(13, 43), byte(14, 43));
}
开发者ID:tasleson,项目名称:lvm2,代码行数:4,代码来源:bcache_utils_t.c


示例14: _test_set_within_single_block

static void _test_set_within_single_block(void *fixture)
{
        _set_cycle(fixture, byte(7, 3), byte(7, T_BLOCK_SIZE / 2));
}
开发者ID:tasleson,项目名称:lvm2,代码行数:4,代码来源:bcache_utils_t.c


示例15: float

long Lamp::hsbToRGB(unsigned char h, unsigned char s, unsigned char b)
{

  float fH = (float(h) /255.00f)*360.0f;
  if (fH == 360) fH = 0;
  float fS = float(s) / 255.00f;
  float fB = float(b) / 255.00f;
  float R,G,B;
  byte cR,cG,cB;
  int i;
  float f,p,q,t;

  if (fS ==0 )
  {
    cR = cG = cB = fB;
  }
  else
  {
    fH /= 60;
    i = floor(fH);

    f = fH-i;
    p = fB * (1-fS);
    q = fB * (1-fS*f);
    t = fB * (1-fS * (1-f));

    switch(i){
    case 0:
      R = fB;
      G = t;
      B = p;
      break;
    case 1:
      R = q;
      G = fB;
      B = p;
      break;
    case 2:
      R = p;
      G = fB;
      B = t;
      break;
    case 3:
      R = p;
      G = q;
      B = fB;
      break;
    case 4:
      R = t;
      G = p;
      B = fB;
      break;
    default:        // case 5:
      R = fB;
      G = p;
      B = q;
      break;
    }

    cR = byte(R*255);
    cG = byte(G*255);
    cB = byte(B*255);
  }

  long color = 0x0;
  color = cR;
  color = color << 8;
  color |= cG;
  color = color << 8;
  color |= cB;
  color &= 0xFFFFFF;

  return color;

}
开发者ID:BenoitGour,项目名称:RGBLamp,代码行数:75,代码来源:lamp.cpp


示例16: byte

	//!Calculates the length checksum and sotres it in the buffer. 
	uint8_t WaspRFID::lengthCheckSum(uint8_t *dataTX)
	{
		  dataTX[1] = byte(0x100 - dataTX[0]); 
	}
开发者ID:ferrangb,项目名称:waspmoteapi,代码行数:5,代码来源:WaspRFID13.cpp


示例17: hsbToRGB

void Lamp::drawSolid()
{

  _ledColors[0] = hsbToRGB(getColorHue() ,getColorSat(),ambBrightness);
  _ledColors[1] = hsbToRGB(getColorHue() ,byte(getColorSat()/1.2f),ambBrightness);
}
开发者ID:BenoitGour,项目名称:RGBLamp,代码行数:6,代码来源:lamp.cpp


示例18: byte

void DwarfBuf::dwarf_cfa_def_cfa(uint8_t reg, uint8_t offset) {
  byte(DW_CFA_def_cfa);
  byte(reg);
  byte(offset);
}
开发者ID:simonwelsh,项目名称:hhvm,代码行数:5,代码来源:dwarf.cpp


示例19: gram_lex

int
gram_lex(void)
{
    static char     *paren;
    static long     paren_max;
    long            paren_depth;
    int             c;
    long            linum;
    int             bol_was;
    int             first_was;
    string_ty       *s;
    int             token;
    int             start_of_line = 0;

    trace(("gram_lex()\n{\n"));
    for (;;)
    {
        linum = line_number;
        bol_was = bol;
        first_was = first;
        c = byte();
        switch (c)
        {
        case INPUT_EOF:
            token = 0;
            goto done;

        case '\t':
            if (!bol_was || within_define)
                continue;
            sa_open();
            for (;;)
            {
                c = byte();
                switch (c)
                {
                case INPUT_EOF:
                case '\n':
                    break;

                case ' ':
                case '\t':
                case '\f':
#if __STDC__ >= 1
                case '\v':
#endif
                    if (sa_data_length)
                        sa_char(c);
                    continue;

                default:
                    sa_char(c);
                    continue;
                }
                break;
            }
            gram_lval.lv_line =
                blob_alloc(sa_close(), input_filename(input), linum);
            token = COMMAND;
            goto done;

        case '#':
            sa_open();
          more_comment:
            start_of_line = 1;
            for (;;)
            {
                c = byte();
                switch (c)
                {
                case INPUT_EOF:
                case '\n':
                    break;

                case '#':
                    if (!start_of_line)
                        sa_char(c);
                    continue;

                case ' ':
                case '\t':
                case '\f':
#if __STDC__ >= 1
                case '\v':
#endif
                    if (!start_of_line)
                        sa_char(' ');
                    continue;

                default:
                    sa_char(c);
                    start_of_line = 0;
                    continue;
                }
                break;
            }
            if (!first_was)
            {
                /*
                 * If the comment did not start at the
//.........这里部分代码省略.........
开发者ID:cglinden,项目名称:autocook,代码行数:101,代码来源:lex.c


示例20: byte

 uint8_t operator[] ( const off_t index ) const { return byte( index ); }
开发者ID:dariaphoebe,项目名称:gitflip,代码行数:1,代码来源:file.hpp



注:本文中的byte函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C++ byte_copy函数代码示例发布时间:2022-05-30
下一篇:
C++ bye函数代码示例发布时间:2022-05-30
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap