<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[m0_52235570的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/m0_52235570</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; m0_52235570]]></copyright><item><title><![CDATA[C++学习04-命名冲突和命名空间]]></title><link>https://blog.youkuaiyun.com/m0_52235570/article/details/121470732</link><guid>https://blog.youkuaiyun.com/m0_52235570/article/details/121470732</guid><author>m0_52235570</author><pubDate>Mon, 22 Nov 2021 14:22:16 +0800</pubDate><description><![CDATA[文章目录C++学习04-命名冲突和命名空间命名冲突命名空间全局命名空间标准命名空间命名空间标识符的使用显式命名空间限定符std::直接使用命名空间 using namespace std小结
C++学习04-命名冲突和命名空间
命名冲突
举一个小例子：

​	假设您是第一次开车去朋友家，给您的地址是 Mill City 的 245 Front Street。到达米尔城后，您拿出地图，却发现米尔城实际上有两条不同的前街，彼此隔着城镇！你会去哪一个？除非有其他线索可以帮助您做出决定（例如，您记得他的房子在河边）]]></description><category></category></item><item><title><![CDATA[C++学习03-内存分区模型]]></title><link>https://blog.youkuaiyun.com/m0_52235570/article/details/121463604</link><guid>https://blog.youkuaiyun.com/m0_52235570/article/details/121463604</guid><author>m0_52235570</author><pubDate>Mon, 22 Nov 2021 00:59:23 +0800</pubDate><description><![CDATA[文章目录C++学习03-内存分区模型程序运行前静态变量程序运行后小结
C++学习03-内存分区模型

在执行一个程序时，该程序拥有唯一的内存四区——代码区、全局区、栈区、堆区
具体过程：操作系统把硬盘中的数据下载到内存，并将内存划分成四个区域，由操作系统找到main入口开始执行程序。


代码区：存放函数体的二进制代码，由操作系统进行管理
全局区(数据区)：存放全局变量、静态变量以及常量，该区域在程序结束后由操作系统释放
栈区：由编译器自动分配释放，存放函数的参数值、局部变量、局部常量等，当函数执行完毕自动]]></description><category></category></item><item><title><![CDATA[C++学习01-初始化]]></title><link>https://blog.youkuaiyun.com/m0_52235570/article/details/121463045</link><guid>https://blog.youkuaiyun.com/m0_52235570/article/details/121463045</guid><author>m0_52235570</author><pubDate>Mon, 22 Nov 2021 00:01:28 +0800</pubDate><description><![CDATA[文章目录C++学习01-初始化复制初始化直接初始化大括号初始化小结
C++学习01-初始化

学完对象的构造函数再来看初始化，发现C++真正贯彻的是万物皆对象的思想

C++中，有三种初始化的方法

复制初始化

该初始化方法直接继承自c语言

举一个最简单的例子
int x=10;

对于像int这样的简单类型而言，复制初始化是有效的，然而，当类型变得更加复杂时，复制初始化的效率可能非常低下
举个例子
//定义一个Person类
class Person{
  public:
    //有参构造函数
 ]]></description><category></category></item><item><title><![CDATA[Visual Studio常用快捷键]]></title><link>https://blog.youkuaiyun.com/m0_52235570/article/details/121218384</link><guid>https://blog.youkuaiyun.com/m0_52235570/article/details/121218384</guid><author>m0_52235570</author><pubDate>Mon, 08 Nov 2021 22:53:18 +0800</pubDate><description><![CDATA[文章目录Visual Studio常用快捷键初学者/小白适用进阶水平适用大神水平适用
Visual Studio常用快捷键

以下快捷键仅使用与初学者，其余更加复杂的快捷键会在今后的学习中慢慢更新

初学者/小白适用

虽然ctrl+/的注释用惯了，但是visual中的用用也还行（而且这个貌似是无法更改的，我之前在preference中试着修改都失败了）


F5：执行代码
Ctrl K+C：对选中注释
Ctrl K+U：取消选中注释
Ctrl+F：在当前文件中查找
Ctrl+Shift+F：在当前的解决方]]></description><category></category></item><item><title><![CDATA[unity初涉-工程文件夹以及各窗口介绍]]></title><link>https://blog.youkuaiyun.com/m0_52235570/article/details/121208588</link><guid>https://blog.youkuaiyun.com/m0_52235570/article/details/121208588</guid><author>m0_52235570</author><pubDate>Mon, 08 Nov 2021 15:25:39 +0800</pubDate><description><![CDATA[文章目录unity初涉-工程文件夹以及各窗口介绍工程文件夹面板介绍ProjectHierarchySceneGameConsole控制台输出方式小结
unity初涉-工程文件夹以及各窗口介绍
工程文件夹

Assets:工程资源文件夹（美术资源，脚本等等）
Library：库文件夹（unity自动生成管理）
Logs：日志文件夹（同样由unity自动生成管理，记录报错崩溃等等信息）
Obj：编译产生的中间文件（unity自动管理，要创建了代码文件才会出现）
Packages：包配置信息（unity自动生成管]]></description><category></category></item><item><title><![CDATA[C#变量、常量基本相关]]></title><link>https://blog.youkuaiyun.com/m0_52235570/article/details/121186618</link><guid>https://blog.youkuaiyun.com/m0_52235570/article/details/121186618</guid><author>m0_52235570</author><pubDate>Sat, 06 Nov 2021 23:50:34 +0800</pubDate><description><![CDATA[文章目录C#变量、常量基本相关折叠代码变量声明常量声明
C#变量、常量基本相关
折叠代码
Tips：折叠代码
与下图类似，但是功能更加????????（就好比下图与注释的结合，可以让我们的编程逻辑更加清晰）

使用方法：
#region block_name
#endregion

实现效果（未折叠）

实现效果（折叠）


本质是编辑器提供给我们的预处理指令
只会在编辑是生效，发布代码或执行代码时会被自动删除

变量声明
与c不同点，支持连续声明
int a=1,b=2,c=3,d=4;
变量类型


有]]></description><category></category></item><item><title><![CDATA[C# Tips1-折叠代码]]></title><link>https://blog.youkuaiyun.com/m0_52235570/article/details/121182400</link><guid>https://blog.youkuaiyun.com/m0_52235570/article/details/121182400</guid><author>m0_52235570</author><pubDate>Sat, 06 Nov 2021 17:38:42 +0800</pubDate><description><![CDATA[折叠代码
Tips：折叠代码
与下图类似，但是功能更加????????（就好比下图与注释的结合，可以让我们的编程逻辑更加清晰）

使用方法：
#region block_name
#endregion

实现效果（未折叠）

实现效果（折叠）


本质是编辑器提供给我们的预处理指令
只会在编辑是生效，发布代码或执行代码时会被自动删除

小结

偶尔也水水文，hahaha~


...]]></description><category></category></item><item><title><![CDATA[Buaa计组pre-p2MIPS实验]]></title><link>https://blog.youkuaiyun.com/m0_52235570/article/details/121145344</link><guid>https://blog.youkuaiyun.com/m0_52235570/article/details/121145344</guid><author>m0_52235570</author><pubDate>Thu, 04 Nov 2021 16:33:21 +0800</pubDate><description><![CDATA[北航软院计组pre-p2MIPS实验

个人认为最重要的还是把握语法的使用以及规范的栈调用（还有一点就是规范的缩进！！！）
下面直接给出代码
（有啥语法不会的同学可以看我以前发的mips教程）
plus：具体注释代码里已经给的非常详细了

Q1：最大公约数问题
.data
.text
main:
	# needed function swap and gcd
	# input data into $s0 $s1
	# the result put into $a0
	li $v0 5
	syscall
	m]]></description><category></category></item><item><title><![CDATA[Day1-第一个C#程序详解]]></title><link>https://blog.youkuaiyun.com/m0_52235570/article/details/121134390</link><guid>https://blog.youkuaiyun.com/m0_52235570/article/details/121134390</guid><author>m0_52235570</author><pubDate>Thu, 04 Nov 2021 01:31:14 +0800</pubDate><description><![CDATA[文章目录Day1-第一个C#程序详解using SystemnamespaceclassMain小结
Day1-第一个C#程序详解

第一个程序代码如下所示

using System;
namespace HelloWorldApplication
{
    /* 类名为 HelloWorld */
    class HelloWorld
    {
        /* main函数 */
        static void Main(string[] args)
        {
     ]]></description><category></category></item><item><title><![CDATA[Java学习打卡 Day3、4]]></title><link>https://blog.youkuaiyun.com/m0_52235570/article/details/121130419</link><guid>https://blog.youkuaiyun.com/m0_52235570/article/details/121130419</guid><author>m0_52235570</author><pubDate>Wed, 03 Nov 2021 20:57:10 +0800</pubDate><description><![CDATA[Java学习打卡 Day3、4

嗐，最近太忙了以至于没时间写博客了，今天java也只看了一集

浮点数

与c中几乎完全相同

package hello;

import java.util.Scanner;

public class Hello {

	public static void main(String[] args) {
		double foot;
		double inch;
		Scanner in=new Scanner(System.in);
//		foot=in.nextI]]></description><category></category></item><item><title><![CDATA[509.斐波那契数]]></title><link>https://blog.youkuaiyun.com/m0_52235570/article/details/121093851</link><guid>https://blog.youkuaiyun.com/m0_52235570/article/details/121093851</guid><author>m0_52235570</author><pubDate>Tue, 02 Nov 2021 09:31:23 +0800</pubDate><description><![CDATA[文章目录509.斐波那契数递归动态规划基于矩阵乘法的快速幂实现先了解一下快速幂算法快速幂算法实现矩阵乘法小结
509.斐波那契数

本题涉及内容：递归问题、动态规划问题、快速幂问题
题目链接https://leetcode-cn.com/problems/fibonacci-number/

递归

过于简单，直接看代码

int Fib(int n){
	if(n&lt;=0)return 0;
	else if(n==1)return 1;
	else return Fib(n-1)+Fib(n-2);]]></description><category></category></item><item><title><![CDATA[JAVA学习打卡 Day2]]></title><link>https://blog.youkuaiyun.com/m0_52235570/article/details/121078049</link><guid>https://blog.youkuaiyun.com/m0_52235570/article/details/121078049</guid><author>m0_52235570</author><pubDate>Mon, 01 Nov 2021 12:55:49 +0800</pubDate><description><![CDATA[java学习打卡 day2

第二天打卡????

java变量初涉

先来康康java中变量是如何读取的

package hello;

import java.util.Scanner;

public class Input {

	public static void main(String[] args) {
		// TODO 自动生成的方法存根
		Scanner in=new Scanner(System.in);//读取用户输入
		System.out.println("The inp]]></description><category></category></item><item><title><![CDATA[JAVA学习打卡 Day1]]></title><link>https://blog.youkuaiyun.com/m0_52235570/article/details/121070509</link><guid>https://blog.youkuaiyun.com/m0_52235570/article/details/121070509</guid><author>m0_52235570</author><pubDate>Sun, 31 Oct 2021 21:41:07 +0800</pubDate><description><![CDATA[文章目录JAVA学习打卡 Day1基本操作顺序第一个java程序读入初涉关于一个运算顺序的小问题小结
JAVA学习打卡 Day1

跟的是浙大翁凯老师的java微课
使用的软件是eclipse

基本操作顺序

新建一个java项目
src（source）中存放自己的源代码

第一个java程序

依旧是经典咏流传的hello world

注意点

alt+’/'可以实现代码自动补齐操作
类名默认大写
和c中一致，’;'作为结尾

package hello;

public class Hello {
]]></description><category></category></item><item><title><![CDATA[剑指 Offer II 095. 最长公共子序列]]></title><link>https://blog.youkuaiyun.com/m0_52235570/article/details/121061497</link><guid>https://blog.youkuaiyun.com/m0_52235570/article/details/121061497</guid><author>m0_52235570</author><pubDate>Sun, 31 Oct 2021 11:16:05 +0800</pubDate><description><![CDATA[剑指 Offer II 095. 最长公共子序列

本题涉及内容：动态规划、滚动数组空间复杂度优化、自顶向下与自底向上方法的各自优势
题目链接：剑指 Offer II 095. 最长公共子序列

题干
给定两个字符串 text1 和 text2，返回这两个字符串的最长 公共子序列 的长度。如果不存在 公共子序列 ，返回 0 。
一个字符串的 子序列 是指这样一个新的字符串：它是由原字符串在不改变字符的相对顺序的情况下删除某些字符（也可以不删除任何字符）后组成的新字符串。
例如，“ace” 是 “abcde”]]></description><category></category></item><item><title><![CDATA[363. 矩形区域不超过 K 的最大数值和（C语言实现）]]></title><link>https://blog.youkuaiyun.com/m0_52235570/article/details/121047004</link><guid>https://blog.youkuaiyun.com/m0_52235570/article/details/121047004</guid><author>m0_52235570</author><pubDate>Sat, 30 Oct 2021 09:57:58 +0800</pubDate><description><![CDATA[363. 矩形区域不超过 K 的最大数值和

本题涉及内容：一/二维前缀和问题、降维问题、暴力枚举问题、dp问题、二分查找问题

题干
给你一个 m∗nm * nm∗n 的矩阵 matrixmatrixmatrix 和一个整数 kkk ，找出并返回矩阵内部矩形区域的不超过 kkk 的最大数值和。
题目数据保证总会存在一个数值和不超过 kkk 的矩形区域。
示例1：

输入：matrix = [[1,0,1],[0,-2,3]], k = 2
输出：2
解释：蓝色边框圈出来的矩形区域 [[0, 1], [-2]]></description><category></category></item><item><title><![CDATA[C语言之return使用小技巧]]></title><link>https://blog.youkuaiyun.com/m0_52235570/article/details/120959810</link><guid>https://blog.youkuaiyun.com/m0_52235570/article/details/120959810</guid><author>m0_52235570</author><pubDate>Mon, 25 Oct 2021 20:31:03 +0800</pubDate><description><![CDATA[return小技巧

记录一下今天看算法书发现的return使用小技巧，可以让你的return实现更加简洁



三目运算符

这个应用非常基础，简单做个示范即可
等价于在return的同时做了一个简答判断，简化代码长度，强迫症福音，就和Python中的列表解析式一样方便
return (a&gt;b):a?b;




赋值return

这个特性是今天看《挑战程序设计竞赛》看到的，return可以在return的同时实现赋值操作，可以大大简化记忆化搜索算法的实现，下面同样举个例子（以斐波那契数列为例）
]]></description><category></category></item><item><title><![CDATA[算法导论读书笔记-第一部分-基础知识]]></title><link>https://blog.youkuaiyun.com/m0_52235570/article/details/120959769</link><guid>https://blog.youkuaiyun.com/m0_52235570/article/details/120959769</guid><author>m0_52235570</author><pubDate>Mon, 25 Oct 2021 20:28:27 +0800</pubDate><description><![CDATA[文章目录算法导论读书笔记-第一部分-基础知识算法在计算中的应用算法基础练习题分析2.3-7查找和为x的两数方法1-分治方法2-排序+二分查找方法3-hash表思考题分析2.3Horner规则2.4逆序对函数的增长标准记号与标准符号斐波那契数与黄金分割率分治策略最大子数组问题矩阵乘法的Strassen算法基本矩阵递归乘法实现Strassen矩阵乘法实现
算法导论读书笔记-第一部分-基础知识

本文章仅记录自己学习算法导论过程中遇到的不会的以及不熟悉的问题和知识点
有时间的话博主以后再放假的时候会将具体内容加以]]></description><category></category></item><item><title><![CDATA[数据结构与算法分析-第二章-算法分析]]></title><link>https://blog.youkuaiyun.com/m0_52235570/article/details/120815652</link><guid>https://blog.youkuaiyun.com/m0_52235570/article/details/120815652</guid><author>m0_52235570</author><pubDate>Sun, 17 Oct 2021 20:30:41 +0800</pubDate><description><![CDATA[文章目录数据结构与算法分析-第二章-算法分析2.1数学基础2.4运行时间计算2.4.3最大子序和问题的解2.4.4二分查找的解以及应用2.4.5欧几里得定理的应用2.4.6高效率的幂运算第二章习题2.3比较增长速率2.10Hornor法则2.12求最大连续子序列乘积2.16快速幂非递归实现结尾
数据结构与算法分析-第二章-算法分析

这一章的讨论内容：

如何估计一个程序的运行时间
如何将一个程序的运行时间从天或年降低到秒
粗心使用递归的后果
将一个数自乘得到其幂以及计算两个数的最大公因数的非常有效的算法c]]></description><category></category></item><item><title><![CDATA[数据结构与算法分析-第一章-引论]]></title><link>https://blog.youkuaiyun.com/m0_52235570/article/details/120799344</link><guid>https://blog.youkuaiyun.com/m0_52235570/article/details/120799344</guid><author>m0_52235570</author><pubDate>Sat, 16 Oct 2021 15:27:36 +0800</pubDate><description><![CDATA[文章目录数据结构与算法分析-第一章-引论1.2 数学知识复习1.3 递归简论第一章习题1.1选择问题（k=N/2）1.2字谜游戏问题1.3输出任意实数1.4输出文件1.6级数求和问题结尾
数据结构与算法分析-第一章-引论

本文是数据结构与算法分析（c语言描述）原书第二版的读书笔记，选择此书的原因旨在学习算法的同时巩固自己的数据结构知识（大一下学的有些东西遗忘了）
算法实现永远的原则：
正确性&gt;时间复杂度&gt;空间复杂度（极少数情况下，三者可互换，比如NP完全问题这类特殊情况等，可以牺牲正确性，以近]]></description><category></category></item><item><title><![CDATA[Buaa-logisim基础时序逻辑电路]]></title><link>https://blog.youkuaiyun.com/m0_52235570/article/details/120788982</link><guid>https://blog.youkuaiyun.com/m0_52235570/article/details/120788982</guid><author>m0_52235570</author><pubDate>Fri, 15 Oct 2021 18:57:54 +0800</pubDate><description><![CDATA[文章目录Buaa-logisim基础时序逻辑电路前言时序逻辑简介RS锁存器logisim实现缺陷D锁存器logisim实现小缺陷D触发器logisim实现1logisim实现2logisim实现3logisim实现4结尾
Buaa-logisim基础时序逻辑电路
前言


本文顺序参考的是????老师教学PPT，但对一些细节方面有优化，主要解决了????老师上课讲不清楚PPT也没写清楚的bug
同以前博客，一些基础概念性和过于简单的内容不会提及，博客主要方式以电路分析+logisim实例实现为主
本文大部分]]></description><category></category></item></channel></rss>