美文网首页
MarkDown初学

MarkDown初学

作者: 凡之恒 | 来源:发表于2017-10-15 17:13 被阅读0次

    你好啊

    markdown简体中文版手册
    markdown繁体中文版手册
    markdown手册
    markdown手册
    Android 博客 等内容


    简书

    呵呵

    int ip4_datagram_connect(struct sock *sk, struct sockaddr *uaddr, int addr_len)
    {
        struct inet_sock *inet = inet_sk(sk);
        struct sockaddr_in *usin = (struct sockaddr_in *) uaddr;
        struct rtable *rt;
        __be32 saddr;
        int oif;
        int err;
    
    
        if (addr_len < sizeof(*usin))
            return -EINVAL;
    
        if (usin->sin_family != AF_INET)
            return -EAFNOSUPPORT;
    
        sk_dst_reset(sk);
    
        oif = sk->sk_bound_dev_if;
        saddr = inet->inet_saddr;
        if (ipv4_is_multicast(usin->sin_addr.s_addr)) {
            if (!oif)
                oif = inet->mc_index;
            if (!saddr)
                saddr = inet->mc_addr;
        }
        err = ip_route_connect(&rt, usin->sin_addr.s_addr, saddr,
                       RT_CONN_FLAGS(sk), oif,
                       sk->sk_protocol,
                       inet->inet_sport, usin->sin_port, sk, 1);
        if (err) {
            if (err == -ENETUNREACH)
                IP_INC_STATS_BH(sock_net(sk), IPSTATS_MIB_OUTNOROUTES);
            return err;
        }
    
        if ((rt->rt_flags & RTCF_BROADCAST) && !sock_flag(sk, SOCK_BROADCAST)) {
            ip_rt_put(rt);
            return -EACCES;
        }
        if (!inet->inet_saddr)
            inet->inet_saddr = rt->rt_src;  /* Update source address */
        if (!inet->inet_rcv_saddr) {
            inet->inet_rcv_saddr = rt->rt_src;
            if (sk->sk_prot->rehash)
                sk->sk_prot->rehash(sk);
        }
        inet->inet_daddr = rt->rt_dst;
        inet->inet_dport = usin->sin_port;
        sk->sk_state = TCP_ESTABLISHED;
        inet->inet_id = jiffies;
    
        sk_dst_set(sk, &rt->u.dst);
        return(0);
    }
    
    
    Tables Are Cool
    col 3 is right-aligned $1600
    col 2 is centered $12
    zebra stripes are neat $1

    ![][1]
    [1]: http://latex.codecogs.com/gif.latex?\prod%20(n_{i})+1
    你正在读的这篇文章本身也是用 Markdown 写的,你可以在这里下载
    用 Markdown 有如下好处:
    兼顾了「什么人都能打开」和「样式」。Markdown 就是纯文本,就是 txt,所以什么人都能打开。而如上所述,你可以用它来标记文本的样式,而且语法非常简单。
    由于是纯文本,Markdown 文稿也不会因为未来软件升级而产生不同版本之间的兼容问题,即,不会出现「我这篇稿子是用旧版 Word 写的,你用新版 Word 看可能格式会有点问题」的情况。

    Markdown 转 HTML 非常方便。HTML 是整个万维网(web)的标记语言,但更重要的是,它也是目前主流电子书格式所用的标记语言。无论是 EPUB, mobi,还是 Kindle 用的专有格式 .azw,都只是把一堆 HTML 文件打包而已。如果你写的是书,用 Markdown 标注格式之后,可以很方便地转为以上格式(当然这个转换工作不需要由你来做);如果你写的是单篇的文章(例如新闻报道或专栏),未来也不排除结集出书的可能。若采用 Markdown,对于日后的文件转换工作也大有裨益。

    如何开始用 Markdown?继续用你习惯的写作软件即可。记事本、Word、Pages 都没问题,但请记得存成纯文本格式。就这么简单。

    作者:简书链接:http://www.jianshu.com/p/qqGjLN來源:简书著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

    相关文章

      网友评论

          本文标题:MarkDown初学

          本文链接:https://www.haomeiwen.com/subject/gaycuxtx.html