heroydx Blog

纸上得来终觉浅,绝知此事要躬行。

DST Server

Steam Game

阿里云/腾讯云搭建饥荒服务器 前言 本次搭建服务器应用了Ubuntu双服务器搭建双层世界,如果有同学想应用在centOS上,可能需要修改脚本。 借鉴了新手向教学:如何开一个饥荒云服务器所提供的脚本,这里主要说一下脚本的运行原理和本人在应用过程中所遇到的问题。 使用材料 阿里云轻量应用服务器,学生机,1核,2G内存,1Mbps网速,40G SSD,9.9元/月。 ...

Summer School C & C++ coding

laboratory tuition

实验室C语言/C++编程规范 操作系统 PC上主要是win10,个别嵌入式IDE可能需要win7,实验室服务器 CentOS 6.8,云服务器 CentOS 7.3,嵌入式操作系统 Ubuntu 14 LTS 或者 Debian IDE选择 目前不做规定,但是需要学会和熟练使用调试技巧,包括设置断点调试,单步调试,全速运行下的调试等。 尽量选择轻量型的工具,要熟练使用notepad+...

69. Sqrt(x)

第一遍C & C++

题目分析 题目计算int x的平方根,返回值需要是一个非负整型数。 Input: 4 Output: 2 Input: 8 Output: 2 Explanation: The square root of 8 is 2.82842…, and since we want to return an integer, the decimal p...

67. Add Binary

第一遍C & C++

题目分析 题目计算二进制数的加法,看上去比较简单。 For example a = “11” b = “1” Return “100” 编程实现 C实现 //注意函数是char *类型,需要返回一个指针 char* addBinary(char* a, char* b) { int lenA = strlen(a); int l...

66. Plus One

第一遍C & C++

题目分析 题目用一个非空数组去表示一个整形数字,对这个数字加一处理后,依然用非空数组去表示。 Input: [2,2,9,9] Output: [2,3,0,0] 如果把这个问题看作处理数组,主要考虑模拟十进制进位的问题,若其中最后一个元素加1大于9,则该位置0,前一位加1,再次判断加1后是否大于9,重复上面步骤。 如果把这个问题单纯看作十进制数加1,可以先遍历数组...

53. Maximum Subarray

第一遍C & C++

题目分析 题目要找出一个数列中,和最大的子数列。 For example, given the array [-2,1,-3,4,-1,2,1,-5,4], the contiguous subarray [4,-1,2,1] has the largest sum = 6. 乍一看想到的是先遍历数列来寻找所有的子数列并求和,同时比较和的大小。但是这个方法的效率太低了...

58. Length of Last Word

第一遍C & C++

题目分析 题目要计数一个字符串中最后一个单词的长度,如果不存在最后一个单词,则直接返回0。 Input: “Hello World” Output: 5 要计数最后一个单词,比较简便的方法就是从后往前去读字符串,当第一次读到非空格的字符时记为1,以后依次加1,直到读到空格停止计数。然后返回结果。 编程实现 C实现 int lengthOfLastWord(char...

38. Count and Say

第一遍C & C++

题目分析 题目是要生成一个数列中的任意一项,其中的前五项如下所示: 1 11 21 1211 111221 1 is read off as “one 1” or 11. 11 is read off as “two 1s” or 21. 21 is read off as “one 2, then one...

我的2017

生活总结和碎碎念

明天就是大年三十了,是真正意义上鸡年的最后一天,阴历年的最后一天。刚刚爸妈出去串门,最近我也在忙前忙后,没有什么大块的时间去总结反思。今天正好总结一下。 本科毕业 2017之所以特殊,是因为当我本科第一天走进校园我就在心里念叨,这2017年7月才能毕业啊,好漫长的感觉。肆无忌惮的玩耍、喝酒,沉迷于各种缤纷的学生活动中不能自拔,但唯独没有宅在寝室,我觉得这也算是比较成功的一个方面吧。位于东...

踩坑达人之破马张飞

踩坑达人之博客第一个大坑

初次搭建博客 初次搭建博客按照BY大神的快速搭建个人博客基本没有踩坑,这里完全套用了BY的模板和一些图片。 二次搭建博客 评论系统中gitalk的设置 首先,如果按照BY的经验按步骤走,设置仓库为用户名.github.io的话会出现Error: Not Found.,我的解决方法是新建一个名为issue的仓库,用它专门来产生评论。 其次,直接从BY...