MarkDown初学

你好啊

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

MarkDown初学_第1张图片

呵呵

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初学)