嵌入式之---常用模板函数(用法说明函数、参数解析函数)

主要内容:嵌入式常用模板函数(用法说明函数、参数解析函数)

/*显示参数列表*/
void usage()
{
    printf("usage: server [-p:x] [-i:IP] [-o]\n\n");
    printf("       -p:x      Port number to listen on\n");
    printf("       -i:str    Interface to listen on\n");
    printf("       -o        Don't echo the data back\n\n");
    ExitProcess(1);
}

/*验证参数*/
void ValidateArgs(int argc, char **argv)
{
    int i;

    for (i = 1; i < argc; i++)
    {
        if ((argv[i][0] =='-') || (argv[i][0] == '/'))
        {
            switch (tolower(argv[i][1]))
            {
            /*指定端口*/
            case 'p':
                iPort = atoi(&argv[i][3]);
                break;

            /*指定IP*/
            case 'i':
                bInterface = TRUE;
                if (strlen(argv[i]) > 3)
                    strcpy(szAddress, &argv[i][3]);
                break;

            /*只接收消息,不回应*/
            case 'o':
                bRecvOnly = TRUE;
                break;

            /*非法参数,显示参数列表*/
            default:
                usage();
                break;
            }
        }
    }
}
时间: 2024-10-11 05:22:52

嵌入式之---常用模板函数(用法说明函数、参数解析函数)的相关文章

1806最大数 string和sort函数用法

1.C++自带sort函数用法 Sort函数有三个参数: (1)第一个是要排序的数组的起始地址. (2)第二个是结束的地址(最后一位要排序的地址) (3)第三个参数是排序的方法,可以是从大到小也可是从小到大,还可以不写第三个参数,此时默认的排序方法是从小到大排序. sort函数使用模板::sort(start,end,排序方法) 第三个参数可以用这样的语句告诉程序你所采用的排序原则 less<数据类型>()     //从小到大排序 greater<数据类型>() //从大到小排序

(转)WordPress常用模板函数 修改或自制WordPress主题必备

对于很多WordPress新手来说,不懂任何代码的情况下去瞎改WordPress主题,得出的效果往往会出现语法错误之类的东西或效果不尽人意.想要修改 WordPress主题模板文件最基本的当然要懂得HTML代码,熟悉DIV+CSS布局,PHP代码也得略懂一二. 不过一些比较简单易懂的代码和函数,学习起来并不难,用多改多了你就会记得它,同时这些基本的代码和函数对于一个WordPress 修改主题新手来说尤其重要,当然,我这里说所的是相对有兴趣修改WordPress主题模板的新手,注重网站内容的新手

php常用函数用法

php_strip_whitespace (参数1个php文件的路径) — 返回删除注释和空格后的PHP源码,返回删除注释和空格后 filename 的PHP源码. 这对实际代码数量和注释数量的对比很有用. 此函数与 命令行 下执行 php -w 相似. var_export(参数1传入的字符串,参数2是否为true) — 输出或返回一个变量的字符串表示 将函数的第二个参数设置为      TRUE,从而返回变量的表示. token_get_all($source一个参数,为php源代码或者是文

C#字符串的截取函数用法总结

这篇文章主要介绍了C#字符串的截取函数用法,实例总结了substring,Remove,indexOf等函数的用法,并对具体应用进行了实例分析,需要的朋友可以参考下 本文实例总结了C#常用的字符串截取函数用法.分享给大家供大家参考.具体分析如下: 在C#中字符串截取函数包括有substring 函数,Remove 函数,indexOf 函数,它们三个都可以对字符串进行截取操作,下面我们来分别介绍一下. 下面是截取字符串过程中我们必须知道的以下函数:substring 函数.Remove 函数.i

PHP的ob_start()函数用法

经典参考片段: <?php ob_start(); echo '123'; echo '456'; echo '789'; $content = ob_get_contents(); ob_end_clean(); echo $content; ?> PHP手册上说: 输出缓冲区是可堆叠的,这即意谓着,当有一个ob_start() 是活跃的时, 你可以调用另一个 ob_start() . 只要确保又正确调用了 ob_end_flush() 恰当的次数即可. 如果有多重输出回调函数是活跃的,输出

C++编程常用头文件及其包含函数汇总

1. #include<iostream>是标准的C++头文件,任何符合标准的C++开发环境都有这个头文件. 当使用<iostream.h>时,相当于在c中调用库函数,使用的是全局命名空间,也就是早期的c++实现:当使用<iostream>的时候,该头文件没有定义全局命名空间,必须使用namespace std:这样才能正确使用cout.   2.#include <cstdlib>是C++里面的一个常用函数库, 等价于C中的<stdlib.h>

【转】sort函数用法

近来看了c++标准库这本书,学到了很多,就把这其中的一点C++sort()函数的用法写下来和大家分享吧! (一)为什么要用c++标准库里的排序函数 Sort()函数是c++一种排序方法之一,学会了这种方法也打消我学习c++以来使用的冒泡排序和选择排序所带来的执行效率不高的问题!因为它使用的排序方法是类似于快排的方法,时间复杂度为n*log2(n),执行效率较高! (二)c++标准库里的排序函数的使用方法 I)Sort函数包含在头文件为#include<algorithm>的c++标准库中,调用

C++标准 bind函数用法与C#简单实现

在看C++标准程序库书中,看到bind1st,bind2nd及bind的用法,当时就有一种熟悉感,仔细想了下,是F#里提到的柯里化.下面是维基百科的解释:在计算机科学中,柯里化(英语:Currying),又译为卡瑞化或加里化,是把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数,并且返回接受余下的参数而且返回结果的新函数的技术. 下面来看一个简单的例子. void mult(int& a, int b) { cout << "a:" <&

(转)C++ replace() 函数用法详解

本文主要针对c++中常用replace函数用法给出样例程序 [cpp] view plaincopy /*用法一: *用str替换指定字符串从起始位置pos开始长度为len的字符 *string& replace (size_t pos, size_t len, const string& str); */ int main() { string line = "[email protected] [email protected] a test string!"; l