- 博客(33)
- 资源 (2)
- 问答 (2)
- 收藏
- 关注
原创 C++学习04-命名冲突和命名空间
文章目录C++学习04-命名冲突和命名空间命名冲突命名空间全局命名空间标准命名空间命名空间标识符的使用显式命名空间限定符std::直接使用命名空间 using namespace std小结C++学习04-命名冲突和命名空间命名冲突举一个小例子: 假设您是第一次开车去朋友家,给您的地址是 Mill City 的 245 Front Street。到达米尔城后,您拿出地图,却发现米尔城实际上有两条不同的前街,彼此隔着城镇!你会去哪一个?除非有其他线索可以帮助您做出决定(例如,您记得他的房子在河边)
2021-11-22 14:22:16 1647
原创 C++学习03-内存分区模型
文章目录C++学习03-内存分区模型程序运行前静态变量程序运行后小结C++学习03-内存分区模型在执行一个程序时,该程序拥有唯一的内存四区——代码区、全局区、栈区、堆区具体过程:操作系统把硬盘中的数据下载到内存,并将内存划分成四个区域,由操作系统找到main入口开始执行程序。代码区:存放函数体的二进制代码,由操作系统进行管理全局区(数据区):存放全局变量、静态变量以及常量,该区域在程序结束后由操作系统释放栈区:由编译器自动分配释放,存放函数的参数值、局部变量、局部常量等,当函数执行完毕自动
2021-11-22 00:59:23 599
原创 C++学习01-初始化
文章目录C++学习01-初始化复制初始化直接初始化大括号初始化小结C++学习01-初始化学完对象的构造函数再来看初始化,发现C++真正贯彻的是万物皆对象的思想C++中,有三种初始化的方法复制初始化该初始化方法直接继承自c语言举一个最简单的例子int x=10;对于像int这样的简单类型而言,复制初始化是有效的,然而,当类型变得更加复杂时,复制初始化的效率可能非常低下举个例子//定义一个Person类class Person{ public: //有参构造函数
2021-11-22 00:01:28 651
原创 Visual Studio常用快捷键
文章目录Visual Studio常用快捷键初学者/小白适用进阶水平适用大神水平适用Visual Studio常用快捷键以下快捷键仅使用与初学者,其余更加复杂的快捷键会在今后的学习中慢慢更新初学者/小白适用虽然ctrl+/的注释用惯了,但是visual中的用用也还行(而且这个貌似是无法更改的,我之前在preference中试着修改都失败了)F5:执行代码Ctrl K+C:对选中注释Ctrl K+U:取消选中注释Ctrl+F:在当前文件中查找Ctrl+Shift+F:在当前的解决方
2021-11-08 22:53:18 293
原创 unity初涉-工程文件夹以及各窗口介绍
文章目录unity初涉-工程文件夹以及各窗口介绍工程文件夹面板介绍ProjectHierarchySceneGameConsole控制台输出方式小结unity初涉-工程文件夹以及各窗口介绍工程文件夹Assets:工程资源文件夹(美术资源,脚本等等)Library:库文件夹(unity自动生成管理)Logs:日志文件夹(同样由unity自动生成管理,记录报错崩溃等等信息)Obj:编译产生的中间文件(unity自动管理,要创建了代码文件才会出现)Packages:包配置信息(unity自动生成管
2021-11-08 15:25:39 3883
原创 C#变量、常量基本相关
文章目录C#变量、常量基本相关折叠代码变量声明常量声明C#变量、常量基本相关折叠代码Tips:折叠代码与下图类似,但是功能更加????????(就好比下图与注释的结合,可以让我们的编程逻辑更加清晰)使用方法:#region block_name#endregion实现效果(未折叠)实现效果(折叠)本质是编辑器提供给我们的预处理指令只会在编辑是生效,发布代码或执行代码时会被自动删除变量声明与c不同点,支持连续声明int a=1,b=2,c=3,d=4;变量类型有
2021-11-06 23:50:34 175
原创 C# Tips1-折叠代码
折叠代码Tips:折叠代码与下图类似,但是功能更加????????(就好比下图与注释的结合,可以让我们的编程逻辑更加清晰)使用方法:#region block_name#endregion实现效果(未折叠)实现效果(折叠)本质是编辑器提供给我们的预处理指令只会在编辑是生效,发布代码或执行代码时会被自动删除小结偶尔也水水文,hahaha~...
2021-11-06 17:38:42 553
原创 Buaa计组pre-p2MIPS实验
北航软院计组pre-p2MIPS实验个人认为最重要的还是把握语法的使用以及规范的栈调用(还有一点就是规范的缩进!!!)下面直接给出代码(有啥语法不会的同学可以看我以前发的mips教程)plus:具体注释代码里已经给的非常详细了Q1:最大公约数问题.data.textmain: # needed function swap and gcd # input data into $s0 $s1 # the result put into $a0 li $v0 5 syscall m
2021-11-04 16:33:21 1091
原创 Day1-第一个C#程序详解
文章目录Day1-第一个C#程序详解using SystemnamespaceclassMain小结Day1-第一个C#程序详解第一个程序代码如下所示using System;namespace HelloWorldApplication{ /* 类名为 HelloWorld */ class HelloWorld { /* main函数 */ static void Main(string[] args) {
2021-11-04 01:31:14 247
原创 Java学习打卡 Day3、4
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
2021-11-03 20:57:10 2009
原创 509.斐波那契数
文章目录509.斐波那契数递归动态规划基于矩阵乘法的快速幂实现先了解一下快速幂算法快速幂算法实现矩阵乘法小结509.斐波那契数本题涉及内容:递归问题、动态规划问题、快速幂问题题目链接https://leetcode-cn.com/problems/fibonacci-number/递归过于简单,直接看代码int Fib(int n){ if(n<=0)return 0; else if(n==1)return 1; else return Fib(n-1)+Fib(n-2);
2021-11-02 09:31:23 115
原创 JAVA学习打卡 Day2
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
2021-11-01 12:55:49 135
原创 JAVA学习打卡 Day1
文章目录JAVA学习打卡 Day1基本操作顺序第一个java程序读入初涉关于一个运算顺序的小问题小结JAVA学习打卡 Day1跟的是浙大翁凯老师的java微课使用的软件是eclipse基本操作顺序新建一个java项目src(source)中存放自己的源代码第一个java程序依旧是经典咏流传的hello world注意点alt+’/'可以实现代码自动补齐操作类名默认大写和c中一致,’;'作为结尾package hello;public class Hello {
2021-10-31 21:41:07 172
原创 剑指 Offer II 095. 最长公共子序列
剑指 Offer II 095. 最长公共子序列本题涉及内容:动态规划、滚动数组空间复杂度优化、自顶向下与自底向上方法的各自优势题目链接:剑指 Offer II 095. 最长公共子序列题干给定两个字符串 text1 和 text2,返回这两个字符串的最长 公共子序列 的长度。如果不存在 公共子序列 ,返回 0 。一个字符串的 子序列 是指这样一个新的字符串:它是由原字符串在不改变字符的相对顺序的情况下删除某些字符(也可以不删除任何字符)后组成的新字符串。例如,“ace” 是 “abcde”
2021-10-31 11:16:05 294
原创 363. 矩形区域不超过 K 的最大数值和(C语言实现)
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
2021-10-30 09:57:58 655
原创 C语言之return使用小技巧
return小技巧记录一下今天看算法书发现的return使用小技巧,可以让你的return实现更加简洁三目运算符这个应用非常基础,简单做个示范即可等价于在return的同时做了一个简答判断,简化代码长度,强迫症福音,就和Python中的列表解析式一样方便return (a>b):a?b;赋值return这个特性是今天看《挑战程序设计竞赛》看到的,return可以在return的同时实现赋值操作,可以大大简化记忆化搜索算法的实现,下面同样举个例子(以斐波那契数列为例)
2021-10-25 20:31:03 750
原创 算法导论读书笔记-第一部分-基础知识
文章目录算法导论读书笔记-第一部分-基础知识算法在计算中的应用算法基础练习题分析2.3-7查找和为x的两数方法1-分治方法2-排序+二分查找方法3-hash表思考题分析2.3Horner规则2.4逆序对函数的增长标准记号与标准符号斐波那契数与黄金分割率分治策略最大子数组问题矩阵乘法的Strassen算法基本矩阵递归乘法实现Strassen矩阵乘法实现算法导论读书笔记-第一部分-基础知识本文章仅记录自己学习算法导论过程中遇到的不会的以及不熟悉的问题和知识点有时间的话博主以后再放假的时候会将具体内容加以
2021-10-25 20:28:27 350
原创 数据结构与算法分析-第二章-算法分析
文章目录数据结构与算法分析-第二章-算法分析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
2021-10-17 20:30:41 170
原创 数据结构与算法分析-第一章-引论
文章目录数据结构与算法分析-第一章-引论1.2 数学知识复习1.3 递归简论第一章习题1.1选择问题(k=N/2)1.2字谜游戏问题1.3输出任意实数1.4输出文件1.6级数求和问题结尾数据结构与算法分析-第一章-引论本文是数据结构与算法分析(c语言描述)原书第二版的读书笔记,选择此书的原因旨在学习算法的同时巩固自己的数据结构知识(大一下学的有些东西遗忘了)算法实现永远的原则:正确性>时间复杂度>空间复杂度(极少数情况下,三者可互换,比如NP完全问题这类特殊情况等,可以牺牲正确性,以近
2021-10-16 15:27:36 1369
原创 Buaa-logisim基础时序逻辑电路
文章目录Buaa-logisim基础时序逻辑电路前言时序逻辑简介RS锁存器logisim实现缺陷D锁存器logisim实现小缺陷D触发器logisim实现1logisim实现2logisim实现3logisim实现4结尾Buaa-logisim基础时序逻辑电路前言本文顺序参考的是????老师教学PPT,但对一些细节方面有优化,主要解决了????老师上课讲不清楚PPT也没写清楚的bug同以前博客,一些基础概念性和过于简单的内容不会提及,博客主要方式以电路分析+logisim实例实现为主本文大部分
2021-10-15 18:57:54 2125
原创 git clone.....fatal unable to access https github报错解决办法
前言起因:早上在GitHub上看到一个绝好的计组学习项目,里面有各种完备的ppt讲解(感觉比????老师的ppt是要好点),哇,那不直接下载到本地啊!激动的♥,颤抖的hand,就在我要点击那个按钮下载ZIP的时候,转念一想,什么?!都学过git指令了还要手动打开页面下载项目??于是我很快啊,直接一个拷贝http链接再git bash here,再直接一个git clone,卧了个槽,直接报错。。。。。。。。。。。。。。????????????总结了一下网上大大小小的各类教程,今天下午亲测解决成功暴
2021-10-14 01:06:56 1085 1
原创 英语小笔记(记录一下机组、算法等学习看不懂的单词)
英语小笔记用于记录信息专业学生平日学习不太会的英语单词,当然英语大佬直接略过就行了嗷????对了比较无语的一点就是本笔记在CSDN上找不到对应标签,那我就把它自作主张归类到自然语言处理好了,反正也勉强算是自然语言了吧????本笔记从今日起日更logisim v2.13rotate:旋转latch:锁存器flip-flop(FF):触发器plexers:复用器arithmetic:运算器synchronize:同步synchronize timing circuits:同步时序电路
2021-10-14 00:25:44 102
原创 Buaa概统思维导图:第二章 随机变量及其分布
前言和第一章一样,把图片传在博客里,Xmind版本传在资源分享里(0积分即可免费下载)不过本章的思维导图还差一些没弄完,以后会来更新
2021-10-13 08:14:49 1327 1
原创 串行、并行全加器的延迟复杂度推导
文章目录串行、并行全加器的延迟复杂度推导以及实现串行进位全加器公式推导实现并行进位加法器实现原理公式推导实现成本考虑串行、并行全加器的延迟复杂度推导以及实现串行进位全加器公式推导C0=CinputC1=A0B0+C0(A0⊕B0)#现将A0B0使用G0代替,A0⊕B0使用P0代替...........Cn+1=Gn+CnPnC_0=C_{input}\\C_1=A_0B_0+C_0(A_0\oplus B_0)\\\#现将A_0B_0使用G_0代替,A_0\oplus B_0使用P_0代替\\..
2021-10-12 17:16:53 1429
原创 译码器和数据选择器的使用-实现多输入逻辑函数
译码器和数据选择器的使用实例1:使用译码器和门电路实现逻辑函数使用74138译码器和门电路实现逻辑函数L=AB+BC+ACL=AB+BC+ACL=AB+BC+AC74138译码器介绍以及与logisim译码器的比较基本一致:最大不同是74138译码器内部好像默认取反,除了74138译码器左下方的三个输入不知道是什么(估计是使能端)解决该类题型基本运算步骤(我以logisim为例)Plus:符号表示Y1-Y7与m1-m7之间是默认取反的关系将函数化为最小项的形式A‾BC+AB‾C+ABC
2021-10-11 14:28:48 6475
原创 Buaa机组pre实验-基于MIPS实现的快排算法
前言对于MIPS小白强烈推荐去看看我之前写的MIPS教程里的前言部分,里面有全网堪称最基础的MIPS课程推荐(全英文但是高中水平就听的懂,没事还能练练英语听力),之前的MIPS博客里也有反汇编网站推荐,看看机器汇编的代码可以很好的感受栈思想的使用这是软院计算机组成原理pre实验第三题(昨天写完但是没传,防止copy代查重????),因为还在弄算法的原因就先不写太多注释了,以后有时间了会更新题解以及讲解一下MIPS中栈的具体使用,或者也可以直接看我博客里的MIPS教程(是以实例为主的那种)思路非常
2021-10-09 20:15:34 438
原创 Buaa概统思维导图:第一章 随机事件的概率
前言本文为博主自己使用Xmind所画的概统思维导图上传csdn便于以后复习使用博客里只能上传图片,想要编辑的同学可以自行去我上传的资源里下载Xmind版的
2021-10-07 20:54:50 456
原创 logisim基本组件介绍
文章目录logisim功能菜单自动生成电路毛刺现象震荡现象组件介绍基本器件介绍运算器库常用组件介绍存储库输入输出库logisimTipsalt+数字键可以方便的改变引脚位宽左下角可以改变视图显示大小和选择消除点阵(用于截图)‘三态’和‘未定义处理’是指是否添加高阻态和高阻态下状态是上拉还是下拉选中元件,再使用快捷键ctrl+D可以快速创建一个元件副本直接选中门再按下数字键可以快速更改门的数量可以全选所有元件一起修改数据位宽可以在线路中添加探针来实时观察要向已经完成的电路在其他电路中调用
2021-10-07 20:42:55 34141 3
原创 近万字MIPS小白进阶教程!(包含变量使用、代码结构、循环、分支、数组、栈使用、递归位运算等等知识)
文章目录前言反汇编.datafrequent use syscall argumentstypecharstringintfloatdouble.textcalculateaddsubmuldivinputfunctionbasic functionadd arguments and return valuesstack(the key of mips function)branchbasic instructionsfirst standard programme**slt:set if less tha
2021-10-05 11:10:00 3840 3
原创 LaTeX数学公式基础复习版(给了例子可以快速掌握)
文章目录LaTeX数学公式语法总结基础符号显示数学公式LaTeX数学公式语法总结基本就是直接给一些例子来理解基础符号显示下划线\_a_ba\_ba_b空格与紧贴缩进1/6字符宽度 $a\!b$1/6字符宽度 $a\,b$1/3字符宽度a\ b1字符宽度 a\quad b2字符宽度 a\qquad ba ba ba bababa\!b\\a\,b\\a\ b\\a\quad b\\a\qquad b\\ababa babab换
2021-09-26 11:22:51 207
原创 git基本使用-基础版
文章目录git基本使用基本属性配置本地仓库的创建仓库基本操作关于GIT仓库的介绍下面开始介绍仓库操作的基本指令版本回退以及前进状态的切换日常指令git基本使用git的优势在于不受网络限制,可以保证在开发的过程中保留多个版本以供恢复(本地一些版本,GitHub仓库里还有一个备份)包含了基础指令,如系统环境配置、创建仓库、仓库基本操作等基本属性配置首先需要设置开发者的用户名称和邮箱(一般设置为global)git config --global user.name=wwt-13git conf
2021-09-25 17:05:04 79
原创 Git-远程仓库连接基础
文章目录远程仓库连接(以GitHub为例)生成ssh密钥和GitHub绑定通过GitHub下载代码通过git提交代码和代码备份远程仓库连接(以GitHub为例)生成ssh密钥和GitHub绑定生成密钥和公钥(id_rsa和id_rsa.pub,其中公钥需要放入GitHub的settings中),具体设置非常简单,找到settings中的ssh然后复制粘贴即可ssh-keygen-t rsa -C "youremail@example.com"将公钥添加到settings中后,验证git和G
2021-09-25 16:58:31 99
原创 两万字Python基础汇总!(到生成器为止)
目录前言Python使用环境配置+插件下载前言写这篇文章的目的是记录、复习一下自己在暑假学习python语法的注意事项,不过主要还是防止自己以后不用python遗忘哈哈^ _ ^,所以会在一些地方有所侧重(像条件语句和循环语句讲的会比较简洁,这些都和其他语言是相通的)Python使用环境配置+插件下载我用的python编辑器是vscode,可以根据这篇博客完成vscode的安装和python环境的配置:安装python+opencv+vscode与配置环境vscode最大的优点就是免费,开源,
2021-08-21 09:22:02 254
Buaa概率统计第一章思维导图.xmind
2021-10-07
想问一下这是什么软件,感觉ui设计好棒
2021-12-15
python默认编码格式已经是utf-8了,为什么open读取文件时还会出现乱码问题
2021-08-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人