C 和指针 < C and Pointer > 快速上手
让我们来分析一下 C and Pointer 这本书的第一章 快速上手 所给出的一个例子。 这个例子是一个简单的程序,它从标准输入中读取输入行并在标准输出中打印这些输入行,每个输入行的后面一行是该行内容的一部分。 让我们从 main 函数开始输入的第一行是一串列标号,串的最后以一个负数结尾,这些列标号成对出现,说明需要打印的输入行的列的范围 1234567891011121314151617181920212223242526#include <stdio.h>#include <string.h>#include <stdlib.h>#define MAX_COLS 20 /* 所能处理的最大列号*/#define MAX_INPUT 1000 /*每个输入行的最大长度*/int read_column_numbers(int columns[] , int max);void rearrange(char *output, char const *input, int n_columns , int const...
部署你的第一个 Hexo Blog
在上一篇 Blog 《年轻人的第一个 Hexo Blog》中,我们已经成功的搭建了一个 Hexo 环境,撰写了博文,挑选了喜欢的主题,并且成功的在本地运行了起来。 有了本地的博客,下一步就是要让它上天 :dash: ,啊不,联网。:earth_asia: After all,只在本地的博客,和普通的笔记:wavy_dash:有什么区别呢。 这篇 Blog 就是要教你如何把你的 Hexo Blog 部署到互联网上。 那么,我们现在有什么? 一份 Hexo 博客的源码 一份生成好的网页 (with Hexo -g) 那么,我们需要做的似乎就是找到一个托管网站,把我们生成好的网页部署上就可以了。 这里的链条是: 本地写作 本地生成 (hexo -g aka hexo -generate ) 部署到托管网站 (hexo -d aka hexo -deploy) 问题来了 :arrow_down: 选择什么托管网站呢?一般而言有以下几种选择: Github Pages Netlify Vercel Coding Pages Gitee Pages 我们这里选择 Github...
年轻人的第一个 Hexo 个人博客
想做个人博客? 我想大部分人只是兴趣使然,毕竟亲手做一件东西总会有满满的成就感,而搭建一个网站听起来也非常有吸引力不是吗? 当然,作为一个新手,如果要从头开始,先学习前端知识,再从零开始构建一个网站的话,那未免流程也太长了吧~ 而且,我想很多人,就像我一样,只有一时的热情,如果不很快得到反馈就会颓丧不已,当然这种心态是要改正的 所以,不妨尝试一点简单的东西吧,比如 Hexo P.S. 如果想搭建个人博客的话,除了 Hexo 之外,还有很多其他的选择,例如 Hugo 或者是 Wordpress 等。 除了这种静态网站生成器,也可以选择一些在线的博客平台,例如 CSDN、掘金或者是简书等。 国外的话,可以选择 Medium 或者是 Dev.to 等。 安装安装前提安装 Hexo 相当简单,只需要先安装下列应用程序即可: Node.js (Node.js 版本需不低于 10.13,建议使用 Node.js 12.0 及以上版本) Git 下载与安装 Node.jsHexo 是基于 Node.js 开发的 ,所以要安装 Node.js...
Win 下三种包管理工具 -- 我选择 Scoop
这篇 Blog 将会介绍 win 平台下的一款包管理工具 Scoop,以及 Scoop 的安装和使用。 什么是包管理器?包管理器 (package manager) 是一种用于自动化安装、升级、配置和删除计算机软件的工具。它可以自动处理软件的安装、升级、配置和删除,而不需要用户去手动操作。 你为什么需要包管理器?如果你是一名 Linux 用户,那么你可能已经用过包管理器了,比如 apt、yum、pacman 等等。 相比于 Windows 平台下的杂乱的、不安全的安装方式,包管理器提供了一种简单的,可靠的软件管理,你不需要在恶心的、充斥着劣质广告的搜索结果种寻找软件,也不需要在安装软件时担心流氓软件捆绑安装,更不需要担心软件是否会带来安全问题 (如果你使用的是官方源的话)。 试想一下,你是一个天真可爱的编程新手,在搜索引擎中键入了 python,然后你会看到这样的结果: 如果你十分天真地点击了第一个链接,那么恭喜你,你的电脑上很可能已经被捆绑安装了一堆垃圾软件,而且你的浏览器的默认软件也基本全被替换了个遍。 最近还有一个很流行的新闻,国内有相当不要脸的人,把开源且免费的...
X 挪得之地,烟火绚烂
...
Ⅸ 新生
...
Ⅷ 破灭
嘶-嘶-,蛇信子的声音,这种声音足以让任何哺乳动物唤起亘古的基因中的恐怖,无声无息地靠近了,死亡的危险。 正当蒙重新开始思考时,他所没有意识到的死亡的危险已然到来。 对的,他可能会死,死这个概念他先前从未想过,对于以前的蒙来说,世界无非是一片等待去征服的领土,他以为一切的顺利称心都是理所应当的注定,他以为所有“人”的想法都是一样的,“人”们本来就是理解的。 尽管她没有见过玦以外的人,甚至于玦算不算“人”都有待斟酌,他也还是凭着少年的一腔热血,天真地打算拥抱他自以为的完美理想的世界,那样的世界自然不会有死亡或消逝,没有人会被遗忘。 虽说现实生活中,也不是没有蒙所追求的美好,但是少年是忍受不了不完美的美好的,即使跟自己所设想的不一样,只要有一颗少年的心,它也愿意用赤诚的想象来矫饰现实。 可是,当这一切妄想与现实割裂太大时,少年的眼神逐渐暗淡无光,思考的结果走向极端与否定。 并且,死亡,消失殆尽,被遗忘的危险已经逼近了。 蛇女厄喀德娜已然逼近了 她正是Sub...
Ⅶ 总有边界的边界
Sub 伸出手,“走吧,去那个蜻蜓自由飞翔的地方。” 少女玦于幻梦中甦醒,嗟叹于现世的冰冷与寂静,以及无法随心所欲的约束,虽然,她所一直被幽闭的地方也是这样。 请不要惊讶于少女如此自然的接受了现状,并猜到了大半故事,在长久的矫正的计划中,虽然不符合标准的爱意与怀疑之类的不稳定因素的记忆被删除掉了,但那些感情原封不动的尘封在“灵魂”中,当她被解开了束缚,涌上心头的大量感情,让她冥冥中一厢情愿地相信了许多。 Sub 花了很大力气来解释为什么要来带少女离开。 “你可能会觉得我们未免太自作主张为你作决定,可是我们正是为着这种溢出的爱来丈量世界作出决定,我们觉得你绝对不会幸福,于是就来救出你来了,你想,被当成工具一定是不呜呜呜……” 玦一把抱起Sub来,揉着它略微鼓起来的脸颊,“你的毛很柔软哦……” “我是因为很喜欢你才跟你走的。” “呜呜……不要这样了,我们快点到‘那里’去吧,虽然有她断后,但还是有风险。” Sub...
Ⅵ 从无绝对的绝对
...