- 博客(112)
- 问答 (1)
- 收藏
- 关注
原创 数据结构教材关于C/C++的研究
如果在定义class A时,A域的类型是未定义的class A而不是指向class A对象的指针类型,编译器会尝试在编译时分配一块内存给A域,但由于class A的定义还没有出现,因此无法确定A域需要多少空间。这就导致了编译错误。改用指针可以解决这个问题,因为指针的大小是固定的,与指向的类型无关。在定义class A时,编译器只需要知道A域是一个指针类型,就能正确地分配内存。同时,在实际使用A域时,可以通过对指针进行解引用来访问实际的class A对象。
2024-06-27 11:52:48
266
原创 流量控制 可靠传输 滑动窗口之间的关系 以及 流量控制和可靠传输的关系
流量控制、可靠传输和滑动窗口是网络通信中的三个重要概念,它们之间有密切的关系。流量控制是指在数据传输过程中控制发送方发送数据的速率,以避免接收方无法及时处理大量数据而导致的数据丢失或拥塞。流量控制通过使用滑动窗口机制来实现。发送方和接收方都维护一个窗口大小,发送方根据接收方的窗口大小来决定发送数据的数量,接收方根据自身处理能力来调整窗口大小。可靠传输是指在数据传输过程中保证数据的完整性和可靠性,即确保数据能够按照正确的顺序到达接收方,并且没有丢失或损坏。滑动窗口机制也可以用于实现可靠传输。
2024-02-20 17:33:39
456
原创 为什么要使用Node.JS
每一种解析器都是一个运行环境,不但允许js定义各种数据结构,进行各种计算,还允许js使用允许环境提供的内置对象和方法做一些事情。NodeJS的作者说,他创造NodeJS的目的是为了实现高性能Web服务器,他首先看重的是事件机制和异步IO模型的优越性,而不是JS。JS没有自带IO功能,天生就用于处理浏览器中的DOM事件,并且拥有一大群程序员,因此就成为了天然的选择。脚本语言需要一个解析器才能运行,JavaScript是脚本语言,在不同的位置有不一样的解析器,如写入html的js语言,浏览器是它的解析器角色。
2024-02-01 17:48:52
1136
原创 前端框架和组件库的区别与联系
组件库是一种可复用的UI组件集合,它提供了一系列已经封装好的UI组件,开发者可以直接使用这些组件来构建界面。组件库通常包括了按钮、表单、导航、弹窗等常见的UI元素,以及一些特定功能的组件,如日历、图表等。前端框架提供了整体的架构和规范,组件库则提供了可复用的UI组件,开发者可以在框架的基础上使用组件库来构建界面。同时,一些前端框架也提供了自己的组件库,如React的Ant Design和Vue的Element UI。使用方式不同:前端框架需要开发者按照框架提供的规范进行开发,使用框架提供的API和工具;
2024-02-01 17:12:11
1130
原创 复试情报准备
英语自我介绍,介绍完老师会根据你的回答用英语问你问题,比如介绍一下你的本科学校,或者家乡什么的。计网过一遍,会问两道题。接下来是重点,我当时是根据我成绩单,问了我本科学过的科目,比如python,数据库啥的,最后还问了你对人工智能的一些看法,如果你有参加竞赛的话,也会问一些。
2023-12-25 10:24:35
437
原创 macOS技巧
1、外接普通键盘,windows键代替ctrl,类似ctrl+A、ctrl+C在mac是windows+A、windows+C。2、截图windows+shift+4。
2023-05-28 19:17:26
87
原创 PotPlayer会造成obs录制声音忽大忽小
用obs录制视频后用PotPlayer播放声音忽大忽小,其实视频是没问题的,在PotPlayer设置中取消。
2023-04-05 00:02:44
525
原创 C语言学习笔记
两个scanf,第二个scanf是%c时,第一个scanf会造成缓冲区残留\n,下一个scanf会自动接收上一个scanf遗留的\n,所以不会暂停,解决办法是在两个scanf之间加上fflush(stdin)int arr[10]是静态申请的内存,在栈中,用malloc(i)动态申请内存,在堆中malloc()返回的是无类型指针,所以需要强制类型转换,如(char *)malloc(size);2、指针是地址,不同类型的数据的指针有对应的指针类型,如int类型数据的指针的数据类型是int *
2023-03-29 23:45:43
571
原创 为什么scanf需要&而printf不需要
关键在于scanf()是个函数,你在main中声明变量a,而改变变量的过程在scanf()函数中,所以传递的是形参,必须是a的地址&a,而不能是a。
2023-03-29 10:00:03
450
原创 eclipse安装spring tools4不能打开pom、properties文件的问题
Failed to create the part’s controls根据提示,找不到org/eclipse/tm4e/ui/utils/ContentTypeHelper,那就去下载安装一个:Help → Install new software → Add URL: https://download.eclipse.org/tm4e/snapshots/
2022-05-18 18:32:02
1482
原创 Visual Studio的使用
安装参考:Visual Studio下载安装编写C语言安装关键在于选择三个组件:运行的一系列问题都是组件没有安装,如果已经安装Visual Studio又想要更改安装,通过控制面板\程序\程序和功能,右键更改Visual Studio可更改安装。...
2022-05-13 18:01:04
359
原创 工作记录:servlet
1、自动生成的web.xml,标签display-name、description、display-name报错Invalid element name: - 标签名处理:将web-app标签中的xsi:schemaLocation的java改为JAVA
2022-01-17 17:07:21
612
原创 Notepad++下载,非打不开的官网
很多文章指导下载Notepad++都让去官网,根本上不去。其实github也是可以下载的,并且每一版本都有。在github搜Notepad++,第一个就是,点进去右侧realse,下载安装exe文件,注意选64位的,如npp.8.1.9.3.Installer.x64.exe...
2021-12-29 23:35:32
23557
10
原创 工作记录:linux
1、shell脚本执行mkdir文件夹,创建的文件夹名有问号原因:windows和linux换行符不同解决:用vi创建sh文件
2021-12-28 14:17:53
443
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人