周记

周记,第1张

周记 大学生活周记1.0

//写在前面:
我是一个普通的大一新生,以前也没想过会学计算机这个专业,现在开学有段时间了,突然发现自己对这个专业几乎还是一无所知,于是决定借这个平台来记录自己的大学生活,也希望这个周记能成为我向上走的动力。
欢迎每一个阅读者,也感谢每一个提供建议的好心人(虽然现在还没有)。
启程吧!
【欢迎来到,CS峡谷】

啊这……图放错了,等我调试一下………

【(未来的)程序员,请选择你的语言】
………
【C】
【Java】
【Python】
【LISP】
………
【C】√
//这是你的C语言属性面板:
【等级】:0
【技能】:啥都没学
//你的身份:
【萌新】
//你的主线任务:
【在这四年里尽可能的提升自己的属性面板,最终打败Boss—“就业之恶龙”】
//你的可选任务:
【转职成为研究僧】(顺其自然,待定)
//
【你的C技能商店已开启,请查看】

【C语言技能商店】
顺序结构->选择结构->循环结构->ASCII字符集->数组->自定义函数->指针->字符串->结构体->共用体->枚举类型->typedef类型->文件->位运算->批处理->宏
★本周任务:至少get顺
序、选择、循环结构
▲结构的合成元素:
相关设计算法+C语言语法
………
本周记录即将开始………
10
……
1
………【叮】
“Welcome home.”
【周一】10-25:

划水…游戏玩上头了!!!
一天二十四小时,你玩了六小时啊六小时!你怎能如此堕落?你明明知道这些游戏APP的设计者绞尽脑汁的就是为了想要留下你的时间,而且他们身后的zb对此永不会满足!就算你对那两个游戏有情怀,就算有些游戏能反映一些独特的文化魅力,可这也不是你毫无节制的挥霍自己的时间的理由!这是玩游戏?啊?这是被游戏玩!不就是踢球拉伤腿了吗,这影响你读书冥想睡觉吗?怎么就不影响你被游戏玩呢?
//此处没有flag………
【周二】10-26:
高数已经落下很多了…入手了本Peter lax的《微积分及其运用》。
整理一下C语言语法吧:
//基本类型:int, short,long, signed, unsigned,char,float, double,void啊……
(现在只会用int……是英文integer的缩写吧,由此可以类推其命名规律…如printf=print+format,scanf=scan扫描+format格式)
控制:if…else, switch…case…default, for, while,do…while,return,break,continue,goto
(说实话,我现在一个都没学会…)
自定义类型:enum, struct, union, typedef
(这啥啊…是我等级太低了)
修饰词:const, static, extern, inline, restrict, volatile
()
运算符:+, -, ,/, %,++,–,&,|,~, ^,&&,||,!,<,>,<=,>=,==,!=, <<,>>, ., ->,?:,sizeof及复合运算符
(认得!代表“非”,&&代表“合取”,||代表“析取”,离散数学要学好……)
预处理器:#include, #define, #undef,#if/#ifdef/#ifndef…#elif…#else…#endif, defined, #pragma,#error
(书上解释都有,看它比看我这个半吊子的解释好)

或者这本>_<¦¦¦

【叮】
【发现副本】—【GitHub】—探索—【等级不足】
【发现副本】—【LEETCODE】—探索—第一题都不会做………
增加**隐藏任务
***—【探索GitHub和力扣】—**任务期限:大一期间
【周三】10-27:
今天学了下算数、关系、逻辑运算符,三者有其共性,计算机中“0”和“1”的重要性。
【周四】10-28:
试图理解位运算左右移,还有由此派生出的补码知识。
关于左移的初次理解:
首先上组代码实 *** 图

经检验,x << y 的输出结果确实是 x*2^y
问题① 我输入的明明是十进制的整数,这个公式里的“2”是怎么来的?
**答:**因为计算机内部使用二进制进行计算,它自己先将我们输入的十进制数字转换为二进制的模样,例如图二,输入的2被转换为10,然后进行左移3位的 *** 作,成为10000,在转换回十进制数字16输出。
输入2(二进制转换)—00010(左移3位)—10000(十进制转换)—16(输出)
(所以为什么补的是0,为什么不能变成10111?eemmm可能是这样搞会更复杂吧,对于时间和空间那啥复杂度……我觉得硬要那么设计也不是不行,就是要多加个等比数列的求和,没必要,不过大概率是我天真了)
该公式同样适用于负数的输入,用补码理解会好一些,但是……
问题② 补码是啥……
这又牵扯出原码和反码了,日后再说…啊…日后再说…
………
答:查了下资料,为了表示正与负,人们发明原码,反码和补码,是有先后历史关系的。反码和补码的出现似乎是为了更好的表达负数及其运算。
反码:正数的反码就是其原码;负数的反码是将原码中,除符号位以外,每一位取反。
如单字节的5的反码为:0000 0101;-5的反码为1111 1010。
 补码:正数的补码就是其原码;负数的反码+1就是补码。
如单字节的5的补码为:0000 0101;-5的原码为1111 1011。
1 = [00000001]原 = [00000001]反​-1 = [10000001]原 = [11111110]反​1 - 1 = 1 + (-1) = [00000001]原 + [10000001]原 = [00000001]反 + [11111110]反 = [11111111]反 = [10000000]原 = -0
会发现有[00000000]和[10000000]两种形式来表达0,这样在计算机的应用中明显会出现很多问题。
于是人们通过研究提出了补码这一概念:正数的补码依然是其本身,而负数的补码在其反码上+1

1 = [00000001]原 = [00000001]反 = [00000001]补
****​
-1 = [10000001]原 = [11111110]反 = [11111111]补

1 - 1 = 1 + (-1) = [00000001]原 + [10000001]原 = [00000001]补 + [11111111]补 = [00000000]补 = [00000000]原 = 0
(不过话说这进位的一哪去了……为什么不是000100000000?)
那么如果左移的是负数位会怎么样?
算数溢出又是啥啊……
【周五】10-29:
突然发觉到一个可怕的现象—在不需要使用手机时,这个人类仍然会不自觉的拿出手机打开屏幕,时间就是这样被不知不觉的消耗掉的啊!这个坏习惯得赶紧解决掉。………个人的时间被如此碎裂开来而不自知,造成这种现象的力量真恐怖啊。

【周六】10-30:
★一个亟待解决的问题—游戏上瘾问题。
从生理角度搜索“上瘾现象”的产生机制:
//引用:

最近的研究表明,行为成瘾(食品上瘾,病态赌博,视频游戏和上网成瘾 )和物质成瘾都牵涉同一成瘾机理,导致它们都对大脑结构和化学产生同一样的改变。
这些大脑的变化,包括:
1.脱敏反应(desensitization)(“麻木的快感反应”):多巴胺与多巴胺(D2)受体水平下降,导致成瘾者对快感反应下降,使得他们对能提升多巴胺的事物更加‘饥饿’。成瘾者便忽略他们曾经爱好的兴趣,刺激和行为。
2.敏化反应(sensitization)(“对快感的超级记忆”):重新编制的神经链接使成瘾者的奖赏机制对于与成瘾物相关的提示和想法更加敏感。这种巴甫洛夫式的记忆使成瘾物在上瘾者眼中比其它事物更有吸引力。
3.脑前额叶功能退化(hypofrontality)(“ 意志侵蚀”):脑前额叶灰质和白质的改变使成瘾者冲动控制能力和预知后果能力减少。
4.压力处理部分失常:压力能更容易导致失控之举。
可类比的一些关于抗成瘾机制近期的药理学研究进展:
2010年美国国家药物滥用研究所 (NIDA) 的《毒瘾:奖赏敏感度的降低和预期敏感的提升共同颠覆大脑的控制回路》可以作为入门阅读。
关键概念标题已经总结的很好:在毒品成瘾中,大脑由毒品带来的奖励(主要是多巴胺信号的增强)逐渐减弱(抗药性);但对毒品带来奖励的预期反而增强。这两个因素共同提供强烈的寻求毒品刺激的动力,从而颠覆正常的(避免毒品带来伤害)控制回路 [2]。
已知的预期解决方式:
①除特定的时间外,阻断成瘾物(手机)的使用。
②利用冥想刻意增强这个人类的脑前额叶功能。
坚持每天冥想,且由本人过去的成功(近一年稳定的冥想经历)与失败(近两年不稳定的冥想经历)经验可得出以下可供参考的个人观点:
①每天在一个固定的时间段冥想比随心所欲的冥想更易坚持。
②每次的冥想时间,稳定在一个区间更利于习惯的养成。
★简言之,坚持每天在某一个时间段冥想五分钟,比不连续的冥想几小时更具有长久的效益。古言“细水长流”,确实如此。
//deadline……
【本周任务】:完成顺序结构、选择结构和循环结构的初次学习。
【倒计时】:24h
我这周的任务还没完成啊!

//瞧瞧这占比最高的部分………我在此立一个flag,下周的屏幕使用时间,绝不会再这样子了!
★选择结构:if语句,if…else语句,if…else if…else语句,switch多选结构……
①if…else语句:

★循环结构:for循环,while循环,do…while循环……
①for语句:
//for(循环变量赋初值;循环条件判断;循环变量值变化){ 语句1; 语句2; 语句3; …………;}

【周日】10-31:
发布下周任务—
【C的征途】:关卡打到指针。
【支线任务—整理一期关于调试的博客】

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/4950142.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-13
下一篇 2022-11-13

发表评论

登录后才能评论

评论列表(0条)

保存