摘要:
下午在刷题过程中,忽然想写2048了,以弥补以前写的那个千多行的,所以简单思考了一下准备采取的数据结构就开始了,本以为一个小时能搞定,结果后面改bug还是多花了些时间。因为在医院,所以声音不敢太大,如果看,建议耳机+声音最大,可以考虑倍速。个人感觉用C写这些东西的意义在于,你去掉了一些花里胡哨的东西 阅读全文
摘要:
Hash,我们又称散列,指的是我们通过一个散列算法,把输入值变换成另一个输出值,通常来说,是变得更易于我们处理的一个值,输出值的值域通常小于输入值的值域,这个过程也叫映射。 在之前的学习中,我用的比较多的主要还是整数的映射,今天碰到一道字符串的题目,所以尝试了一下字符串映射的操作,特此记录。 题目: 阅读全文
摘要:
今天在复习UNIX文件系统,用到那个read函数,但是无意中却掉到一个坑里了,用了一个多小时才找到问题根源,这里记录一下。 问题是这样的:我需要使用read和write函数把键盘输入的信息复制到输出。所以我写了如下程序: 输入”HelloWorld“检测,好像没问题。但是当我输入”海燕高尔基在苍茫的 阅读全文
摘要:
我们在C语言中定义一个函数,通常都是需要在函数原型中规定这个函数需要提供什么类型的参数以及需要提供多少个。也就是,你的参数必须明确。但是我们调用函数库中的printf和scanf函数会发现,它们似乎是可以根据我们自己任给的参数类型与参数个数来操作,那它们是怎么实现的呢? 在《C程序设计语言》中我找到 阅读全文
摘要:
首先我们来看一下下面这个程序,不妨先猜猜它会输出什么哟。 前面各个字符串的输出结果相信大家应该都很清楚,第五个的结果在不同机器上运行的到的结果可能会不同,事实上也存在一定的偶然性,这里我们不讨论它们,我们主要一起讨论一下定义以及最后两行输出的结果分析。 我们在C语言里,想要定义一个所谓的字符串,事实 阅读全文
摘要:
先来猜猜这个最后输出结果为什么:1?2? 运行一下会发现,最后输出的是5。为什么呢?我们一句句看看吧; 定义一个int型数组a,长度为5 这个应该没有什么问题。那为什么*(a+1-1)变成了5呢?其实重点在下面这一句 这一句到底做了什么? 首先定义了一个int型的指针p,然后把左边一个东西强制转换给 阅读全文
摘要:
第一种情况大致思路: 每秒判断各个CNC的状态,若工作完成或者是出于空闲状态下则向RGV发出一个请求。同时,RGV每秒判断自己的状态(上下料、移动、闲置、清洗等),如果是处于闲置状态,则启用调度算法,把目前在闲置的CNC做一个全排列,计算把他们都换上料所花的时间。得到最优方案后再决定这次给谁上料,同 阅读全文
摘要:
忽然发现之前做的通过弹幕操纵仙剑奇侠传的程序,大致的工作流程是: 1、打开游戏,进入游戏界面 2、复制read.py的文件位置(如C:\read.py) 3、打开直播间,记下直播间的ID。如https://www.douyu.com/1643269的ID为1643269(这是我自己的直播间嘿嘿) 4 阅读全文
摘要:
在之前做的一个进制转换里,想用一个倒序输出,忽然想到了递归,然后发现是很OK的。这里贴出一般的代码(之前那个是输入字符串加一个下标) 理论上来说,这个是没有什么问题的,除非你输入的字符串能够把电脑内存给占满,不过,似乎也不是没有这种可能哟! 阅读全文
摘要:
因为我们专业这学期有门课要求是每个人都需要上讲台去讲15分钟数学相关的课,然后还会有评分等等,所以没办法,只能准备准备了。我打算讲高一的进制转换,但是我觉得常规的讲可能会没啥意思,所以就思考着能不能利用程序来做点什么,为微课堂比赛添点新意。 说干就干,我打算讲进制的转换,这是属于高一数学书上的内容。 阅读全文