当前位置: 首页>>代码示例>>C++>>正文


C++ dash函数代码示例

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


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

示例1: sC

void sC() {
    dash();
    dot();
    dash();
    dot();
    cBreak();
}
开发者ID:DiLRandI,项目名称:Arduino-2,代码行数:7,代码来源:Morse.c

示例2: sJ

void sJ() {
    dot();
    dash();
    dash();
    dash();
    cBreak();
}
开发者ID:DiLRandI,项目名称:Arduino-2,代码行数:7,代码来源:Morse.c

示例3: sP

void sP() {
    dot();
    dash();
    dash();
    dot();
    cBreak();
}
开发者ID:DiLRandI,项目名称:Arduino-2,代码行数:7,代码来源:Morse.c

示例4: o

void o(void)
{
    dash();
    dash();
    dash();
    delay_ms(LETTERSPACE);
}
开发者ID:cvphelps,项目名称:courseware,代码行数:7,代码来源:sos.c

示例5: O

void O()
{
	dash();
	beep(200,100);
	space(1);
	dash();
	beep(200,100);
	space(1);
	dash();
	beep(200,100);
	space(3);
}
开发者ID:LaitaStefan,项目名称:labs-2014,代码行数:12,代码来源:lab1.c

示例6: textToMorse

void Morse::emitWord(String word) {
  int len = word.length();
  int i, ci;
  for (i = 0; i < len; i++) {

    String code = textToMorse(word.charAt(i));
    int codeLen = code.length();
    for (ci = 0; ci < codeLen; ci++) {

      if (code[ci] == '.') {
        dot();
      } else {
        dash();
      }
    }

    // morse code states there should be a 3 time unit pause between
    // characters
    // 2 here and one at the end of dot/dash
    delay(_timeUnit * 2);
  }
  // morse code states there should be a 7 time unit pause between words
  // 4 here and 3 above
  delay(_timeUnit * 4);
}
开发者ID:defektive,项目名称:Morse,代码行数:25,代码来源:Morse.cpp

示例7: readIn2dData

std::vector< std::vector<double> > readIn2dData(const char* filename)
{
    std::vector< std::vector<double> > table; 
    std::fstream ifs;
    ifs.open(filename);

    while (true)
    {
        std::string line;
	std::string dash ("--");
        double buf;

        getline(ifs, line);	
        std::stringstream ss(line, std::ios_base::out|std::ios_base::in|std::ios_base::binary);

        if (!ifs)
            break;
        if (line[0] == '#' || line.empty() || line == "--" )
            continue;
        std::vector<double> row;
        while (ss >> buf){
            	row.push_back(buf);           
	}
	table.push_back(row);
    }
    ifs.close();
    return table;
}
开发者ID:cationly,项目名称:nmdpy,代码行数:28,代码来源:nmdsed.cpp

示例8: dash

void TargetPhrase::SetAlignmentInfo(const StringPiece &alignString)
{
	AlignmentInfo::CollType alignTerm, alignNonTerm;
  for (util::TokenIter<util::AnyCharacter, true> token(alignString, util::AnyCharacter(" \t")); token; ++token) {
    util::TokenIter<util::SingleCharacter, false> dash(*token, util::SingleCharacter('-'));

    char *endptr;
    size_t sourcePos = strtoul(dash->data(), &endptr, 10);
    UTIL_THROW_IF(endptr != dash->data() + dash->size(), util::ErrnoException, "Error parsing alignment" << *dash);
    ++dash;
    size_t targetPos = strtoul(dash->data(), &endptr, 10);
    UTIL_THROW_IF(endptr != dash->data() + dash->size(), util::ErrnoException, "Error parsing alignment" << *dash);
    UTIL_THROW_IF(++dash, util::Exception, "Extra gunk in alignment " << *token);


    if (GetWord(targetPos).IsNonTerminal()) {
    	alignNonTerm.insert(std::pair<size_t,size_t>(sourcePos, targetPos));
    }
  	else {
  		alignTerm.insert(std::pair<size_t,size_t>(sourcePos, targetPos));
  	}
  }
  SetAlignTerm(alignTerm);
  SetAlignNonTerm(alignNonTerm);

}
开发者ID:Applied-Language-Solutions,项目名称:mosesdecoder,代码行数:26,代码来源:TargetPhrase.cpp

示例9: loop

/* proceed one character per cycle */
static inline void loop() {
	byte encodedChar;
	byte charNumSymbols;

	/* read next char */
	char messageChar = message[messageIdx];

	/* handle special cases and validate input */
	if (messageChar == ' ') {  /* space */
		delay(wordSpaceLength_ms - charSpaceLength_ms - blinkSpaceLength_ms);
		advanceChar();
		return;
	} else if (messageChar < '0' ||
		       (messageChar > '9' && messageChar < 'A') ||
		       messageChar > 'Z') {  /* Invalid char! Skip. */
		advanceChar();
		return;
	}

	/* unpack current character encoding */
	encodedChar = morseEncoding[messageChar - '0'];
	charNumSymbols = encodedChar >> 5;  /* top three bits */

	/* iterate over symbols in char frorm right to left */
	while (charNumSymbols--) {
		if (encodedChar & 1) dash();
		else dot();
		delay(blinkSpaceLength_ms);
		encodedChar >>= 1;
	}

	/* terminate char */
	delay(charSpaceLength_ms - blinkSpaceLength_ms);
	advanceChar();
}
开发者ID:fotonick,项目名称:arduino_explorations,代码行数:36,代码来源:morse.c

示例10: getDrawCoords

// ****************************************************************************
void MolDraw2DSVG::drawLine(const Point2D &cds1, const Point2D &cds2) {
  Point2D c1 = getDrawCoords(cds1);
  Point2D c2 = getDrawCoords(cds2);
  std::string col = DrawColourToSVG(colour());
  unsigned int width = lineWidth();
  std::string dashString = "";
  const DashPattern &dashes = dash();
  if (dashes.size()) {
    std::stringstream dss;
    dss << ";stroke-dasharray:";
    std::copy(dashes.begin(), dashes.end() - 1,
              std::ostream_iterator<unsigned int>(dss, ","));
    dss << dashes.back();
    dashString = dss.str();
  }
  d_os << "<path ";
  if (d_activeClass != "") {
    d_os << "class='" << d_activeClass << "' ";
  }
  d_os << "d='M " << c1.x << "," << c1.y << " " << c2.x << "," << c2.y << "' ";
  d_os << "style='fill:none;fill-rule:evenodd;stroke:" << col
       << ";stroke-width:" << width
       << "px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
       << dashString << "'";
  d_os << " />\n";
}
开发者ID:rdkit,项目名称:rdkit,代码行数:27,代码来源:MolDraw2DSVG.cpp

示例11: sB

void sB() {
    dash();
    dot();
    dot();
    dot();
    cBreak();
}
开发者ID:DiLRandI,项目名称:Arduino-2,代码行数:7,代码来源:Morse.c

示例12: onDrawContent

    virtual void onDrawContent(SkCanvas* canvas) {
        SkScalar intervals[8] = { .5f, .3f, .5f, .3f, .5f, .3f, .5f, .3f };
        SkAutoTUnref<SkDashPathEffect> dash(SkDashPathEffect::Create(intervals, 2, fPhase));
        SkAutoTUnref<SkCornerPathEffect> corner(SkCornerPathEffect::Create(.25f));
        SkAutoTUnref<SkComposePathEffect> compose(SkComposePathEffect::Create(dash, corner));

        SkPaint outlinePaint;
        outlinePaint.setAntiAlias(true);  // dashed paint for bitmap
        outlinePaint.setStyle(SkPaint::kStroke_Style);
        outlinePaint.setPathEffect(compose);

        canvas->scale(10.0f, 10.0f);  // scales up

        for (int i = 0; i < fNumBits; ++i) {
            canvas->save();
            for (size_t j = 0; j < SK_ARRAY_COUNT(gBitsToPath_fns); ++j) {
                SkPath path;
                gBitsToPath_fns[j](&path, (char*) &gBits[i], fW, fH, fRowBytes);

                //draw skPath and outline
                canvas->drawPath(path, fBmpPaint);
                canvas->translate(1.5f * fW, 0); // translates past previous bitmap
                canvas->drawPath(path, outlinePaint);
                canvas->translate(1.5f * fW, 0); // translates past previous bitmap
            }
            canvas->restore();
            canvas->translate(0, 1.5f * fH); //translate to next row
        }

        // for animated pathEffect
        fPhase += .01f;
        this->inval(NULL);
    }
开发者ID:Adenilson,项目名称:skia,代码行数:33,代码来源:SamplePathUtils.cpp

示例13: DoTurnKickCommand

int DoTurnKickCommand(TurnKickCommand com)
{
  if (com.time != Mem->CurrentTime) {
    my_error("DoTurnKickCommand- told to do command not set this cycle");
    return 0;
  }
    
  switch (com.type) {
  case CMD_none:
    break;
  case CMD_dash:
    DebugKick(printf("DoTurnKickCommand: dash\n"));
    dash(com.power);
    break;
  case CMD_turn:
    DebugKick(printf("DoTurnKickCommand: turn\n"));
    turn(com.angle);
    break;
  case CMD_kick:
    DebugKick(printf("DoTurnKickCommand: kick\n"));
    kick(com.power, com.angle);
    break;

  default:
    my_error("DoTurnKickCommand- unimplemented type!");
    return 0;
  }

  if (com.turn_neck) {
    turn_neck(com.turn_neck_angle);
  }
  return 1;  
}
开发者ID:edymanoloiu,项目名称:FotbalRobotic,代码行数:33,代码来源:kick.C

示例14: onDrawContent

    virtual void onDrawContent(SkCanvas* canvas) {
        static const char* gStr[] = {
            "11",
            "44",
            "112233",
            "411327463524",
        };

        SkPaint paint;
        paint.setStrokeWidth(SkIntToScalar(1));

        SkScalar x0 = SkIntToScalar(10);
        SkScalar y0 = SkIntToScalar(10);
        SkScalar x1 = x0 + SkIntToScalar(1000);
        for (size_t i = 0; i < SK_ARRAY_COUNT(gStr); i++) {
            SkScalar interval[12];
            size_t len = SkMin32(strlen(gStr[i]), SK_ARRAY_COUNT(interval));
            for (size_t j = 0; j < len; j++) {
                interval[j] = SkIntToScalar(gStr[i][j] - '0');
            }

            SkDashPathEffect dash(interval, len, 0);
            paint.setPathEffect(&dash);
            canvas->drawLine(x0, y0, x1, y0, paint);
            paint.setPathEffect(NULL);

            y0 += paint.getStrokeWidth() * 3;
        }

        setBitmapDash(&paint, 3);
        canvas->drawLine(x0, y0, x1, y0, paint);
    }
开发者ID:UIKit0,项目名称:skia,代码行数:32,代码来源:SampleDash.cpp

示例15: main

int main(int argc, char ** argv) {
    char * string = argv[1];
    char * morse_string;
    int current_char;

    wiringPiSetup () ;
    pinMode (OUTPUT_PIN, OUTPUT) ;

    puts(string);
    while(*string) {
        current_char = (*string | 32) - 'a';

        if (current_char >= 0 && current_char < 26) {
            morse_string = conversion_map[current_char];
            while(*morse_string) {
                if (*morse_string == '.') {
                    dot();
                } else if (*morse_string == '-') {
                    dash();
                }

                morse_string++;
            }
        }
        delay(CHAR_DELAY);
        string++;
    }
    return 0;
}
开发者ID:jcfs,项目名称:gpio-morse,代码行数:29,代码来源:morse.c


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