<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ThePaK的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ThePaK</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ThePaK]]></copyright><item><title><![CDATA[多元散射校正预处理方法原理公式及python实现代码]]></title><link>https://blog.youkuaiyun.com/ThePaK/article/details/139592404</link><guid>https://blog.youkuaiyun.com/ThePaK/article/details/139592404</guid><author>ThePaK</author><pubDate>Tue, 11 Jun 2024 12:17:28 +0800</pubDate><description><![CDATA[是一种用于光谱数据预处理的技术，主要用于消除由于散射效应和颗粒大小差异引起的光谱基线漂移和幅度变化。是将测量的光谱校正到一个基准光谱上，从而减少这些不相关的变化。基准光谱通常是所有测量光谱的平均光谱。选择平均光谱作为参考光谱可以很好地代表整个数据集的特征。① 计算所有光谱数据的均值作为基准光谱：② 对每个测量光谱进行线性回归：对于每个测量光谱X，用最小二乘法拟合一个线性模型：③ 计算校正后的光谱：使用得到的a和ba. 计算均值：计算每个测量光谱X的均值和基准光谱的均值。]]></description><category></category></item><item><title><![CDATA[WPF实现播放器]]></title><link>https://blog.youkuaiyun.com/ThePaK/article/details/133440340</link><guid>https://blog.youkuaiyun.com/ThePaK/article/details/133440340</guid><author>ThePaK</author><pubDate>Sat, 30 Sep 2023 19:57:29 +0800</pubDate><description><![CDATA[【代码】WPF实现播放器。]]></description><category></category></item><item><title><![CDATA[WPF中的控件]]></title><link>https://blog.youkuaiyun.com/ThePaK/article/details/133440322</link><guid>https://blog.youkuaiyun.com/ThePaK/article/details/133440322</guid><author>ThePaK</author><pubDate>Sat, 30 Sep 2023 19:56:54 +0800</pubDate><description><![CDATA[内容控件：label、border。]]></description><category></category></item><item><title><![CDATA[WPF 实现点击按钮跳转页面功能]]></title><link>https://blog.youkuaiyun.com/ThePaK/article/details/133440285</link><guid>https://blog.youkuaiyun.com/ThePaK/article/details/133440285</guid><author>ThePaK</author><pubDate>Sat, 30 Sep 2023 19:54:59 +0800</pubDate><description><![CDATA[例如，在一个具有多个区域的应用程序中，每个区域可以单独管理自己的视图，使得应用程序的不同模块之间可以相互独立地开发、测试和维护。Views文件夹中一共有四个.xaml文件，除了主窗口的MainView.xaml外，其他三个分别是ViewA.xaml、ViewB.xaml 和 ViewC.xaml，分别对应于点击主窗口中按钮后的转换窗口，其中只有一行文本内容。在 Prism 中，模块是一种组织和管理功能的机制，通常使用模块将应用程序分解为可重用和独立的部分，从而简化开发和维护。]]></description><category></category></item><item><title><![CDATA[WPF 03]]></title><link>https://blog.youkuaiyun.com/ThePaK/article/details/133440267</link><guid>https://blog.youkuaiyun.com/ThePaK/article/details/133440267</guid><author>ThePaK</author><pubDate>Sat, 30 Sep 2023 19:54:04 +0800</pubDate><description><![CDATA[当update按钮点击之后只有使用动态资源的btn2边框颜色改变，而使用静态资源的btn1不发生改变。需要在App.xaml中添加该资源字典。]]></description><category></category></item><item><title><![CDATA[WPF 02]]></title><link>https://blog.youkuaiyun.com/ThePaK/article/details/133440258</link><guid>https://blog.youkuaiyun.com/ThePaK/article/details/133440258</guid><author>ThePaK</author><pubDate>Sat, 30 Sep 2023 19:53:33 +0800</pubDate><description><![CDATA[取消最后一个元素填充剩余所有空间：DockPanel可以停靠。]]></description><category></category></item><item><title><![CDATA[WPF 01]]></title><link>https://blog.youkuaiyun.com/ThePaK/article/details/133440238</link><guid>https://blog.youkuaiyun.com/ThePaK/article/details/133440238</guid><author>ThePaK</author><pubDate>Sat, 30 Sep 2023 19:52:39 +0800</pubDate><description><![CDATA[每见到一个标签，就意味着xaml为我们声明一个标签对应的对象。属性标签是由类名+点+属性名构成的。缺点：没办法赋非常复杂的值。画出来的是一个三角形。]]></description><category></category></item><item><title><![CDATA[c#中的接口]]></title><link>https://blog.youkuaiyun.com/ThePaK/article/details/133431826</link><guid>https://blog.youkuaiyun.com/ThePaK/article/details/133431826</guid><author>ThePaK</author><pubDate>Sat, 30 Sep 2023 13:05:17 +0800</pubDate><description><![CDATA[【代码】c#中的接口。]]></description><category></category></item><item><title><![CDATA[c# 中的类]]></title><link>https://blog.youkuaiyun.com/ThePaK/article/details/133431795</link><guid>https://blog.youkuaiyun.com/ThePaK/article/details/133431795</guid><author>ThePaK</author><pubDate>Sat, 30 Sep 2023 13:03:28 +0800</pubDate><description><![CDATA[/解决方案1//解决方案2。]]></description><category></category></item><item><title><![CDATA[c# 委托 事件 lambda表达式]]></title><link>https://blog.youkuaiyun.com/ThePaK/article/details/133431621</link><guid>https://blog.youkuaiyun.com/ThePaK/article/details/133431621</guid><author>ThePaK</author><pubDate>Sat, 30 Sep 2023 12:54:08 +0800</pubDate><description><![CDATA[/同上//同上，与上面相比下面直接调用方法更常用。dele1();");//查看委托是否是类//一定是事件拥有者的内部逻辑触发了该事件set;set;//声明委托类型 为声明的order事件用的//当一个委托专门用来声明事件时，名称一般为事件名+EventHandler//声明一个委托类型的字段 引用事件处理器的addremoveset;//事件要通过委托来做一个约束，这个委托。]]></description><category></category></item><item><title><![CDATA[C# 类型、变量与对象]]></title><link>https://blog.youkuaiyun.com/ThePaK/article/details/133431597</link><guid>https://blog.youkuaiyun.com/ThePaK/article/details/133431597</guid><author>ThePaK</author><pubDate>Sat, 30 Sep 2023 12:52:52 +0800</pubDate><description><![CDATA[静态变量（静态字段）、实例变量（成员变量、字段）、数组元素、值参数、引用参数、输出形参、局部变量狭义的变量就是局部变量内存的最小单位是比特（byte），8个比特为1个字节内存为每个字节准备一个编号。内存地址就是一个字节在计算机科学当中的编号。byte类型数据的内存大小：8byte，即1个字节，范围：0-255（无符号数）sbyte，所占内存大小与byte相同，但是有符号数。范围：-128-127当存入正数时首位为0，其余转二进制；若存入负数，则先将其正数转二进制，然后按位取反再加1ushort, 占16by]]></description><category></category></item><item><title><![CDATA[C++中的Template]]></title><link>https://blog.youkuaiyun.com/ThePaK/article/details/133223701</link><guid>https://blog.youkuaiyun.com/ThePaK/article/details/133223701</guid><author>ThePaK</author><pubDate>Sun, 24 Sep 2023 00:51:59 +0800</pubDate><description><![CDATA[建立一个通用函数，其函数返回值类型和形参类型可以不具体制定，用一个虚拟的类型来代表。typename -- 表明其后面的符号是一种数据类型，可以用class代替。typename -- 表明其后面的符号是一种数据类型，可以用class代替。作用：建立一个通用类，类中的成员 数据类型可以不具体制定，用一个。T -- 通用的数据类型，名称可替换，通常为大写字母。自动类型推导，必须推导出一致的数据类型T，才可以使用。T -- 通用的数据类型，名称可替换，通常为大写字母。模板必须要确定出T的数据类型，才可以使用。]]></description><category></category></item><item><title><![CDATA[C++文件交互实践：职工管理系统]]></title><link>https://blog.youkuaiyun.com/ThePaK/article/details/133223593</link><guid>https://blog.youkuaiyun.com/ThePaK/article/details/133223593</guid><author>ThePaK</author><pubDate>Sun, 24 Sep 2023 00:48:21 +0800</pubDate><description><![CDATA[实现一个基于多态的职工管理系统。]]></description><category></category></item><item><title><![CDATA[STL-函数对象、谓词、常用算法]]></title><link>https://blog.youkuaiyun.com/ThePaK/article/details/133223501</link><guid>https://blog.youkuaiyun.com/ThePaK/article/details/133223501</guid><author>ThePaK</author><pubDate>Sun, 24 Sep 2023 00:43:14 +0800</pubDate><description><![CDATA[重载函数调用操作符的类，其对象常称为函数对象函数对象使用重载的()时，行为类似函数调用，也叫仿函数本质：函数对象（仿函数）是一个类，不是一个函数特点：


谓词

谓词概念

返回bool类型的仿函数称为谓词如果operator()接受一个参数，那么叫做一元谓词如果operator()接受两个参数，那么叫做二元谓词


二元谓词之前已经提过，排序的方式修改STL内建了一些函数对象分类：算术仿函数关系仿函数逻辑仿函数用法：这些仿函数所产生的对象，用法和一般函数完全相同使用内建函数对象，需要引入头文件#incl]]></description><category></category></item><item><title><![CDATA[STL-常用容器]]></title><link>https://blog.youkuaiyun.com/ThePaK/article/details/133223356</link><guid>https://blog.youkuaiyun.com/ThePaK/article/details/133223356</guid><author>ThePaK</author><pubDate>Sun, 24 Sep 2023 00:37:24 +0800</pubDate><description><![CDATA[/同operator+=(const string& str)//把字符串s的前n个字符链接到当前字符串结尾。//把字符串s的前n个字符赋给当前的字符串。//把字符串s赋给当前的字符串。//把字符串s赋给当前字符串。]]></description><category></category></item><item><title><![CDATA[STL初识]]></title><link>https://blog.youkuaiyun.com/ThePaK/article/details/133222854</link><guid>https://blog.youkuaiyun.com/ThePaK/article/details/133222854</guid><author>ThePaK</author><pubDate>Sun, 24 Sep 2023 00:19:06 +0800</pubDate><description><![CDATA[标准模板库，容器和算法之间通过迭代器进行无缝连接]]></description><category></category></item><item><title><![CDATA[C++的文件操作]]></title><link>https://blog.youkuaiyun.com/ThePaK/article/details/133222408</link><guid>https://blog.youkuaiyun.com/ThePaK/article/details/133222408</guid><author>ThePaK</author><pubDate>Sun, 24 Sep 2023 00:09:09 +0800</pubDate><description><![CDATA[注意：读数据方式3中getline(ifs, buf)需要引用头文件#include<string>例如：用二进制方式写文件 ios:: binary | ios:: out。参数解释：字符指针buffer指向内存中一段存储空间，len是读写的字节数。读文件可以利用ifstream，或者fstream类。二进制方式读文件主要利用流对象调用成员函数read。注意：文件打开方式可以配合使用，利用 | 操作符。ofs.open("文件路径", 打开方式);ifs.open("文件路径", 打开文件);]]></description><category></category></item><item><title><![CDATA[C++ 友元、重载、继承、多态]]></title><link>https://blog.youkuaiyun.com/ThePaK/article/details/133222345</link><guid>https://blog.youkuaiyun.com/ThePaK/article/details/133222345</guid><author>ThePaK</author><pubDate>Sat, 23 Sep 2023 23:56:26 +0800</pubDate><description><![CDATA[只能利用全局函数重载左移运算符，因为如果利用成员函数重载，左移运算符 p.operator<<(cout) 简化版本为p<<cout，无法实现cout在左侧。多态使用时，如果子类中有属性开辟到堆区，那么父类指针在释放时无法调用到子类的析构代码。在多态中，通常父类中虚函数的实现是毫无意义的，主要都是调用子类重写的内容。继承中，先调用父类构造函数，再调用子类构造函数，析构顺序与构造相反。语法：class 类：继承方式 父类1，继承方式 父类2。如果通过子类对象 访问到父类中同名成员，需要加作用域。]]></description><category></category></item><item><title><![CDATA[C++基础]]></title><link>https://blog.youkuaiyun.com/ThePaK/article/details/133222249</link><guid>https://blog.youkuaiyun.com/ThePaK/article/details/133222249</guid><author>ThePaK</author><pubDate>Sat, 23 Sep 2023 23:53:44 +0800</pubDate><description><![CDATA[C++核心]]></description><category></category></item><item><title><![CDATA[机器学习之弹性网络（Elastic Net)]]></title><link>https://blog.youkuaiyun.com/ThePaK/article/details/132081050</link><guid>https://blog.youkuaiyun.com/ThePaK/article/details/132081050</guid><author>ThePaK</author><pubDate>Thu, 03 Aug 2023 12:47:11 +0800</pubDate><description><![CDATA[ElasticNet是一个训练时同时用ℓ1和ℓ2范数进行正则化的线性回归模型，lasso是使用ℓ1范数进行正则化的线性回归模型。]]></description><category></category></item></channel></rss>