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


C++ colon函数代码示例

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


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

示例1: time

		// time := hour colon minute [ colon second ] .
		void time()
		{
			hour();
			colon();
			minute();
			if (is_colon(scan.get())) {
				colon();
				second();
			}
		}
开发者ID:mariokonrad,项目名称:vhf-sim,代码行数:11,代码来源:Date.hpp

示例2: if

void Clock::display(tm *currentTime){

     int hour = currentTime->tm_hour;
     bool isPm = 0;

     if( hour>=12 )
         isPm = 1;
     else 
         isPm = 0;

     // military time to 12 hour time
     if(!militaryTime){
         if(hour>12)
             hour -= 12;
         else if(hour == 0)
             hour = 12;
     }
     
     int hourTens = hour/10;
     int hourOnes = hour%10;
     int minuteTens = ((currentTime->tm_min))/10;
     int minuteOnes = ((currentTime->tm_min))%10;
     int secondTens = ((currentTime->tm_sec))/10;
     int secondOnes = ((currentTime->tm_sec))%10;
     
     hour1.display( hourTens );
     hour2.display( hourOnes );
     minute1.display( minuteTens );
     minute2.display( minuteOnes );
     
     if(showSeconds && (mode != ALARM && mode != ALARM_SET)){
          second1.display( secondTens );
          second2.display( secondOnes );
          colon2( currentTime->tm_sec%2 );
          
     }
     else{
          second1.clear();
          second2.clear();
          colon2(0);
     }
          
     if( mode == ALARM || mode == ALARM_SET )
         colon(1);
     else
          colon( currentTime->tm_sec%2 );
          
     pm( isPm && !militaryTime );
     
     refresh();    
}
开发者ID:poyu1990,项目名称:Clock,代码行数:51,代码来源:clock.cpp

示例3: local_colon

void
local_colon(
int n)	/* just saw "n:" */
{
  fb_label_instance_inc (n);
  colon (fb_label_name (n, 0));
}
开发者ID:hogliux,项目名称:cctools,代码行数:7,代码来源:symbols.c

示例4: local_colon

void
local_colon(
int n)	/* just saw "n:" */
{
  local_label_counter [n] ++;
  colon (local_label_name (n, 0));
}
开发者ID:OpenDarwin-CVS,项目名称:SEDarwin,代码行数:7,代码来源:symbols.c

示例5: strip

HKU_API std::ostream& operator <<(std::ostream &os, const Parameter& param) {
    //os << std::fixed;
    //os.precision(4);
    os << "params[";
    string strip(", ");
    string colon(": ");
    Parameter::param_map_t::const_iterator iter = param.m_params.begin();
    for (; iter != param.m_params.end(); ++iter) {
        os << iter->first;
        if (iter->second.type() == typeid(int)) {
            os << "(i): "
               << boost::any_cast<int>(iter->second) << strip;
        } else if (iter->second.type() == typeid(bool)) {
            os << "(b): "
               << boost::any_cast<bool>(iter->second) << strip;
        } else if (iter->second.type() == typeid(double)) {
            os << "(d): "
               << boost::any_cast<double>(iter->second) << strip;
        } else if (iter->second.type() == typeid(string)) {
            os << "(s): "
               << boost::any_cast<string>(iter->second) << strip;
        } else {
            os << "Unsupported" << strip;
        }
    }
    os << "]";
    return os;
}
开发者ID:zklvyy,项目名称:hikyuu,代码行数:28,代码来源:Parameter.cpp

示例6: tolocal

void
tolocal(int argc, char *argv[])
{
	int i, len, tos;
	char *bp, *host, *src, *suser;

	for (i = 0; i < argc - 1; i++) {
		if (!(src = colon(argv[i]))) {		/* Local to local. */
			len = strlen(_PATH_CP) + strlen(argv[i]) +
			    strlen(argv[argc - 1]) + 20;
			if (!(bp = malloc(len)))
				err(1, "malloc");
			(void)snprintf(bp, len, "exec %s%s%s %s %s", _PATH_CP,
			    iamrecursive ? " -PR" : "", pflag ? " -p" : "",
			    argv[i], argv[argc - 1]);
			if (susystem(bp, userid))
				++errs;
			(void)free(bp);
			continue;
		}
		*src++ = 0;
		if (*src == 0)
			src = period;
		if ((host = strchr(argv[i], '@')) == NULL) {
			host = argv[i];
			suser = pwd->pw_name;
		} else {
			*host++ = 0;
			suser = argv[i];
			if (*suser == '\0')
				suser = pwd->pw_name;
			else if (!okname(suser)) {
				++errs;
				continue;
			}
		}
		len = strlen(src) + CMDNEEDS + 20;
		if ((bp = malloc(len)) == NULL)
			err(1, "malloc");
		(void)snprintf(bp, len, "%s -f %s", cmd, src);
		rem = rcmd_af(&host, port, pwd->pw_name, suser, bp, 0,
			    family);
		(void)free(bp);
		if (rem < 0) {
			++errs;
			continue;
		}
		(void)seteuid(userid);
		if (family == PF_INET) {
			tos = IPTOS_THROUGHPUT;
			if (setsockopt(rem, IPPROTO_IP, IP_TOS, &tos,
			    sizeof(int)) < 0)
				warn("TOS (ignored)");
		}
		sink(1, argv + argc - 1);
		(void)seteuid(0);
		(void)close(rem);
		rem = -1;
	}
}
开发者ID:JabirTech,项目名称:JabirOS-source,代码行数:60,代码来源:rcp.c

示例7: leaveCode

void CSenPropertiesElement::Set( const TDesC8& aNamespaceURI,
                                 const TDesC8& aLocalName,
                                 const TDesC8& aQName )
    {
    if ( !ipStringPool )
        {
        CSenXmlElement::Set(aNamespaceURI, aLocalName, aQName);
        }
    else
        {
        RString localName;
        TInt leaveCode(KErrNone);
        TRAP( leaveCode, localName = ipStringPool->OpenStringL(aLocalName); )
        if( !leaveCode )
            {
            iLocalName.Close();
            iLocalName = localName;
        
            TPtrC8 prefix(KNullDesC8);
    
            if(aQName != KNullDesC8)
                {
                TInt colon(KErrNotFound);
                colon = aQName.Locate(':');
                if(colon!=KErrNotFound)
                    {
                    prefix.Set(aQName.Left(colon));
                    }
                }
            TRAP( leaveCode, SetNamespaceL(prefix, aNamespaceURI); )
开发者ID:gvsurenderreddy,项目名称:symbiandump-mw4,代码行数:30,代码来源:senpropertieselement.cpp

示例8: line

format nested_elaborator_exception::pp() const {
    format r = m_exception->pp();
    if (dynamic_cast<nested_elaborator_exception*>(m_exception.get()) == nullptr) {
        r += line() + format("Additional information:");
    }
    pos_info_provider * pip = get_pos_info_provider();
    r += line();
    if (pip) {
        r += format(pip->get_file_name()) + colon();
        if (m_pos) {
            r += format(m_pos->first) + colon() + format(m_pos->second) + colon();
        }
        r += space();
    }
    r += format("context: ") + m_fmt;
    return r;
}
开发者ID:avigad,项目名称:lean,代码行数:17,代码来源:elaborator_exception.cpp

示例9: TEST

TEST(CSSTokenizerTest, CommentToken)
{
    TEST_TOKENS("/*comment*/a", ident("a"));
    TEST_TOKENS("/**\\2f**//", delim('/'));
    TEST_TOKENS("/**y*a*y**/ ", whitespace());
    TEST_TOKENS(",/* \n :) \n */)", comma(), rightParenthesis());
    TEST_TOKENS(":/*/*/", colon());
    TEST_TOKENS("/**/*", delim('*'));
    TEST_TOKENS(";/******", semicolon());
}
开发者ID:OctiumBrowser,项目名称:octium-main,代码行数:10,代码来源:CSSTokenizerTest.cpp

示例10: tolocal

void
tolocal(int argc, char *argv[])
{
	int i;
	size_t len;
	char *bp, *host, *src, *suser;

	for (i = 0; i < argc - 1; i++) {
		if (!(src = colon(argv[i]))) {		/* Local to local. */
			len = strlen(_PATH_CP) + strlen(argv[i]) +
			    strlen(argv[argc - 1]) + 20;
			if (!(bp = malloc(len)))
				err(1, NULL);
			(void)snprintf(bp, len, "exec %s%s%s %s %s", _PATH_CP,
			    iamrecursive ? " -r" : "", pflag ? " -p" : "",
			    argv[i], argv[argc - 1]);
			if (susystem(bp))
				++errs;
			(void)free(bp);
			continue;
		}
		*src++ = 0;
		if (*src == 0)
			src = dot;
		if ((host = strchr(argv[i], '@')) == NULL) {
			host = argv[i];
			suser = pwname;
		} else {
			*host++ = 0;
			suser = argv[i];
			if (*suser == '\0')
				suser = pwname;
			else if (!okname(suser))
				continue;
		}
		host = unbracket(host);
		len = strlen(src) + CMDNEEDS + 20;
		if ((bp = malloc(len)) == NULL)
			err(1, NULL);
		(void)snprintf(bp, len, "%s -f %s", cmd, src);
		rem = 
			rcmd_af(&host, port, pwname, suser, bp, NULL, family);
		(void)free(bp);
		if (rem < 0) {
			++errs;
			continue;
		}
		sink(1, argv + argc - 1);
		(void)close(rem);
		rem = -1;
	}
}
开发者ID:lacombar,项目名称:netbsd-alc,代码行数:52,代码来源:rcp.c

示例11: ttoaddr_base

/*
   - ttoaddr - convert text name or dotted-decimal address to binary address
 */
err_t                           /* NULL for success, else string literal */
ttoaddr_base(const char *src,
	     size_t srclen,     /* 0 means "apply strlen" */
	     int af,            /* address family */
	     int   *allnumericfailed,
	     ip_address *dst)
{
	err_t oops;

#       define  HEXLEN  10      /* strlen("0x11223344") */

	switch (af) {
	case AF_INET:
	case AF_INET6:
	case 0:                  /* guess */
		break;

	default:
		return "invalid address family";
	}

	if (af == AF_INET && srclen == HEXLEN && *src == '0') {
		if (*(src + 1) == 'x' || *(src + 1) == 'X')
			return tryhex(src + 2, srclen - 2, 'x', dst);

		if (*(src + 1) == 'h' || *(src + 1) == 'H')
			return tryhex(src + 2, srclen - 2, 'h', dst);
	}

	if (memchr(src, ':', srclen) != NULL) {
		if (af == 0)
			af = AF_INET6;

		if (af != AF_INET6)
			return "non-ipv6 address may not contain `:'";

		return colon(src, srclen, dst);
	}

	if (af == 0 || af == AF_INET) {
		oops = trydotted(src, srclen, dst);
		if (oops == NULL)
			return NULL;            /* it worked */

		if (*oops != '?')
			return oops;            /* probably meant as d-d */
	}

	*allnumericfailed = 1;
	return "not numeric";
}
开发者ID:hydromet,项目名称:libreswan,代码行数:54,代码来源:ttoaddr.c

示例12: tolocal

void
tolocal(int argc, char **argv)
{
	char *bp, *host, *src, *suser;
	arglist alist;
	int i;

	memset(&alist, '\0', sizeof(alist));
	alist.list = NULL;

	for (i = 0; i < argc - 1; i++) {
		if (!(src = colon(argv[i]))) {	/* Local to local. */
			freeargs(&alist);
			addargs(&alist, "%s", _PATH_CP);
			if (iamrecursive)
				addargs(&alist, "-r");
			if (pflag)
				addargs(&alist, "-p");
			addargs(&alist, "--");
			addargs(&alist, "%s", argv[i]);
			addargs(&alist, "%s", argv[argc-1]);
			if (do_local_cmd(&alist))
				++errs;
			continue;
		}
		*src++ = 0;
		if (*src == 0)
			src = ".";
		if ((host = strrchr(argv[i], '@')) == NULL) {
			host = argv[i];
			suser = NULL;
		} else {
			*host++ = 0;
			suser = argv[i];
			if (*suser == '\0')
				suser = pwd->pw_name;
		}
		host = cleanhostname(host);
		xasprintf(&bp, "%s -f %s%s",
		    cmd, *src == '-' ? "-- " : "", src);
		if (do_cmd(host, suser, bp, &remin, &remout) < 0) {
			free(bp);
			++errs;
			continue;
		}
		free(bp);
		sink(1, argv + argc - 1);
		(void) close(remin);
		remin = remout = -1;
	}
}
开发者ID:0x0mar,项目名称:backdoored-ssh,代码行数:51,代码来源:scp.c

示例13: pm

void Clock::clear(){
    
    hour1.clear();
    hour2.clear();
    minute1.clear();
    minute2.clear();
    second1.clear();
    second2.clear();
    
    pm(0);
    colon(0);
    colon2(0);
     
}
开发者ID:poyu1990,项目名称:Clock,代码行数:14,代码来源:clock.cpp

示例14: get_dir_list

/*
 *  We will issue a list command to get a remote directory.
 */
static void get_dir_list(int argc, char *argv[])
{
    char *src, *host, *user;
    char *cmd, *p, *q;
    char c;

    src = argv[0];

    /* Separate host from filename */
    host = src;
    src = colon(src);
    if (src == NULL)
	bump("Local to local copy not supported");
    *src++ = '\0';
    if (*src == '\0')
	src = ".";
    /* Substitute "." for empty filename */

    /* Separate username and hostname */
    user = host;
    host = strrchr(host, '@');
    if (host == NULL) {
	host = user;
	user = NULL;
    } else {
	*host++ = '\0';
	if (*user == '\0')
	    user = NULL;
    }

    cmd = smalloc(4*strlen(src) + 100);
    strcpy(cmd, "ls -la '");
    p = cmd + strlen(cmd);
    for (q = src; *q; q++) {
	if (*q == '\'') {
	    *p++ = '\''; *p++ = '\\'; *p++ = '\''; *p++ = '\'';
	} else {
	    *p++ = *q;
	}
    }
    *p++ = '\'';
    *p = '\0';
    
    do_cmd(host, user, cmd);
    sfree(cmd);

    while (ssh_recv(&c, 1) > 0)
	fputc(c, stdout);	       /* thank heavens for buffered I/O */
}
开发者ID:rdebath,项目名称:sgt,代码行数:52,代码来源:scp.c

示例15: parseName

    HostAndPort parseName(std::string const& str)
    {
        std::string host (str);
        std::string port;

        std::string::size_type colon (host.find(':'));

        if (colon != std::string::npos)
        {
            port = host.substr (colon + 1);
            host.erase(colon);
        }

        return std::make_pair(host, port);
    }
开发者ID:12w21,项目名称:rippled,代码行数:15,代码来源:NameResolver.cpp


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