本文整理汇总了C++中colon函数的典型用法代码示例。如果您正苦于以下问题:C++ colon函数的具体用法?C++ colon怎么用?C++ colon使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了colon函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的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
示例16: tolocal
void
tolocal(int argc, char **argv)
{
int i;
char *bp, *host, *src, *suser;
for (i = 0; i < argc - 1; i++) {
int ret;
if (!(src = colon(argv[i]))) { /* Local to local. */
ret = asprintf(&bp, "exec %s%s%s %s %s", _PATH_CP,
iamrecursive ? " -PR" : "", pflag ? " -p" : "",
argv[i], argv[argc - 1]);
if (ret == -1)
err (1, "malloc");
if (susystem(bp))
++errs;
free(bp);
continue;
}
*src++ = 0;
if (*src == 0)
src = ".";
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))
continue;
}
ret = asprintf(&bp, "%s -f %s", cmd, src);
if (ret == -1)
err (1, "malloc");
if (do_cmd(host, suser, bp, &remin, &remout) < 0) {
free(bp);
++errs;
continue;
}
free(bp);
sink(1, argv + argc - 1);
close(remin);
remin = remout = -1;
}
}
开发者ID:Kendra123,项目名称:heimdal,代码行数:48,代码来源:rcp.c
示例17: check_cmd
environment check_cmd(parser & p) {
expr e = p.parse_expr();
list<expr> ctx = locals_to_context(e, p);
level_param_names ls = to_level_param_names(collect_univ_params(e));
level_param_names new_ls;
std::tie(e, new_ls) = p.elaborate_relaxed(e, ctx);
auto tc = mk_type_checker_with_hints(p.env(), p.mk_ngen(), true);
expr type = tc->check(e, append(ls, new_ls));
auto reg = p.regular_stream();
formatter const & fmt = reg.get_formatter();
options opts = p.ios().get_options();
unsigned indent = get_pp_indent(opts);
format r = group(format{fmt(e), space(), colon(), nest(indent, compose(line(), fmt(type)))});
reg << mk_pair(r, opts) << endl;
return p.env();
}
开发者ID:silky,项目名称:lean,代码行数:16,代码来源:builtin_cmds.cpp
示例18: tolocal
/*
* We will copy files from a remote server to the local machine.
*/
static void tolocal(int argc, char *argv[])
{
char *src, *targ, *host, *user;
char *cmd;
if (argc != 2)
bump("More than one remote source not supported");
src = argv[0];
targ = argv[1];
/* 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(strlen(src) + 100);
sprintf(cmd, "scp%s%s%s%s -f %s",
verbose ? " -v" : "",
recursive ? " -r" : "",
preserve ? " -p" : "",
targetshouldbedirectory ? " -d" : "",
src);
do_cmd(host, user, cmd);
sfree(cmd);
sink(targ);
}
开发者ID:rdebath,项目名称:sgt,代码行数:48,代码来源:scp.c
示例19: colon
// ---------------------------------------------------------
// TCodParser::Colon()
// ---------------------------------------------------------
//
TBool TCodParser::Colon()
{
TBool colon( EFalse );
SkipWhiteSpace();
if ( iCurP < iEndP && *iCurP == KCodColon )
{
// OK it's a colon.
colon = ETrue;
iCurP++;
}
else
{
// Expected a colon.
Error( KErrCodInvalidDescriptor );
}
SkipWhiteSpace();
return colon;
}
开发者ID:cdaffara,项目名称:symbiandump-mw4,代码行数:22,代码来源:CodParser.cpp
示例20: NS_PRECONDITION
PRBool
nsNodeInfo::QualifiedNameEqualsInternal(const nsACString& aQualifiedName) const
{
NS_PRECONDITION(mInner.mPrefix, "Must have prefix");
nsACString::const_iterator start;
aQualifiedName.BeginReading(start);
nsACString::const_iterator colon(start);
const char* prefix;
mInner.mPrefix->GetUTF8String(&prefix);
PRUint32 len = strlen(prefix);
if (len >= aQualifiedName.Length()) {
return PR_FALSE;
}
colon.advance(len);
// If the character at the prefix length index is not a colon,
// aQualifiedName is not equal to this string.
if (*colon != ':') {
return PR_FALSE;
}
// Compare the prefix to the string from the start to the colon
if (!mInner.mPrefix->EqualsUTF8(Substring(start, colon)))
return PR_FALSE;
++colon; // Skip the ':'
nsACString::const_iterator end;
aQualifiedName.EndReading(end);
// Compare the local name to the string between the colon and the
// end of aQualifiedName
return mInner.mName->EqualsUTF8(Substring(colon, end));
}
开发者ID:AllenDou,项目名称:firefox,代码行数:40,代码来源:nsNodeInfo.cpp
注:本文中的colon函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论