<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[daydr的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/daydr</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; daydr]]></copyright><item><title><![CDATA[cursor.ai登录难题已解决]]></title><link>https://blog.youkuaiyun.com/daydr/article/details/145081767</link><guid>https://blog.youkuaiyun.com/daydr/article/details/145081767</guid><author>daydr</author><pubDate>Sat, 11 Jan 2025 20:07:57 +0800</pubDate><description><![CDATA[如果直接点击sign in登录的话，会打不开网页，因为openAI可能对亚洲节点进行了关停，只需要把cursor.com 改变为www.cursor.com就可以
]]></description><category></category></item><item><title><![CDATA[操作系统部分内容期末复习]]></title><link>https://blog.youkuaiyun.com/daydr/article/details/134673866</link><guid>https://blog.youkuaiyun.com/daydr/article/details/134673866</guid><author>daydr</author><pubDate>Tue, 28 Nov 2023 18:21:44 +0800</pubDate><description><![CDATA[缺段中断信息：当一个段不在内存中时，操作系统会产生一个缺段中断，并将相关的段加载到内存中。可以得到相应的物理地址。如果所需的页面不在内存中，操作系统会收到一个缺页中断，然后从硬盘中加载所需的页面到内存中。如果所需的段不在内存中，操作系统会收到一个缺段中断，然后从硬盘中加载所需的段到内存中。内存信息：操作系统需要知道哪些页面当前在内存中（即在RAM中），哪些页面不在内存中（即在硬盘的交换空间中）。内存信息：操作系统需要知道哪些段当前在内存中（即在RAM中），哪些段不在内存中（即在硬盘的交换空间中）。]]></description><category></category></item><item><title><![CDATA[数字认证技术期末复习]]></title><link>https://blog.youkuaiyun.com/daydr/article/details/134673853</link><guid>https://blog.youkuaiyun.com/daydr/article/details/134673853</guid><author>daydr</author><pubDate>Tue, 28 Nov 2023 18:20:56 +0800</pubDate><description><![CDATA[• Pr[P(y, z) = 1 : x ← S,(y, z) ← A(x)] • 在执行了两个有序事件 x ← S,(y, z) ← A(x) 之后，该谓词 P(y, z) 为真时的 概率。：给定密钥k • 有效生成：计算Hk(M)=σ，传输(M, σ) • 有效验证：存在算法Vk (M, σ)=1，要求成功概率为 • Pr[Vk (M, σ)=1:Hk(M)=σ]=1 • 困难伪造： • 发现M’ ,使得M’≠M（碰撞）,那么 • 1/2K ≤ Pr[Vk (M’, σ)=1] < ε。]]></description><category></category></item><item><title><![CDATA[数字认证实验报告]]></title><link>https://blog.youkuaiyun.com/daydr/article/details/134673826</link><guid>https://blog.youkuaiyun.com/daydr/article/details/134673826</guid><author>daydr</author><pubDate>Tue, 28 Nov 2023 18:19:46 +0800</pubDate><description><![CDATA[已知公钥下的存在性伪造攻击”是一种针对数字签名和公钥基础设施（PKI）的攻击方式。这种攻击的基本原理是，攻击者能够获取并篡改与公钥相关的数据，从而在不需要知道私钥的情况下生成有效的数字签名或伪造有效的公钥证书。理解“已知公钥下的存在性伪造攻击”原理，并把实验过程数据（sk,pk,i,j,sigma,V1,V2）简要写入实验报告；理解数字签名工作原理，并把最终签名（sk,pk,sigma）和验证结果(V1,V2)拷贝到实验报告。希冀实验教学平台中Jupyter-labv1.1试验系统，可通过在线方式访问。]]></description><category></category></item><item><title><![CDATA[在这个看重学历的时代，如何生存？]]></title><link>https://blog.youkuaiyun.com/daydr/article/details/122018467</link><guid>https://blog.youkuaiyun.com/daydr/article/details/122018467</guid><author>daydr</author><pubDate>Sat, 18 Dec 2021 23:29:08 +0800</pubDate><description><![CDATA[本人最近一直在思考这件事，真的重要吗，说实话，我i当时考了北京的一所211，本来我的分数是能去中国人大这种高校，所以，最近一直心中充满后悔，后悔自己当初的选规，可是，事情已经发生，我无法改变，于是，我想，985 211那些高校真的重要吗？你可能想听我说，不重要，可惜可惜，真的很重要，你的见识，你的人生态度，甚至你的人生轨迹，都会发生改变。我内心一直充满深深的后悔。可是，我不认命，是的，我不认命。

如果你此刻也在上一个普普通通的大学。你周围的环境是你因该小心的，一所大学再烂，他也有图书馆，你周围的人在无时无]]></description><category></category></item><item><title><![CDATA[说重点：纯虚函数和抽象类的相关内容]]></title><link>https://blog.youkuaiyun.com/daydr/article/details/121941963</link><guid>https://blog.youkuaiyun.com/daydr/article/details/121941963</guid><author>daydr</author><pubDate>Wed, 15 Dec 2021 14:26:33 +0800</pubDate><description><![CDATA[基类往往用于一些抽象的概念。就是说仅说明一个公共界面，而有派生类提供各自的实现版本。在这种情况下，基类的有些函数没有定义是很正常的，但要求派生类必须重新定义这些虚函数，以使派生类有意义。为此，C++i引用了纯虚函数的概念。

一个具备纯虚函数的基类称为抽象类。抽象类机制支持一般概念的表示，也用于定义接口。

纯虚函数

纯虚函数是基类说明的虚函数，他在该基类之中没有实现定义，要求所以派生类都必须定义自己的版本。纯虚函数的说明形式如下：virtual 类型 函数名（参数表）=0；赋值为0，是表示没有实现定义。]]></description><category></category></item><item><title><![CDATA[速学 虚函数的重载特性和虚析构函数]]></title><link>https://blog.youkuaiyun.com/daydr/article/details/121903502</link><guid>https://blog.youkuaiyun.com/daydr/article/details/121903502</guid><author>daydr</author><pubDate>Mon, 13 Dec 2021 14:24:40 +0800</pubDate><description><![CDATA[在一个派生类之中重载基类的虚函数是函数重载的一种特殊形式，一般的函数重载只要求他们的函数名字相同，但是虚函数的重载可不仅仅需要函数名的一样，它还要求返回类型，参数个数，参数类型和顺寻全都一模一样。要不然，就显示输出错误。为啥会这么严厉？他的主要原因是，类层次重载的各个虚函数，表面上他们的的类型一样，但是他们的this指针类型不同。C++的虚特性仅负责程序运行时把基类this的指针关联类型转化成当前指向对象的类类型，却不能改变函数的其他特性。简单来说，就是他的的this只能干一件事，就是把它转化成当前指向对象]]></description><category></category></item><item><title><![CDATA[速学虚函数和基类指针]]></title><link>https://blog.youkuaiyun.com/daydr/article/details/121894274</link><guid>https://blog.youkuaiyun.com/daydr/article/details/121894274</guid><author>daydr</author><pubDate>Mon, 13 Dec 2021 13:27:39 +0800</pubDate><description><![CDATA[之前我们就讲过什么叫虚函数，只要有关键字virtual的成员函数就是虚函数。

基类指针不需要类型转化就可以指向派生类的指针。但是！基类指针虽然可以获取派生类对象的地址，却只能访问派生类从基类那边继承的成员。这就很可怜了，说到底，基类只能访问属于自己的成员函数，不管它在那个派生类里。下面，我们来举个例子


...]]></description><category></category></item><item><title><![CDATA[快速突破 基类，派生类指针]]></title><link>https://blog.youkuaiyun.com/daydr/article/details/121863051</link><guid>https://blog.youkuaiyun.com/daydr/article/details/121863051</guid><author>daydr</author><pubDate>Sat, 11 Dec 2021 20:36:58 +0800</pubDate><description><![CDATA[派生类是基类的变种。所以基类指针引用派生类是安全的。当基类指针指向派生类的对象的时候，只能引用基类成员。如果像引用派生类中的特有成员，则必须把基类指针转化成派生类指针。


...]]></description><category></category></item><item><title><![CDATA[快速突破虚函数 之静态联编与动态联编]]></title><link>https://blog.youkuaiyun.com/daydr/article/details/121862645</link><guid>https://blog.youkuaiyun.com/daydr/article/details/121862645</guid><author>daydr</author><pubDate>Fri, 10 Dec 2021 18:46:55 +0800</pubDate><description><![CDATA[首先我们需要明白什么是连编，联编是指代码，程序模块之间相互广联的的过程。联编，联编，联系编程代码与程序模块。根据联编的时机，可以分为静态联编和动态联编。时机？那便是程序运行前和运行进行的两个时间段。

静态联编，一看到那个静，就知道它不喜欢动，那就是不喜欢程序运行时候咯呗，所以静态联编是将所有的“准备工作”再运行前就完成了。举个例子：调用一个已经说明了的函数，编译期间就能获得函数的入口地址，返回地址和参数传递地址。

动态联编，咦，有一个“动”，和静相反，显而易见，他是再程序运行期间的时候运行的，所以江湖人]]></description><category></category></item><item><title><![CDATA[C++基础 虚继承]]></title><link>https://blog.youkuaiyun.com/daydr/article/details/121836120</link><guid>https://blog.youkuaiyun.com/daydr/article/details/121836120</guid><author>daydr</author><pubDate>Thu, 09 Dec 2021 18:46:42 +0800</pubDate><description><![CDATA[c++之中一个类不能被多次说明为一个派生类的直接基类，但可以多次成为间接基类。

一 非虚继承类

例子：


class B
{
    public:
    int x.....
}
class A1:public B
{
    .....
}
class A2:public B
{
    ......
}
class D:public A1,public A2
{
    ......
}

可以看出，D类继承了A1和A2，而A1和A2继承了B ，也就是说D类有两个B类的成员副本，所以称B是非虚]]></description><category></category></item><item><title><![CDATA[c++基础 基类的初始化以及多继承和虚继承]]></title><link>https://blog.youkuaiyun.com/daydr/article/details/121789356</link><guid>https://blog.youkuaiyun.com/daydr/article/details/121789356</guid><author>daydr</author><pubDate>Thu, 09 Dec 2021 17:34:45 +0800</pubDate><description><![CDATA[通过派生类的构造函数将指定的参数传递给基类的带参数的构造函数，从而初始化派生类从基类继承的数据成员。派生类的构造函数使用冒号语法的参数初始化实现这种功能。

构造函数名（变元表）：基类（变元表），数据成员（变元表）。。。

上面就是使用它的结构。构造函数也有一个执行顺序，首先是基类，其次是派生类。因为派生类对象的创建以基类为先决条件。可是在执行析构函数的时候却是相反的。

下面来个代码。上图


#include&lt;iostream&gt;
using namespace std;
class B
{
]]></description><category></category></item><item><title><![CDATA[C++基础（2）保护继承，访问声明，//重名成员]]></title><link>https://blog.youkuaiyun.com/daydr/article/details/121771287</link><guid>https://blog.youkuaiyun.com/daydr/article/details/121771287</guid><author>daydr</author><pubDate>Tue, 07 Dec 2021 23:29:58 +0800</pubDate><description><![CDATA[hello！各位亲爱的大爷和大妈们，我上线了，从你们激动的眼神之中我看的出你们对我的爱，果然我很受欢迎。

                d

废话不多说，开学。之前讲解国private继承,不知道的快去查查，那么那个一直在我们眼前晃的protected到底是啥，这玩意叫保护继承。它把基类的其他两个成员进行保护，如果那个派生类的二愣子来调用public和private，那么protected就让这俩货直接在派生类内被屏蔽。哎，不让你用，难不难受。

啥叫访问声明，c++...]]></description><category></category></item><item><title><![CDATA[c++继承 （1）基础+私有继承]]></title><link>https://blog.youkuaiyun.com/daydr/article/details/121748276</link><guid>https://blog.youkuaiyun.com/daydr/article/details/121748276</guid><author>daydr</author><pubDate>Mon, 06 Dec 2021 23:17:25 +0800</pubDate><description><![CDATA[在面向对象之中，类与类之间有三个最主要的关系：has_a,uses_a,is_a。其中has_a表示包含关系，一个类有多个“部件类”组成，举个例子，一个汽车的组成包括轮胎，汽车的外壳，引擎等部分。这些东西是已经固定的，是可以再次使用的，而这些东西组成了一辆汽车。这时候，我们就想，那么汽车的轮胎我可不可以换成其他的，比如其他牌子的，uses_a便有这部分的功能，uses_a表示一了类部分的使用另一个类。而is_a表示的便更加容易理解，它表示的是一种分类的形式。直接上图。

d

想上面这个图一样，is_a关.]]></description><category></category></item></channel></rss>