BEYOND

生生不息的人生态度,永远相信美好即将到来

这周没什么可说的

今天是星期日的晚上,明天就是第六周了。

当我写第四周的周记的时候,其实已经到了第四周的周三,这一周是清明小长假,这周,我花了一点时间去看数学建模,看了一点算法。

下周周六早上九点就要考蓝桥杯了,我其实还什么都不懂。

我恐怕是要浪费那300块钱了。

不过如果能拿到奖也算是一件幸事。

最大的问题,最大的问题,还是那一点,焦虑感压着你喘不过气,正是这种焦虑感,你不可能去高效率处理什么问题,总是想着如果干不成怎么办,就在这样的日子中把时间一点点空耗掉。

除此之外,也正是这样的行为所带来的副作用,使用手机查阅资料,学习的时候总是不自觉就开始刷视频。

这毫无疑问是一种极其坏的习惯,是极其不好的。

当你正在学习,思考的时候,突然开始看起来视频固然很不错,但是与此同时你也要注意到,这样的娱乐行为会让你的大脑分泌过量的兴奋剂,不但使得原来的学习状态被打破,还使得你后续很难再进入学习状态。

这是一种极其害人的玩意,你必须彻底做一个了断。

按照这样的思路回想过去,我也曾经浪费了不少的时间。

在会看起现在的日子。

游戏固然可以玩,视频固然可以刷,但是凡事都要讲究一个限度,你应该做什么事情的时候,你就应该去做什么事情,而不是将两者混为一谈,而不是任由你的多巴胺控制你的行为。

一个人的时间是有限的,精力也是有限的,良好的学习时间也是有限的(此外进行一个补充:无用的仪式感——比如说整点开始你的行动——也是一种浪费时间的玩意。你有时间,就应该立即去做下一件事,而不是还差上十几分钟,于是先玩一会手机再去干事!)

我决定从第六周开始挽回过去的错误。

现在已经是到了第五周的一半了。上一周没有写周记,这一周补上。

我忽然感到有些许伤心。

这个学期的八月份,有一场物联网比赛,分校区比赛一直到8月20号,总决赛一直到30号。

假如说没有进入分赛区决赛,可以10号回家,假如进入了分决赛,那么就要20号回家,假如进入了总决赛,那么就要到30号。

我忽然就开始想念起我的家里人了。

上一周,一切都还好,都还不错。一切都在稳中向好。再过上六十多天就要考英语四级了,希望可以过。

下周就到了蓝桥杯比赛的日子。

希望可以拿一个省三回来,节约一点开支,挣一点奖学金。

什么是F#?

F#是一门同样基于.net生态的语言,在某方面来讲,它与C#十分相似。

它与C#最大的不同,就是F#具有浓重的函数式思想,而C#则更多面向对象。

所有C#可以做的事情,F#都可以完成,区别只是要花费的精力有所不同。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
// For more information see https://aka.ms/fsharp-console-apps
printfn "Hello from F#"
open System // Gets access to functionality in System namespace.

// Defines a list of names
let names = [ "Peter"; "Julia"; "Xi" ]

// Defines a function that takes a name and produces a greeting.
let getGreeting name = $"Hello, {name}"

// Prints a greeting for each name!
names
|> List.map getGreeting
|> List.iter (fun greeting -> printfn $"{greeting}! Enjoy your F#")

for cnt = 1 to 12 do
printf $"nice to see you ,{cnt} \n"

let mutable cnt = 0;//F#中let默认生成的值是自动绑定的,也就是不可变值,假如想要让let的值可变,那么就用mutable属性来修饰。
for name in names do
cnt <- cnt + 1
printfn $"hello ,No.{cnt} Are you {name}?"

上周考完计算机二级。

感觉难度尚可,算不上是什么难事。

不过确实有一些担心我的考试不过。

这两天都在忙活一件小事,那就是用STM32的hal库来搞一个数码管显示数字。

但是前天实现了段选,但是位选却一直没有搞定。

说到底,就是对于hal库不太了解,而原本学习的标准库有段时间没看,也差不多快要忘了。

这两天花了不少时间在各个平台和网站上找资料,很让人沮丧的是,基本上找不到什么有用的资源,说起来搞笑的是,今天晚上在知乎搜索hal库 位选,结果找出来了一个人对大部分hal库文件的注释的汉化的文章。

这样的文章没有用吗?很难讲,我觉得是十分有用的,对于初学者来讲,中文可以显著降低他们对hal库以及官方文档的恐惧感。

可是这样的文章却只有十几个观看。

而更多的搜索出现的几千乃至几万个观看的文章呢?却顾左右而言它,基本上没有什么软用。

今天晚上,索取无路,于是决定摆烂,很干脆地问了文心一言如何使用GPIO 的 PB引脚,很快,文心一言给出了答案。

HAL_GPIO_WritePin(GPIOB,GPIO_PIN_0,GPIO_PIN_SET)

我可以这么说:一语惊醒梦中人。

我忽然意识到前面的GPIOB、GPIOA到底是什么意思了,而我之前在百度和知乎上搜索却告诉我说是区分什么虚拟、物理串口用的。好吧,也不能说完全没有,只能说对于我一个寻求资料的人来讲没有什么软用。

于是,终于,我实现了段选与位选。

1
2
3
4
5
6
7
HAL_GPIO_WritePin(GPIOA,num_code[3],GPIO_PIN_SET);
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_5,GPIO_PIN_SET);
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_4,GPIO_PIN_RESET);
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_3,GPIO_PIN_RESET);
HAL_Delay(500);
HAL_GPIO_WritePin(GPIOA,num_code[3],GPIO_PIN_RESET);
HAL_Delay(500);
0%