248 非常充实的一天

10-10 周二
今天最大的教训:

7. 搞定下午的顺序栈了,芜湖,这个该死的傻逼东西哦,划重点,下午的教训:动态分配内存和静态分配内存不同时使用!!!!!

早上七点多起来,时间错了,以为有课,既然如此,就学习
8:00 -- 9:00 :
电子电路:

  1. 面包板
    这个视频讲解的十分简洁透彻:https://www.bilibili.com/video/BV1gz4y1Z7N7/?spm_id_from=333.337.search-card.all.click&vd_source=499f37677e6da77de2c7d851e9cf00df

  2. 电阻

  3. 可变电阻 LED:light Emitting Diode(发光二极管)

  4. 电容

  5. 三极管:讲的很好了 https://www.bilibili.com/video/BV1fB4y147Gn/?spm_id_from=333.337.search-card.all.click&vd_source=499f37677e6da77de2c7d851e9cf00df
    6.LCD,OLED 概念原理学习。 LCD:Liquid Crystal(晶体) Display,OLED:Organic Light-Emitting Diode
    https://www.bilibili.com/video/BV1Me4y1k72b/spm_id_from=333.880.my_history.page.click&vd_source=499f37677e6da77de2c7d851e9cf00df
    早上就这样了

中午: 以后的中午时间就用来学习语文好了,几分钟到十几分钟,不要多。
打几分钟原,“分道扬镳”,“乌合之众”,天问(好多的知识),看了小半,消化不来,慢慢看
然后睡觉到2:30

下午:
1.链表的尾插法,之前看不懂,现在一看就懂
2.花一点点时间搞定链队列,就是不明白

//***********************入队操作(尾插法)********************
int EnQueue(LinkQueue Q, int e)
{
    // LinkQueue q;
    LinkQueue q = (Node*)malloc(sizeof(Node));  // 为什么一定要用malloc ,而 LinkQueue q 不行?
    q->data = e;
    q->next = NULL;
    tail->next = q;
    tail = q;
    return 1;
}

3.光的波粒二象性:双缝干涉实验证明
4.Domain Name System(域名系统),缩写:DNS与门的实现
5.学会使用c语言的自定义头文件
6.还是不懂
7. 花了很长时间在 结构体栈中套另外一个结构体的数组并且可以正常访问,结果不行,现在也没找到解决方法,按理说应该是可以的。以后再说了。
(就是那个停车场管理系统的栈结构那里卡住了),难点在于,顺序表实现存放结构体数据,链表就可以

晚上回来重新写一遍测试一下,顺序表可以实现存放结构体数据
// 测试顺序表存放结构体数据,没问题。
typedef struct student
{
  int id;
  char name[20];
}student;

typedef struct                   //顺序表存储结构
{
  student* stu;							 //动态分配空间的首地址,这个才是关键?
  int length;							 //线性表当前长度
  int listsize;						 //线性表最大长度
}SqList;

晚上
第一节课,超级大水课,以后都不想去了。自学
1.空调制冷原理,主要的就四个部分
2.奥本海默的故事和原子物理(这个看不懂哦)
3.进一步理解LCD屏的工作原理,就是上面的链接
4.leetcode,很简单的题目,就因为那个sb的head,一般是认为头指针,他做成了头结点,也不说明白,浪费时间
5. 取出多数元素,一开始想复杂了,但还是很轻松的思路,但是超时了。后来别人有一个解法很他妈的简单,但不是c,是Java,我怎么就没想到呢
6.晚上回来重新写一遍测试一下,顺序表可以实现存放结构体数据,如上文所示。下午为什么不可以,难道是因为 动态分配空间的首地址,这个才是关键?

不全是,下午的代码一气之下删了找不到了,不过想起来确实是因为:那会儿同时使用动静态分配空间,才会导致 
incompatible(不相容的) types in assignment(分配) of 'student*' to 'student [3]' // 差不多是这个原因,那时候怎么没发现
还有就是:s->cars[s->base].id  这样的写法是不对的 s->cars[123].id 就可以,为什么? (base 为指针变量的原因可能,确实!)

7. 搞定下午的顺序栈了,芜湖,这个该死的傻逼东西哦,划重点,下午的教训:动态分配内存和静态分配内存不同时使用!!!!!

  1. 没有了。今天就这样了。
    充实的一天,可以这么说了
posted @ 2023-10-10 11:06  被占用的小海海  阅读(33)  评论(0编辑  收藏  举报