自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 锐捷校园网环境下使用虚拟机上网

目录背景解决背景​ 为了做MIT 6.S081的操作系统lab,需要配置linux环境。课程网站上的配置推荐是Debian或者Ubuntu20.04版本,这样可以省去配置tools-chain的烦恼。​ 但是大二时我的电脑在之前就配置过Ubuntu系统,同样的没有网络,鼓捣了一阵后就放着没继续了。之后大三时因为疫情的原因去不了学校,计网的实验是用CentOS7在家做的,没有用Ubuntu。​ 前天在用VMvare装系统时就忧心这个问题,果不其然,系统装好后显示没网。遂上网搜集解决方案。真正有价值的博

2021-04-20 16:24:19 957 1

原创 CS61B(19Spring) - Proj2 - BearMap

BearMap成品展示1.Proj2AB1.1 Proj2A1.2 Proj2B2.HW43.Proj2CFill in the class:一些值得注意的点:​ 终于走到这个项目了,BearMap是一个类似GoogleMap的网页端地图,BearMap做完后Proj3近期没打算做了,看之后的情况随缘吧.BearMap大体上由三个部分组成,分别是Proj2AB、HW4、Proj2C.成品展示世界生成、搜索补全、标记、A*寻路:1.Proj2AB1.1 Proj2ABuild my o

2021-04-08 17:01:56 811

原创 CS61B Project 0 项目记录

目录(一)准备工作(二)项目开发,遇到的问题及解决办法body类 赋予其物理意义(三)结项总结(一)准备工作:1.git clone skeleton-sp19到本地2.打开发现有重名的in文件,看着红红的蓝瘦,先把example里的in.class注释了(二)项目开发,遇到的问题及解决办法(1)body类需要你构建一个body.class,表示的是各种星体,这个body具有以下属性:/** * Body类,表示星体的信息 * * dou...

2021-02-01 14:42:27 2435 1

原创 git--在使用中学习

git是当下最流行的版本控制工具,掌握它对于团队协作很有必要,同时自己每次写的项目和肖demo都可以以提交到github上备份,不然写的越多到后面越来越乱呢1.安装与配置,网上教程多的一,不谈在写代码前首先我们要对git的分区有一个了解:git 中共有四大分区:工作区(Working Area) 暂存区(Stage) 本地仓库(Local Repository) 远程仓库(Remote Repository)有一个疑问:为什么git要设置暂存区而不是直接把文件送到仓库..

2021-01-29 10:03:07 179

原创 Android物联网项目——返回活动而不销毁活动

1.适用什么样的通讯协议来和硬件通讯?我们组使用的是MQTT协议,这个等做完展开说2.昨天做app时需要一个预约功能,从主界面进入预约界面,从预约界面开启预约,会有一个倒计时,启动后进入主界面,我们是需要这个预约界面继续计时不停止的。但这个时候就会存在一个问题,就是当我从预约界面返回主界面时,预约界面的activity会被销毁,这样再次从主界面进入预约界面时app会start一个新的activ...

2020-04-06 16:32:05 319

原创 IDEA在原有项目的窗口中添加新项目

我们知道IDEA默认是只支持单project的,那这就导致我们在项目中的切换非常麻烦,那如何解决这个问题呢?1.点击File->Project Structure会弹出如下界面2.我们点击“+”号,选择New Module随后一路next,填上项目名就可以了...

2020-03-16 19:26:07 3936

原创 JAVA IO

首先搞清楚定义:1、计算机存储信息的最小单位,称之为位(bit),音译为比特,二进制的一个“0”或一个“1”叫一位。2、计算机存储容量基本单位是字节(Byte),音译为拜特,8个二进制位组成1个字节。一般而言:一个标准英文字母占一个字节位置,一个标准汉字占二个字节位置。3、计算机存储容量大小以字节数来度量,1024进位制:  1024B=1K(千)B  1024KB=1M(兆)B  ...

2019-12-01 23:57:26 68

原创 Socket网络编程概述

网络编程从大的方面就是对信息的发送到接收通过操作响应API调度计算机硬件资源,并利用传输管道(网线)进行数据交换的过程。而手机是通过与基站进行交互,基站与基站之间通过网线进行数据传递,最终调度到服务器上。传输的事一个JSON,一个字符串。更为具体的涉及网路模式,套接字,数据包。7层网络模型,我们要学的是传输层:TCP-UDP协议层、socket高基层:会话层(Sess...

2019-12-01 11:55:04 135

原创 java socket初学

在imooc上找了一节socket编程初学可,跟着老师敲完了代码。理一下思路首先,通信分为服务器端和客户端,TCP编程的大致流程是服务器端建立监听,监听IP和端口,启动服务器,这时服务器处于阻塞态,等待客户端发送消息建立连接。客户端发送连接请求,服务器应答。之后双方通过socket自带的方法发送数据(本课中为字符串).通信结束关闭socket用到的类:InetAddress,Socket。...

2019-11-24 11:55:36 96

原创 IDEA快捷键集合(持续更新中)

IDEA确实是一款非常高效的开发神器。先从跳转说起我们可以通过ctrl+E来快速回到最近的CLASS,也可以通过CTRL+N来查找我们想跳转的CLASS.通过alt+ctrl+[或]可以跳转到前一个或者后一个Project通过ctrl+alt+shift+n能模糊搜索方法的关键字通过alt+1/2/7等数字可以跳转到对应的功能面板而通过ctrl+shift+a可以打开f...

2019-11-24 11:46:50 104

原创 Linux C编程 学习笔记4

指向字符串的指针:在C语言中,访问一个字符串有多种方法:可以用字符数组存放一个字符串。char string[]="Linux C";printf("%s\n",string); //注意是%sstring是一个字符数组名,它同时也是该字符数组的首地址,即LinuxC这个字符串的首地址。同理char *p="Linux C";printf("%s\n",p).//...

2019-11-24 11:10:45 72

原创 Linux C编程 学习笔记3

我杨南北又回来了!---------------------------------------指针与数组:数组名实际上就是指向数组第一个元素的指针,就是说,数组名也是一个指针!!!int a[]={2,4,6,8,10};int *p = a;int *p2=&a[0]'指针p1指向数组a的第一个元素,指针p2也是如此,指针变量p1和p2存放的都是a【0】的地...

2019-11-08 22:57:50 75

原创 Linux C编程 学习笔记2

我问自己:我真正的掌握递归了吗?什么是递归?为什么会有递归这样的构想?他适合解决哪些问题?在使用递归时需要注意哪些东西?我用递归解决过问题吗?递归是什么,是递推和回归。输入一个初始值,一方面按照给定的算法慢慢深入,等到符合终止条件了,就层层回溯,返回结果。例如书上的float fac(int n){ float f; if(n<0) { ...

2019-11-05 00:15:56 82

原创 android baidumapSDK调用

近来做学校的一个项目实践,需要有显示地图以及定位的功能。现在市面上两款SDK:高德SDK和百度SDK,我选择了后者。首先需要加入百度开发者,申请appKey,然后下载SDK工具包,我因为只需要地图显示与定位服务,在功能中只需要勾选这两个就行了。下载后将文件放入目录中。详情可见《第一行代码》以下为实现源码:Mainfest:<?xml version="1.0" encodi...

2019-11-04 08:22:11 371

原创 Linux C编程学习笔记 1

第一次接触linux,命令行界面用起来很不适应,感觉还是要先了解一下基础的命令行指令再来编程学习。----------------------------------------------------今天学习了一些linux的相关命令,感觉打开了新世界的大门,能够不用鼠标一直敲敲敲的感觉真的很爽啊啊啊!之前写的linuxC编程的部分学细细感受没有保存为草稿,很难受。今天熟悉了linu...

2019-11-04 00:04:18 197

空空如也

空空如也

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

TA关注的人

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