【初赛】初赛提纲 & 错题本(to be countinue)

快初赛了,以防万一,整理了一些知识点
分类: 其他 发布时间: 04-04 10:13 阅读次数: 0

线性代数笔记 [1] —— 从数列求和引出线性方程组(第一篇)

∑i=1nn2=12+22+...+n2=n(n+1)(2n+2)6=n(2n2+3n+1)6=13n3+12n2+16n\displaystyle\sum_{i=1}^{n} n^2=1^2+2^2+...+n^2= \frac{n(n+1)(2n+2)}{6}=\frac{n(2n^2+3n+1)}{6}=\frac{1}{3}n^3+\frac{1}{2}n^2+\frac{1}{6}ni...
分类: 其他 发布时间: 04-04 10:13 阅读次数: 0

线性代数笔记 [2] —— 对极易混淆概念的梳理 — 线性相关与线性无关、极大线性无关部分组与秩与基础解系、向量空间的基与维数

一般形式的线性方程组线性相关与线性无关极大线性无关部分组与基础解系向量空间的基与维数
分类: 其他 发布时间: 04-04 10:13 阅读次数: 0

线性代数笔记 [3] —— 从增广矩阵漫谈矩阵转置对向量在四个向量子空间内的“飞舞”(第三篇)

本片文章以非齐次线性方程组例题引出增广矩阵(A,b)的解集,配合矩阵的QR分解对增广矩阵(A,b)重新构造。在转置方面从代数两个角度切入,但这个角度比较浅显,我们需要真正明白的是在转置在向量空间层面发挥了什么作用。重要提醒,在阅读该文章之前,必须将MIT线性代数习题公开课第7题的习题观看完毕并消化理解,这是串联所有知识点的脉络,其余只是模块组成。
分类: 其他 发布时间: 04-04 10:13 阅读次数: 0

线性代数笔记 [4] —— 浅谈数域

在学习高等代数的时候,我们经常可以在各种定义里看到看到“数域”两个字,但在后面的学习中这个概念似乎总是被轻描淡写的略过,似乎不是那么重要。实际上,可以这样说,不管是求解线性方程组还是矩阵的消元运算,计算中所考虑到的数集及其变化都处于数域内部。简而言之,整个过程是处于完全“封闭状态”的。
分类: 其他 发布时间: 04-04 10:13 阅读次数: 0

链表 [1] —— 静态链表节点的增删、遍历以及链表节点数的统计(笔者第一篇C语言博客)

文章目录什么是数据结构?什么是链表?常用的链表有哪些?静态链表的增删链表节点数统计说明更新记录什么是数据结构?数据结构就是研究数据的逻辑结构和物理结构以及它们之间的相互关系,并对这种结构定义相应的运算,而且确保经过这些运算后得到的新的结构体仍然是原来的结构体。简单来说,数据结构决定了数据的顺序和位置关系。什么是链表?数据结构局决定了数据的顺序和位置关系,链表属于数据结构的思想之一。链表操作之后结果仍然是链表。在链表中,数据呈现线性排列,其中数据的添加和删除都较为方便。顺序访问存储
分类: 其他 发布时间: 04-04 10:13 阅读次数: 0

数组 [1] —— 对比、实现和寄存器

文章目录什么是数组?数组和链表的对比数组的代码实现以数组下标引出“寄存器”文章更新记录什么是数组?数组是 有限个同类型变量的有序排列集合 ,其数据 按顺序存储在内存的连续空间内。数组内部的每一个数据都有相对应的数组下标,我们可以 通过数组下标,直接对目标数据的内存地址进行访问(又名随机访问) 。小贴士:图片来自《我的第一本算法书》数组和链表的对比在链表中进行访问数据比较复杂,只能顺着链表的节点一步一步进行访问,但是添加和删除数据比较简单;而在数组中,访问数据比较简单,添加和删除比较复杂。
分类: 其他 发布时间: 04-04 10:13 阅读次数: 0

数组 [2] —— 传参、形参和计算

数组Q: 输入10个整型数,寻找最大数和最小数,计算平均值。#include <stdio.h>int main(){ int i; int max = 0; int min = 0; int sum = 0; float average; int array[10] = {0}; for(i=0;i<10;i++){ printf("请输入第%d个数:\n",i+1);
分类: 其他 发布时间: 04-04 10:13 阅读次数: 0

C语言编程经典题(日常更新)

1. 判定一个输入的自然数是否为素数(2020.12.23)#include <stdio.h>#include <stdbool.h>bool is_prime(int n){ int divisor; if(n <= 1) return false; for(divisor = 2; divisor * divisor <= n; divisor++) if(n % divisor == 0) return false; return
分类: 其他 发布时间: 04-04 10:13 阅读次数: 0

指针 [1] —— 变量的访问、指针的声明以及指针的使用

文章转载请注明出处,加上原文链接,谢谢!文章目录变量的访问指针变量的声明使用指针|指针的地址|使用指针找出数组中最大值和最小值文章更新记录变量的访问变量的访问方式:变量名:直接访问变量名获取原始数据。地址:使用取地址运算符“&”取变量名所代表的变量的内存地址。使用符号 %p打印地址,使用 符号 * 获取原始数据。代码实现:#include <stdio.h>int main(){ int a = 10; int b = 20; //通过变量名 a.
分类: 其他 发布时间: 04-04 10:13 阅读次数: 0

指针 [2] —— 指针与数组、函数的结合以及类型修饰符Volatile

文章目录前言Q: volatile?(CSDN)指针数组数组指针函数指针野指针 — NULL无类型指针 — malloc类型细分前言在上一篇博客中,就变量与指针的关系、指针的声明以及指针的使用笔者都进行了较为详细的说明。但是那些都是较为基础的概念,必须在此之上与其他的概念进行整合,如配合数组实现指针数组、数组指针,配合函数实现函数指针等等。笔者就上述内容在接下来的篇幅中展开详细说明。Q: volatile?(CSDN)Volatile 是类型修饰符(函数)。volatile 的作用是不再寄存器
分类: 其他 发布时间: 04-04 10:13 阅读次数: 0

文件编程练手 [1] —— 编码实现系统自带指令cp

文章目录指令cp实现思路详解指令 cp 的代码实现文章更新记录指令cp实现思路详解明确C语言的参数 argc、argv;打开源文件src.c;读取src.c的数据到文件缓冲区Buf;创建目标文件des.c;将文件缓冲区Buf内的数据写入目标文件内;关闭 close 两个文件。在Linux系统中所有的操作都是通过相应的文件描述符fd,默认情况下有存在三个打开文件的描述符 0、1、2 ,其分别对应为:0 stdin 标准输入1 stdout 标准输出2 stderr 标准错误在
分类: 其他 发布时间: 04-04 10:13 阅读次数: 0

标准输入(0)与标准输出(1)

在Linux系统中所有的操作都是通过相应的文件描述符fd,默认情况下有存在三个打开文件的描述符 0、1、2 ,其分别对应为:0 stdin 标准输入1 stdout 标准输出2 stderr 标准错误我们从标准输入(0)、标准输出(1)的角度实现键盘的即时输入与即时输出。文件为 keyboard.c 。#include <stdio.h>#include <stdlib.h>#include <string.h>#include <unistd
分类: 其他 发布时间: 04-04 10:13 阅读次数: 0

浅说 fork

程序与进程程序通常以二进制数据形式存在,被放置在存储媒介中(如硬盘、光盘、磁带等等),以物理文件的形式存在。一个程序被加载到内存当中运行,那么内存中所对应的数据就会被称之为进程。(简洁地说,进程就是一个正在运行中的程序。)进程标识符(PID)触发事件 —— 执行任意一个程序或者命令,就可以产生一个进程,同时获取一个文件标识符 PID 。为了让 Linux 系统便于管理被触发的进程,执行者的权限与属性、程序的代码与所需数据等都会被加载到内存中,操作系统给予内存中的单元一个标识符 PID 。操作系统
分类: 其他 发布时间: 04-04 10:13 阅读次数: 0

文件操作之文件描述符及其操作原理

文件描述符一个文件描述符对应一个进程,其作用域就是当前进程,出了这个今进程文件描述符就没有意义了。对于内核而言,所有打开文件都由一个非负整数的文件描述符引用。当打开一个现存文件或者创建一个新文件时,内核向进程返回一个描述符。当读写一个文件时,用函数 open 、create 返回的文件描述符标识该文件,将其作为参数传递给 read、 write 。当以函数 open 打开一个文件时,操作系统在内存中构建了一些数据结构来表示这个动态文件(存在于内存中的文件称为动态文件),然后给应用程序一个数字作为文件
分类: 其他 发布时间: 04-04 10:13 阅读次数: 0

文件编程练手 [2] —— 编码实现修改配置文件的数值

文章目录配置文件修改的典型场景小项目练手文章更新记录配置文件修改的典型场景软件在实际运行过程中,出于实际的工作需求必然会读取、修改相对应的配置文件,经典游戏如游戏贪吃蛇的移动速度、长度、食物等等。这些都是必须要在游戏运行过程中不停地更新数据。小项目练手将如下的配置文件 config.text 中的长度 LENG=9 修改成 LENG=5 。/*文件 config.text*/ SPEED=5 LENG=9 SCORE=60 LEVEL=20 编译器运行:演示代码: demo
分类: 其他 发布时间: 04-04 10:13 阅读次数: 0

文件编程练手 [3] —— 使用 fork 与 execl 实现配置文件的修改(练手 [2] 的延伸)

文章目录exec 族函数的碎碎念文章更新记录exec 族函数的碎碎念笔者一路反复听陈立臣老师讲述关于 exec 函数族的课足足两个来小时多(原谅在下是个菜鸟没基础),个人默默无语中????……原来这个函数家族里的成员基本是各自包了一层皮,看似改头换面是一个新的函数,但实际上是换汤不换药……就 exec 族函数中各个函数成员的具体用法请参考下面这篇博客。linux进程—exec族函数(execl, execlp, execle, execv, execvp, execvpe)笔者就简单贴出一些
分类: 其他 发布时间: 04-04 10:13 阅读次数: 0

数学分析专栏导言以及学习资料索引

导言博主开这一专栏的目的主要在于以下三个个方面:重新拾起“数学分析”这一个大科目;对以往学习和解题过程中所遇精品题目的归纳整理;给自己留有一个念想并提醒自己重新出发还不晚。习题集留影翻开泛黄的纸页,才发现原来距离当初已经有四年多了,时间过得真快呀!封面内页学习资料索引文章更新记录文章导言和习题集部分。 「2021.2.25 Thursday 12:23」...
分类: 其他 发布时间: 04-04 10:13 阅读次数: 0

进程间的通信 [1] —— 无名管道PIPE、有名管道FIFO

无名管道1、特点:它是半双工的(即数据只能在一个方向上流动),具有固定的读端和写端。它只能用于具有亲缘关系的进程之间的通信(也是父子进程或者兄弟进程之间)。它可以看成是一种特殊的文件,对于它的读写也可以使用普通的 read、write 等函数。但是它不是普通的文件,并不属于其他任何文件系统,并且只存在于内存中。管道中的数据读走就没有了。#include <stdio.h>#include <stdlib.h>#include <string.h>#inc
分类: 其他 发布时间: 04-04 10:13 阅读次数: 0

披着人皮的幽灵们……(读《死亡清扫日记》有感)

如今的人是人还是被炼成了永世不得超生的幽魂?如今的人是提线的木偶丧失了思考能力吗?如今这个社会是能让人有尊严的活着的社会吗?被蚕食的人,被逼迫的人,被规训的人,丧失了批判能力的人,习得性无助的人,无缘死的人……书的阅读成了一味药引,大量的以往的阅读片段、影视片段被逐渐的勾起,犹如幻灯片似的不停地在脑中的剧场播放。《打工女孩》、《女性贫困》、《女工传记》、《妻子们的思秋期》、《饱食穷民》、《无缘社会》、《老人漂流社会》、《老后破产》、《蚁族之歌》、《格差社会》、《景观社会》、《看护杀人:走投无路的穷人的自白
分类: 其他 发布时间: 04-04 10:13 阅读次数: 0