<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[schuffel的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/schuffel</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; schuffel]]></copyright><item><title><![CDATA[以后不会在CSDN上写博客资源了，感觉太难用了，欢迎关注我的私人网站，https://schuffel.github.io/]]></title><link>https://blog.csdn.net/schuffel/article/details/106045998</link><guid>https://blog.csdn.net/schuffel/article/details/106045998</guid><author>schuffel</author><pubDate>Mon, 11 May 2020 02:03:23 +0800</pubDate><description><![CDATA[1
]]></description><category></category></item><item><title><![CDATA[shadowdocksc错误;端口已被占用]]></title><link>https://blog.csdn.net/schuffel/article/details/103472191</link><guid>https://blog.csdn.net/schuffel/article/details/103472191</guid><author>schuffel</author><pubDate>Tue, 10 Dec 2019 11:19:07 +0800</pubDate><description><![CDATA[已经有好几次遇到这个问题了，还是应该记下笔记的，好记性不如烂笔头嘛！

据个人经验，最简单粗暴的方法就是重启电脑，这一般能解决99%的问题，哈哈哈

当然也就是说有1%的问题解决不了，而我今天刚好就遇到了+——+

那就是使用新的方法了，我们可以看看1080端口到底被哪个程序占用了，把它关闭就完事了。

我们打开CMD 输入以下命令


netstat -aon|findstr "1080"

回...]]></description><category></category></item><item><title><![CDATA[刷题之二叉树打印]]></title><link>https://blog.csdn.net/schuffel/article/details/102399253</link><guid>https://blog.csdn.net/schuffel/article/details/102399253</guid><author>schuffel</author><pubDate>Tue, 08 Oct 2019 17:46:12 +0800</pubDate><description><![CDATA[是这样的，最近在刷题，多次遇到二叉树打印，如按层打印和之字形打印；

其实这类问题可以统一用一类方法解决 -- BFS


/*
之字形打印二叉树 
*/

/*
    思路就是使用一个队列保存节点，然后按照每一层节点的数量加一个flag判断 设置 反转
*/
class Solution {
public:
    vector&lt;vector&lt;int&gt; &gt; Print...]]></description><category></category></item><item><title><![CDATA[Conway常数是怎么得来的]]></title><link>https://blog.csdn.net/schuffel/article/details/95737157</link><guid>https://blog.csdn.net/schuffel/article/details/95737157</guid><author>schuffel</author><pubDate>Sat, 13 Jul 2019 11:56:01 +0800</pubDate><description><![CDATA[1, 11, 21, 1211, 111221, 312211, 13112221, 1113213211, ⋯⋯
上面这个数列有什么规律？


若你是第一次听到这个问题，你一定会非常喜欢问题的答案：下一个数是对上一个数的描述，比方说 1211 里有 “ 1 个 1 ， 1 个 2 ， 2 个 1 ” ，那么 111221 就是它的下一个数。通常我们把这个数列叫做“外观数列”。
...]]></description><category></category></item><item><title><![CDATA[步骤超简单—————ubuntu 16.04 安装TIM，WECHAT，百度云网盘 。]]></title><link>https://blog.csdn.net/schuffel/article/details/90244028</link><guid>https://blog.csdn.net/schuffel/article/details/90244028</guid><author>schuffel</author><pubDate>Wed, 15 May 2019 20:16:49 +0800</pubDate><description><![CDATA[由于腾讯官方早在10年代就停止了linux版qq,但我们还是想在ubuntu上面安装Tim,所以来折腾了一下。

经过坚持不懈（xia ji er gao）的努力，在网上各位大神开源分享的资源的帮助下，我终于搞定了

分为两步

1.安装 deep-win环境：先下载zip压缩包，两种方法（1.上https://github.com/wszqkzqk/deepin-wine-ubuntu下载zip...]]></description><category></category></item><item><title><![CDATA[i32的存储管理]]></title><link>https://blog.csdn.net/schuffel/article/details/90174465</link><guid>https://blog.csdn.net/schuffel/article/details/90174465</guid><author>schuffel</author><pubDate>Tue, 14 May 2019 21:56:20 +0800</pubDate><description><![CDATA[1.按字节编址

在保护模式下，按照段页式虚拟存储管理

（48位包括16位段选择符，和32位段内偏移量）逻辑地址

——&gt;（分段）（线性地址 ）（32位）位数由虚拟空间大小决定

———&gt;(分页) 物理地址 （32位）位数由存储器总线中的地址线条决定



段描述符：段表项一段的描述信息

分页机制

分页将线性地址转化成物理地址。采用多级页表方式

线性空间划分：4GB=1K...]]></description><category></category></item><item><title><![CDATA[计算机系统之 cache  （2）]]></title><link>https://blog.csdn.net/schuffel/article/details/90080020</link><guid>https://blog.csdn.net/schuffel/article/details/90080020</guid><author>schuffel</author><pubDate>Tue, 14 May 2019 21:55:27 +0800</pubDate><description><![CDATA[cache一致性问题：

因为cache中的内容是主存块副本，当对cache的内容进行更新时，就存在cache和主存如何保持一致性问题。

cache操作：两种情况 写命中 write hit):要写的单元已经在cache当中

   两种处理方式

  1.write through(直写）

      同时写cache和主存单元

      由于...]]></description><category></category></item><item><title><![CDATA[计算机系统之 cache（1）]]></title><link>https://blog.csdn.net/schuffel/article/details/89877281</link><guid>https://blog.csdn.net/schuffel/article/details/89877281</guid><author>schuffel</author><pubDate>Mon, 06 May 2019 11:42:11 +0800</pubDate><description><![CDATA[存储器分类：

寄存器 （封装在CPU内，用触发器实现）----&gt;cache(位于CPU内部或者附近，用SRAM实现 )---&gt; 内存储器（ 简称内存或者主存， 属于易失性存储器，用DRAM实现 ）---&gt; 外存储器（非易失性数据， 用磁盘或者SSD实现 ）

时间局部性：刚被访问的单元很可能不久又被访问

空间局部性：刚被访问过的单元的临近单元很可能又被访问

示列：例如...]]></description><category></category></item><item><title><![CDATA[每天小刷题：  找出一个字符串在另外一个字符串出现的次数]]></title><link>https://blog.csdn.net/schuffel/article/details/89337753</link><guid>https://blog.csdn.net/schuffel/article/details/89337753</guid><author>schuffel</author><pubDate>Tue, 16 Apr 2019 17:25:33 +0800</pubDate><description><![CDATA[#include&lt;iostream&gt;
#include&lt;cstring&gt;
using namespace std;

int find_sub_string(const char*sre,const char* des) {
	const char *s1;
	const char *s2;
	int coun = 0;
	while (*sre != '\0') ...]]></description><category></category></item><item><title><![CDATA[19年 招行暑期实习笔试题有感！！]]></title><link>https://blog.csdn.net/schuffel/article/details/89185640</link><guid>https://blog.csdn.net/schuffel/article/details/89185640</guid><author>schuffel</author><pubDate>Wed, 10 Apr 2019 16:39:36 +0800</pubDate><description><![CDATA[昨晚把招行的实习笔试做了，1题卡了，2 ，3 AC了

因此特来总结一发，方便自己以后复习

1.发巧克力：依次给N个人发总数为N块巧克力，按照学号顺序给学生发巧克力，（数量随机，但是至少保证一快，因此后面学生可能没有巧克力） ，求第一个人至少拿6块巧克力的方案数。（如7个人，只有6 1 00000和 7 000000 两种分法，当时没审题清楚，一直认为6 1 00000和6 0 1 0 000...]]></description><category></category></item><item><title><![CDATA[全排列和八皇后问题]]></title><link>https://blog.csdn.net/schuffel/article/details/88951440</link><guid>https://blog.csdn.net/schuffel/article/details/88951440</guid><author>schuffel</author><pubDate>Mon, 01 Apr 2019 16:49:26 +0800</pubDate><description><![CDATA[最开始是在刷剑指offer，有一道全排列的题，后面有一道8皇后扩展题，



剑指offer 给了一种非常巧妙的解法，利用了全排列的思想，原话如下


由于8个皇后不能处在同一行，那么肯定每个皇后占据一行，这样可以定义一个数组arr[8]，此数组的下标用来表示皇后所在的列（即数组的下标唯一保证了皇后不同列），而此数组中第i个元素值，即A[i]表示位于第i行的皇后的行号。先把数组A[8]分别用0-...]]></description><category></category></item><item><title><![CDATA[（全排列）打印从1到最大的n位数]]></title><link>https://blog.csdn.net/schuffel/article/details/88837086</link><guid>https://blog.csdn.net/schuffel/article/details/88837086</guid><author>schuffel</author><pubDate>Wed, 27 Mar 2019 09:49:48 +0800</pubDate><description><![CDATA[剑指offer第12题


#include&lt;iostream&gt;
using namespace std;
void printRecur(char* number,int length,int index);
void print(char*number);
//递归打印
void PrintTotalMaxNumber(int n){
    if(n&lt;=0)
      ...]]></description><category></category></item><item><title><![CDATA[一直递归一直爽。]]></title><link>https://blog.csdn.net/schuffel/article/details/88667048</link><guid>https://blog.csdn.net/schuffel/article/details/88667048</guid><author>schuffel</author><pubDate>Wed, 20 Mar 2019 17:03:14 +0800</pubDate><description><![CDATA[#include&lt;iostream&gt;
using namespace std;
struct node{
  int data;
  node* next;
};



//  合并排序链表  非递归算法
node*merr(node*phead1,node*phead2){
    if(phead1 == nullptr &amp;&amp;phead2== nullptr...]]></description><category></category></item><item><title><![CDATA[new和malloc的区别]]></title><link>https://blog.csdn.net/schuffel/article/details/88640532</link><guid>https://blog.csdn.net/schuffel/article/details/88640532</guid><author>schuffel</author><pubDate>Mon, 18 Mar 2019 15:51:58 +0800</pubDate><description><![CDATA[new和malloc的区别是C/C++一道经典的面试题，我也遇到过几次，回答的都不是很好，今天特意整理了一下。

0.属性

new/delete是C++关键字，需要编译器支持。malloc/free是库函数，需要头文件支持。

1.参数

使用new操作符申请内存分配时无须指定内存块的大小，编译器会根据类型信息自行计算。而malloc则需要显式地指出所需内存的尺寸。
...]]></description><category></category></item><item><title><![CDATA[剑指offer 2（3～4题）]]></title><link>https://blog.csdn.net/schuffel/article/details/88548862</link><guid>https://blog.csdn.net/schuffel/article/details/88548862</guid><author>schuffel</author><pubDate>Thu, 14 Mar 2019 11:42:24 +0800</pubDate><description><![CDATA[替换空格

题目：请实现一个函数，把字符串中的每个空格替换成&quot;%20&quot;。例如输入“We are happy.”，则输出“We%20are%20happy.”。　

思路：

首先 我们确认好题目是在原来的一个字符串上加长还是新建字符串，问面试官，

假设在原来的字符串上加长，有两种解法，1从头扫到尾，时间复杂度为O（n*n）2.反向思考，从尾部开始填充，

即，先遍历一次字符组，统计字符串中空格数...]]></description><category></category></item><item><title><![CDATA[剑指offer 刷题1]]></title><link>https://blog.csdn.net/schuffel/article/details/88417159</link><guid>https://blog.csdn.net/schuffel/article/details/88417159</guid><author>schuffel</author><pubDate>Tue, 12 Mar 2019 11:35:04 +0800</pubDate><description><![CDATA[题目

如下为类型CMyString的声明，请为该类型添加赋值运算符函数。




			1

			2

			3

			4

			5

			6

			7

			8

			9
			
			
			class CMyString

			{

			public:

			 CMyString(char* pData = nullptr);

			 CMyStri...]]></description><category></category></item><item><title><![CDATA[PCA 回归算法matlab实现]]></title><link>https://blog.csdn.net/schuffel/article/details/86424599</link><guid>https://blog.csdn.net/schuffel/article/details/86424599</guid><author>schuffel</author><pubDate>Mon, 14 Jan 2019 11:44:49 +0800</pubDate><description><![CDATA[先附代码pca回归




close all
clear
clc;                           %素质3连
format short
pzz = xlsread('7000sgfb','A1:DZ5549');  %读取文件
data = pzz';
n=randperm(130);%随机130个样本
%%%——————%%%
y_test = data(n(98:1...]]></description><category></category></item><item><title><![CDATA[undefined reference to ‘WinMain@16]]></title><link>https://blog.csdn.net/schuffel/article/details/85937274</link><guid>https://blog.csdn.net/schuffel/article/details/85937274</guid><author>schuffel</author><pubDate>Sun, 06 Jan 2019 17:18:53 +0800</pubDate><description><![CDATA[今天出现了个这玩意  undefined reference to ‘WinMain@16’

查了半天

结果是 
.int main() 写成了 int mian() ，即找不到函数。

。。。。

。。。

。。

。]]></description><category></category></item><item><title><![CDATA[1月第一周]]></title><link>https://blog.csdn.net/schuffel/article/details/85719572</link><guid>https://blog.csdn.net/schuffel/article/details/85719572</guid><author>schuffel</author><pubDate>Thu, 03 Jan 2019 20:51:05 +0800</pubDate><description><![CDATA[B:魔兽世界之一：备战

总时间限制: 

1000ms

 

内存限制: 

65536kB

描述

魔兽世界的西面是红魔军的司令部，东面是蓝魔军的司令部。两个司令部之间是依次排列的若干城市。 
红司令部，City 1，City 2，……，City n，蓝司令部
两军的司令部都会制造武士。武士一共有 dragon 、ninja、iceman、lion、wolf 五种。每种武士都有编号、生命值...]]></description><category></category></item><item><title><![CDATA[SG平滑算法（又称多项式平滑算法）]]></title><link>https://blog.csdn.net/schuffel/article/details/85239770</link><guid>https://blog.csdn.net/schuffel/article/details/85239770</guid><author>schuffel</author><pubDate>Mon, 24 Dec 2018 22:36:05 +0800</pubDate><description><![CDATA[今天是平安夜，闲来无事，那就来写一下SG平滑算法吧！

SG平滑算法是由Savizkg和Golag提出来的。基于最小二乘原理的多项式平滑算法，也称卷积平滑。为啥叫多项式平滑呢？且看下去。

下面使用五点平滑算法来说明平滑过程

原理很简单如图：



把光谱一段区间的等波长间隔的5个点记为X集合，多项式平滑就是利用在波长点为Xm-2,Xm-1,Xm,Xm+1,Xm+2的数据的多项式拟合值来取代X...]]></description><category></category></item></channel></rss>