<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[JUST__Tw的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/JUST__Tw</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; JUST__Tw]]></copyright><item><title><![CDATA[关于extern-头文件-结构体]]></title><link>https://blog.youkuaiyun.com/JUST__Tw/article/details/119924540</link><guid>https://blog.youkuaiyun.com/JUST__Tw/article/details/119924540</guid><author>JUST__Tw</author><pubDate>Thu, 26 Aug 2021 11:11:11 +0800</pubDate><description><![CDATA[今天在写FreeRTOS的时候，定义结构体变量时，总是提示我一个警告，让我很费解，因此决定研究一下。

首先我在list.h中定义如下：


struct xLIST_ITEM
{
	TickType_t xItemValue;            /* 辅助值，用于帮助节点做顺序排列 */
 	struct xLIST_ITEM * pxNext;       /* 指向链表下一个节点 */
	struct xLIST_ITEM * pxPrevious;   /* 指向链表前一个节点 */
	void]]></description><category></category></item><item><title><![CDATA[PicGo + 阿里云图床上传失败解析]]></title><link>https://blog.youkuaiyun.com/JUST__Tw/article/details/119210807</link><guid>https://blog.youkuaiyun.com/JUST__Tw/article/details/119210807</guid><author>JUST__Tw</author><pubDate>Thu, 29 Jul 2021 14:42:53 +0800</pubDate><description><![CDATA[在图片上传失败的时候，直接去看PicGo的配置文件，上传失败就是你配置哪里有问题，因为服务器不可能出问题，你typora的软件也不可能出问题，出问题的就只有PickGo这个中间配置软件了。



其实就是一个json配置文件：里面有需要的各种账户名称配置，服务器配置


{
  "PICGO_ENV": "GUI",
  "settings": {
    "shortKey": {
      "picgo:upload": {
        "enable": true,
        "key".]]></description><category></category></item><item><title><![CDATA[数据结构---链表（C语言实现）]]></title><link>https://blog.youkuaiyun.com/JUST__Tw/article/details/118935968</link><guid>https://blog.youkuaiyun.com/JUST__Tw/article/details/118935968</guid><author>JUST__Tw</author><pubDate>Tue, 20 Jul 2021 15:10:54 +0800</pubDate><description><![CDATA[前两天面试，被链表干懵了，所以决定好好总结一下。


#include &lt;iostream&gt;
#include &lt;cstdio&gt;
#include &lt;cstring&gt;

using namespace std;

//定义链表中的复合数据域
typedef struct Student {
	char name[20];
	int num;
	int math;
}student;

/*	节点定义:声明了一个结构体类型 LinkList
*	提示：由于指针域中的指针要指]]></description><category></category></item><item><title><![CDATA[C语言指针详解]]></title><link>https://blog.youkuaiyun.com/JUST__Tw/article/details/118926570</link><guid>https://blog.youkuaiyun.com/JUST__Tw/article/details/118926570</guid><author>JUST__Tw</author><pubDate>Tue, 20 Jul 2021 13:16:45 +0800</pubDate><description><![CDATA[说起指针，网上总是有很多的文章，各种由浅入深，再深的都有；且各种语言的视频讲解也有很多。本文并不是要说写的有多好，能让人一看就懂，这是不现实的；因为指针涉及了内存操作，如果不理解操作系统，不理解内存分配，讲的再多也如无根之莲，漂泊于水面。故本文只能算是一个借鉴和参考 ，顺便整理一下自己的思路，不至于每次看到指针，都要去百度搜索一遍。

1.指针是什么？

答：指针就是一个值为内存地址的变量。

2.内存地址是什么？

答：内存地址就是。。。。

我们知道计算机有个内存条，有4G大小的，有8G大小，有16..]]></description><category></category></item><item><title><![CDATA[深入理解计算机系统---程序运行过程]]></title><link>https://blog.youkuaiyun.com/JUST__Tw/article/details/118670436</link><guid>https://blog.youkuaiyun.com/JUST__Tw/article/details/118670436</guid><author>JUST__Tw</author><pubDate>Mon, 12 Jul 2021 16:27:35 +0800</pubDate><description><![CDATA[一个简单的C程序从编写到执行输出hello world！其中间经历的是诸多处理过程，而不仅仅是显示黑屏上的几个字符。这个过程透露着计算机系统的运行本质。

个人对该过程进行了一些分析和总结，如果有不对的地方，请在评论区留言交流。


...]]></description><category></category></item><item><title><![CDATA[深入理解计算机系统---文件系统（共享文件）]]></title><link>https://blog.youkuaiyun.com/JUST__Tw/article/details/118597036</link><guid>https://blog.youkuaiyun.com/JUST__Tw/article/details/118597036</guid><author>JUST__Tw</author><pubDate>Fri, 09 Jul 2021 10:22:12 +0800</pubDate><description><![CDATA[本篇属于计算机操作系统里面的文件系统管理部分知识，主要介绍共享文件的功能。

不过在此之前，需要对整个文件系统进行一个简单的概述，以便知道共享文件到底是在操作什么。

一个文件系统由目录，文件夹，文件组成；构成方式就是目录---&gt;文件夹---&gt;文件。

而这些文件系统的构成是经过磁盘分区形成的，这里不用去管磁盘分区是怎么做的，只需要知道，一个磁盘在经过GPT分区后，目前的Windows系统采用的是NTFS格式的文件系统，而Linux多采用的是ext4格式的文件系统。

对于Windows系统，给]]></description><category></category></item><item><title><![CDATA[深入理解计算机系统（内存管理）----内存模型]]></title><link>https://blog.youkuaiyun.com/JUST__Tw/article/details/118551674</link><guid>https://blog.youkuaiyun.com/JUST__Tw/article/details/118551674</guid><author>JUST__Tw</author><pubDate>Wed, 07 Jul 2021 17:21:54 +0800</pubDate><description><![CDATA[本文是在准备秋招时，对内存有了一个比较清晰的认识之后，开始写的。

目前先写这篇，后续会全部完善计算机系统的知识。

参考链接：https://blog.youkuaiyun.com/wangbuji/article/details/117701545

此处内存模型的概念，适用于三个地方的理解：

1.这个内存模型是一个进程的内存分配图；

2.这个内存模型是虚拟内存分配给一个进程的内存分配图；

3.这个内存模可以是一个C/C++程序的内存分配；

一、存储器层次结构



这是一个计算机系统的所有内存层次结构图，]]></description><category></category></item><item><title><![CDATA[乐鑫2021笔试题(关于字符串赋值的一些问题)]]></title><link>https://blog.youkuaiyun.com/JUST__Tw/article/details/118394850</link><guid>https://blog.youkuaiyun.com/JUST__Tw/article/details/118394850</guid><author>JUST__Tw</author><pubDate>Thu, 01 Jul 2021 19:40:01 +0800</pubDate><description><![CDATA[在29号做了笔试，感觉自己还有很多东西要看。今天在复盘时，一道选择程序题引起了我的关注，特此写了一些内容作为分享，希望大家能够规避这样的错误。

题目


#include &lt;iostream&gt;
#include &lt;cstring&gt;
#include &lt;cstdio&gt;
using namespace std;

#define ARRLEN 5
char* getArr(void)
{
    char arr[ARRLEN];
    for (int i = 0; i]]></description><category></category></item><item><title><![CDATA[剑指offer--数字在升序数组中出现的次数（数组，二分）]]></title><link>https://blog.youkuaiyun.com/JUST__Tw/article/details/117673510</link><guid>https://blog.youkuaiyun.com/JUST__Tw/article/details/117673510</guid><author>JUST__Tw</author><pubDate>Mon, 07 Jun 2021 20:17:37 +0800</pubDate><description><![CDATA[普通的循环求解需要O（N）的时间复杂度。

这是一个递增序列的数组，符合二分使用单调性的条件。使用二分，则只需要O(logn)时间复杂度。

这里由于是


]]></description><category></category></item><item><title><![CDATA[剑指offer--二维数组查找（数组，二分）]]></title><link>https://blog.youkuaiyun.com/JUST__Tw/article/details/117589945</link><guid>https://blog.youkuaiyun.com/JUST__Tw/article/details/117589945</guid><author>JUST__Tw</author><pubDate>Sat, 05 Jun 2021 11:24:13 +0800</pubDate><description><![CDATA[一般常用的二分查找模板如下：


int l = 0, r = n - 1;
while(l &lt; r) {
    int mid = l + r;
    if (check(mid)) r = mid;
    else l = mid + 1;
}

while(l &lt; r) {
    int mid = l + r &gt;&gt; 1;
    if (check(mid)) l = mid;
    else r = mid - 1;
}

但是本题是一个二维数组，
...]]></description><category></category></item><item><title><![CDATA[关于STM32的FPU功能 以及ARM 架构分类]]></title><link>https://blog.youkuaiyun.com/JUST__Tw/article/details/115860339</link><guid>https://blog.youkuaiyun.com/JUST__Tw/article/details/115860339</guid><author>JUST__Tw</author><pubDate>Mon, 19 Apr 2021 11:21:32 +0800</pubDate><description><![CDATA[最近在对比DSP的产品和STM32产品的功能，一直好奇，ARM公司到底哪些产品具备FPU功能，各种百度。

最后还是在ARM官网上看到了相关介绍，ARM公司自从ARMv7架构之后就引入了DSP和 FPU功能。因此只要是ARMv7架构之后的产品都是具备DSP和 FPU功能的





最后简单聊一下ARM的架构分类，从ARM公司设计产品开始，一种延续使用的就是ARMv1一直到现在的 ARMv8架构，这个称呼就类似于Intel的i3 i5 i7 i9 i10等一样，是一个总体架构版本名字...]]></description><category></category></item><item><title><![CDATA[2020蓝桥杯C++ 研究生组 D题]]></title><link>https://blog.youkuaiyun.com/JUST__Tw/article/details/115730224</link><guid>https://blog.youkuaiyun.com/JUST__Tw/article/details/115730224</guid><author>JUST__Tw</author><pubDate>Thu, 15 Apr 2021 16:32:10 +0800</pubDate><description><![CDATA[题目
试题 C: 蛇形填数
本题总分：10 分

【问题描述】
如下图所示，小明用从 1 开始的正整数“蛇形”填充无限大的矩阵。
1 2 6 7 15 …
3 5 8 14 …
4 9 13 …
10 12 …
11 …
…

容易看出矩阵第二行第二列中的数是 5。请你计算矩阵中第 20 行第 20 列的数是多少？

【答案提交】

这是一道结果填空的题，你只需要算出结果后提交即可。

本题的结果为一个整数，在提交答案时只填写这个整数，填写多余的内容将无法得分。


分析：

看斜对角线的元素，发现会是一.]]></description><category></category></item><item><title><![CDATA[第十一届蓝桥杯 软件类 c/++ 研究生组 约数个数]]></title><link>https://blog.youkuaiyun.com/JUST__Tw/article/details/115679123</link><guid>https://blog.youkuaiyun.com/JUST__Tw/article/details/115679123</guid><author>JUST__Tw</author><pubDate>Tue, 13 Apr 2021 21:15:28 +0800</pubDate><description><![CDATA[试题 A: 约数个数
本题总分：5 分

【问题描述】
对于一个整数，能整除这个整数的数称为这个数的约数。
例如：1, 2, 3, 6 都是 6 的约数。
请问 78120 有多少个约数。

【答案提交】
这是一道结果填空的题，你只需要算出结果后提交即可。本题的结果为一个整数，
在提交答案时只填写这个整数，填写多余的内容将无法得分。



#include &lt;bits/stdc++.h&gt;
#include &lt;cstdio&gt;
#include &lt;cstring&gt;
#inc.]]></description><category></category></item><item><title><![CDATA[AcWing 2066. 解码]]></title><link>https://blog.youkuaiyun.com/JUST__Tw/article/details/115471173</link><guid>https://blog.youkuaiyun.com/JUST__Tw/article/details/115471173</guid><author>JUST__Tw</author><pubDate>Tue, 06 Apr 2021 21:13:14 +0800</pubDate><description><![CDATA[不要老想着存储结果，要直接输出结果，这样想题目就会很简单
总是陷入要把结果先存下来，再输出的误区，这样做很多题目很难做


#include &lt;cstring&gt;
#include &lt;iostream&gt;
#include &lt;cstdio&gt;
#include &lt;algorithm&gt;
using namespace std;

int main()
{
  string str;
  cin &gt;&gt; str;

  for (int i = 0...]]></description><category></category></item><item><title><![CDATA[深入理解计算机系统 2.25]]></title><link>https://blog.youkuaiyun.com/JUST__Tw/article/details/115342689</link><guid>https://blog.youkuaiyun.com/JUST__Tw/article/details/115342689</guid><author>JUST__Tw</author><pubDate>Wed, 31 Mar 2021 09:34:59 +0800</pubDate><description><![CDATA[转载他人：https://blog.youkuaiyun.com/ciqingloveless/article/details/82736346
]]></description><category></category></item><item><title><![CDATA[AcWing 1240. 完全二叉树的权值]]></title><link>https://blog.youkuaiyun.com/JUST__Tw/article/details/115285459</link><guid>https://blog.youkuaiyun.com/JUST__Tw/article/details/115285459</guid><author>JUST__Tw</author><pubDate>Sun, 28 Mar 2021 19:12:15 +0800</pubDate><description><![CDATA[该题主要是二叉树的相关知识考察，掌握二叉树的数学规律，使用两重循环就可以做出来。


#include &lt;cstdio&gt;
#include &lt;cstring&gt;
#include &lt;iostream&gt;
#include &lt;algorithm&gt;

using namespace std;

const int N = 100010;

typedef long long LL;

int n;
int b[N];

int main()
{
    scanf("]]></description><category></category></item><item><title><![CDATA[AcWing 1113. 红与黑]]></title><link>https://blog.youkuaiyun.com/JUST__Tw/article/details/115261973</link><guid>https://blog.youkuaiyun.com/JUST__Tw/article/details/115261973</guid><author>JUST__Tw</author><pubDate>Sat, 27 Mar 2021 11:37:15 +0800</pubDate><description><![CDATA[BFS


#include &lt;cstdio&gt;
#include &lt;cstring&gt;
#include &lt;iostream&gt;
#include &lt;algorithm&gt;
#include &lt;queue&gt;

#define x first
#define y second

using namespace std;

typedef pair&lt;int, int&gt; PII;

const int N = 25;

int n, m;
char]]></description><category></category></item><item><title><![CDATA[AcWing 1231. 航班时间]]></title><link>https://blog.youkuaiyun.com/JUST__Tw/article/details/115010566</link><guid>https://blog.youkuaiyun.com/JUST__Tw/article/details/115010566</guid><author>JUST__Tw</author><pubDate>Fri, 19 Mar 2021 16:57:55 +0800</pubDate><description><![CDATA[#include &lt;cstdio&gt;
#include &lt;cstring&gt;
#include &lt;iostream&gt;
#include &lt;algorithm&gt;

using namespace std;

int get_seconds(int h, int m, int s)
{
    return h * 3600 + m * 60 + s;
}

int get_time()
{
    string line;
    getline(cin, l...]]></description><category></category></item><item><title><![CDATA[2021-03-19]]></title><link>https://blog.youkuaiyun.com/JUST__Tw/article/details/115007693</link><guid>https://blog.youkuaiyun.com/JUST__Tw/article/details/115007693</guid><author>JUST__Tw</author><pubDate>Fri, 19 Mar 2021 15:34:21 +0800</pubDate><description><![CDATA[注意输入格式，我一开始采用cin的时候，因为必须要输入‘/’字符，所以cin在输入这种格式时会出错误，不会存储正确的值，它会将‘/’字符存在b中
日期问题都是这样，要不就在固定的日期区间内进行枚举，要不就先枚举正确的日期
printf函数的输入前缀格式






#include &lt;cstdio&gt;
#include &lt;cstring&gt;
#include &lt;iostream&gt;
#include &lt;algorithm&gt;

using namespace std;]]></description><category></category></item><item><title><![CDATA[2021-03-18]]></title><link>https://blog.youkuaiyun.com/JUST__Tw/article/details/114982755</link><guid>https://blog.youkuaiyun.com/JUST__Tw/article/details/114982755</guid><author>JUST__Tw</author><pubDate>Thu, 18 Mar 2021 16:10:28 +0800</pubDate><description><![CDATA[1.闰年的判断
2.对于天数的判断，可以直接存在月份数组进行判断，更方便
3.如何枚举回文数，和取出一个整数的每一位是一个道理
4.如何将一个日期拆分成年月日


#include &lt;cstring&gt;
#include &lt;iostream&gt;
#include &lt;algorithm&gt;

using namespace std;

int days[13] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};

bool]]></description><category></category></item></channel></rss>