自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 CS61C-disc01

discs1aims: a conceptual check1.1 true (not exactly) 1.2 false 1.3 false 1.4 true2 (a) 1. 0b10010011 0x93 0d147; 2. 63 0b0111111 0x3F the later the same method, so skip it2 (b) 1. 0b1101001110101101 skip the same way2 © 2^16 = 64 Ki the same skip2 (d

2021-11-22 09:51:58 325

原创 From Nand to Tetris Week2 2021 超详细笔记

Week2为什么学这章的内容及学习目标围绕着电脑计算展开,现在的我们知道CPU是计算机大量计算的关键部分,而在CPU内最关键处理计算的Chip是一个叫ALU(Arithmetic Logic Unit)中文名叫算术逻辑单元这样的一个东东,它的作用是处理字节运算和逻辑运算。Week2这章的内容目的是设计一个简单的ALU(属于From Nand to Tetris的一个ALU),这个ALU是专门属于你的,也是From Nand to Tetris这门课想要带给你,它被大量简化,只有加减法的计算功能。所以,难

2021-03-18 10:24:26 815

原创 From Nand to Tetris Week1 超详细2021

Nand to TetrisWhy I want to learn it​ 一方面是因为自己不仅想学code还想真正接触计算机科学,学习CS的知识。另一方面是因为自己基础薄弱,觉得迟早要学,不如先开始。​ 我的学习路线还是按照Teach yourselfCS-CN 来学的。What we will learn​ 这里用中文快速写一遍吧。我们知道操作系统是连接软件和硬件的中间的一层,学习内容可想而知,不仅会涉及到硬件的知识,同时也会涉及到软件的代码,这门Build a Modern from the

2021-03-18 10:21:23 912 1

原创 6-1 单链表逆转 (20point(s))(12行两个指针解决)

本题要求实现一个函数,将给定的单链表逆转。函数接口定义:List Reverse( List L );其中List结构定义如下:typedef struct Node *PtrToNode;struct Node { ElementType Data; /* 存储结点数据 */ PtrToNode Next; /* 指向下一个结点的指针 */};typedef PtrToNode List; /* 定义单链表类型 */L是给定单链表,函数Reverse要返回被逆转后的链

2020-11-17 08:38:24 220

原创 错误积累:Eclipse下 导入价包失败与数据库相连

背景:准备学习JDBCMysql数据库操作时,发现导入价包不成功,初始化驱动时爆出Exceptionjava.lang.ClassNotFoundException: com.mysql.jdbc.Driver我所用软件版本等相关情况:jdk-14.01, Mysql community 5.7.28jar: mysql-connector-java-5.0.8-bin.jar一些错误可能性分析:jar包导入操作不正确可以在CSDN上搜索相关文章,或者直接打开我参考的一篇文章:http

2020-10-10 09:26:55 267

原创 数组问题

int[] nums = {1,2,3,4,5,6};System.out.println(nums);System.out.println(Arrays.toString(nums));打印一个数组,这两句结果为什么不同呢?因为数据是引用类型啊,打印一个对象默认调用的是其toString()方法,查看Object.toString()方法发现默认调用的是hashCode方法。你可能有疑问Integer,Long之类的不也是引用类型么,为什么我们打印的时候还是其真实值?这是因为他们重写了Object

2020-09-24 10:53:47 170

原创 interface and polymorphism

More later P209 P210abstract classyou don’t know what it exactly is, it’s usually abstract name, such as animal, canine, feline.abstract methodabstract class can be concrete in subclassall abstract methods MUST be implemented by the first concrete s

2020-09-22 19:23:04 195

原创 Errors leaded by using the instance varibles

//get a HashMap that maps days to an ArrayList of ips //there are some bugs here. To be fixed /*when you write a method that is probably used by other methods, you should wirte it with local variable to avoid some mistakes. *//

2020-09-22 19:21:55 115

原创 对StringBuilder对象使用indexOf遇到的问题

遇到的问题尝试对 StringBuilder 构造器构造的对象使用 方法 indexOf(char ch, int start),结果出现了问题,但是随后发现String对象可以直接使用 indexOf(char ch, int start),查阅的相关文档结果两边都没有找到上述的使用方法,如图。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-J3QMxF0G-1598781700303)(C:\Blog\Hexo\source_posts\学不会的java\ind

2020-08-30 18:03:24 395

原创 继承1

继承的是什么类的继承,将一些类似于通用模板的类进行进一步的创新加工,超类:最初的那个类,功能反而相对少子类:继承超类的实例字段、方法继承的格式:(类的状态) class 超类 extends 子类例如:public class Manager extends Employee继承的一些规则一般子类可以使用父类中所有的内容(包括 方法、实例)遇到特殊情况,如父类方法和子类方法名字一样,实例字段名字一样情况一:实例字段一样优先寻找子类中的元素class father{ int n

2020-08-28 14:17:46 118

转载 java学什么

0827复盘惭愧,惭愧,难怪一直学习没劲呢,对java语言没有总体认识,总感觉书本枯燥,学得慢,没有真正进入学习状态。昨天晚上看CodeSheep的视频,有点小触动。什么是JavaJava四件套: Java语言,Java虚拟机(JVM), Java接口,并发,多线程学习路线图By程序羊...

2020-08-28 11:13:38 293

原创 static修饰符的使用

0827学习复盘static修饰符的使用总的来讲,static关键词作用把原本需要通过对象调用的变量或者方法最后可以直接通过类来调用。静态字段换个词,静态的实例字段更好理解,与之对应的非静态的实例字段。作用:设置一个公共字段供所有的实例使用,它属于类,不属于对象class Employee{ private static int nextId = 1; private int id;}通过方法实现id的自动增加public void setId(){ id = nextId;

2020-08-28 10:05:29 311

原创 IDM403解决办法之一:和百度网盘和平共处

不知道有没有小伙伴和我一样,对百度云恨之入骨,在千兆时代,它的下载速度竟然还能再100KB左右。于是,我在网络上找了各种方法,最好用的是用IDM下载,不过有的时候,IDM也会失灵,特别是针对百度网盘里的大文件,以前300MB以上,这次我下载个80M电子书都出错了!比如:万恶的40X错误!!!网上找了很多办法,折腾了2个小时,最后还是错误。最后,我想了想,咱们作为一个人,必须要学会和物相处,花2个小时弄这个学点别的不香吗?会员该充就充一充,合租就合租,几块钱的事用2个h确实不值当啊。况且,百度云

2020-08-08 15:34:44 5407 3

原创 : error: control reaches end of non-void function [-Werror=return-type]

今天在做leecode每日一题(判断子序列)时,暴力解法时,出现的错误。先贴上代码bool isSubsequence(char * s, char * t){ //s是否是t的子序列 //1 如果删 怎么删 2 如果遍历判断 遇到相同字符如何去处理 //2 定义一个n = 0 int i = 0; int j = 0; int k = 0; int lens = strlen(s); int lent = strlen(t);

2020-07-27 08:50:47 740

原创 力扣每日一题(7.9两数之和)&& runtime error: member access within && runtime error: member access within null po

题目给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0 开头。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/add-two-numbers示例:输入:(2 -> 4 -> 3) + (5 -> 6 -> 4)输出:7

2020-07-09 13:17:08 836

原创 力扣每日一题7.5(整数反转)

自以为C学得入门了,刷力扣一下子原形毕露。整数反转,自己写不出来的核心原因(1)反转关键算法不清楚(2)整形的具体范围模糊(1)int reverse(int x){ long count=0; while(x!=0){ count=count*10+x%10; x=x/10; } return count>2147483647||count<-2147483648?0:count;}```c#define isO

2020-07-06 09:44:52 1047

原创 C Primer Plus 中的char *s_gets(char *st, int n)语句的理解

首先附上代码测试用例帮助你更好的理解#include<stdio.h>#include<string.h>char *s_gets(char *st, int n); //类似fgets,区别是fgets读取\n,他不读取 char *s_gets(char *st, int n){char *ret_val;char * find;ret_val = fgets(st,n,stdin); //表示从标准输入流中读取n-1个元素到st中,再将指针ret_va

2020-06-20 12:44:43 2775 2

原创 小白自学编程(以C语言为例)的打开方式

由于种种因素,你会选择学习编程,但可能没有基础,没有老师,只能靠自己和互联网的资源进行摸索。本篇博客总结了我这三个月的自学C语言的经历来谈谈我(小白)如何自学编程,希望对大家有所帮助。按照方法论来讲,最理想的学习模式就是不断刻意练习+即使高频词的反馈。初学的我们,可能练习一会就累累了,高频次反馈更谈不上,少了学习的环境和答疑的大佬。那该怎么办呢?如何选择教材,如何选择资源互凉网的资源真滴是太多了,以C为例子:市面入门教材有三大类第一类是高校经典教材,配上高校的MOOC视频。比较有名的emm有谭浩

2020-06-13 20:29:20 524

原创 指针和数组,到底有什么不同

指针和数组,你真的懂吗?初学C时的你,当然知道指针和数组是不一样的东西。但随着学习的深入,越来越多的例子说明他们俩好像很多时候可以替换。例1:读取字符串str中的第一个和第二个元素,分别用数组表示法和指针法。#include <stdio.h>int main(void){ char str[100] = "Practice makes perfect"; char *p = str; printf("%c\n",str[0]); printf("%c\n",str[1

2020-06-08 21:55:45 310

原创 指针和数组精析

写在前面,本套系列指在帮助自学C语言小白快速复习整理指针和数组相关知识,形成一套属于自己的理解体系。本篇总结了我的自学后二次回顾的一些知识盲点、易错点,希望能帮助你更好地啃下C中的一个难点指针。

2020-05-31 19:52:40 223

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除