- 博客(29)
- 收藏
- 关注
原创 java 实现简单的坦克大战 韩顺平
学习java,跟做韩顺平教程的坦克代战,总结了一份不正式的开发文档(开发过程的总结)。如有需要,提供完整代码和相关资源文件,可做参考。
2024-05-10 23:16:31
1184
2
原创 排序算法之 【冒泡排序】
主要介绍了冒泡排序的定义以及图解过程,分析了它的复杂度和稳定性,通过java和javascript两种语言进行了代码实现。
2023-11-15 12:14:01
161
原创 悲观锁和乐观锁,什么是悲观,什么是乐观?
我们知道,多线程访问共享资源时为了避免资源竞争导致数据错乱的问题会在访问共享资源前进行加锁操作,最常用的就是互斥锁。互斥锁、自旋锁、读写锁都属于悲观锁,除了悲观锁之外还有乐观锁。
2023-07-09 18:50:20
175
原创 进程间的6种通信机制,管道、消息队列、共享内存、信号量、信号、Socket
通过本篇文章可以了解到进程间通信的6中机制,其中包括了管道、消息队列、共享内存、信行量、信号这五种在同一台主机上进程进行通信的机制,socket这种跨网络在不同主机上进行通信的机制。
2023-07-03 16:09:15
1110
原创 什么是作用域、提升以及闭包?
在上一篇文章的基础上讲解了函数作用域和块作用域,然后延伸到了提升(变量和函数),中间插入了暂时性死区的概念,然后通过具体例子解释了什么是闭包。
2023-06-23 17:52:30
122
原创 编译的三个过程、作用域、LHS和RHS查询
这一系列文章主要是记录我对书中的一些知识点的理解,以书中的结构以及讲解深入了解JavaScript的特性,更好的使用它,所以语言风格以自己更好理解的角度出发、较为随意。
2023-06-01 21:52:51
459
原创 Vue学习笔记
根据尚硅谷视频以及官方文档、一些文章来学习Vue,主要是一些基础的知识点笔记,例如如插值语法、事件处理、列表渲染等。这是周更笔记,记录的同时便于理解复习。。
2023-05-07 16:26:04
279
原创 二叉树的遍历 js实现
二叉树主要有两种遍历方式:一是深度优先遍历,即先往二叉树底部走,遇到叶子节点再返回;二是广度优先遍历,即对二叉树的每一层逐层遍历节点。
2023-04-13 22:01:04
1736
2
原创 简约风 登录页面
一个简单的登录页面,写写改改练练手,没有复杂的逻辑,用了HTML和CSS写页面和样式,通过JavaScript实现点击按钮切换状态。
2022-11-22 13:38:10
2189
原创 图书管理系统 C语言
这是我学习C语言的第三个较正式的小项目,同样也是目前代码量和难度最大的一个挑战。这个图书管理的开发整体框架图如下,我自己凭借我能够想到的做了这么一个框架图,然后不断地去实现这些划分出来的模块。
2022-05-15 16:11:18
6659
3
原创 游戏扫雷 鼠标操作 C语言
游戏扫雷 鼠标操作 C语言前言 这篇文章是我学习C语言后实现自己给自己定的小目标的记录性博客,这是第一篇比较系统的、但更多的是从我自身的角度出发写的博客。 在决定开始做这个小游戏后,我在网上找了很多资料。在这个版本之前有一个夭折的版本,因为那个对于现在的我来说有些原理没懂、功能也比较复杂,所以选了一个比较简单的试试手。这个做完之后准备做一个图书管理系统啥的就开始学习其他的了。 当然,这个虽然简单的版本,但我依然有一个问题没解决,就是给游戏加背景音乐。原理代码都对,运行起来也没问题,但就
2022-05-02 22:18:39
4735
4
原创 malloc()与free()的简单使用
malloc()的使用设计一个数据结构程序的过程是 //先定义所需要的变量与指针变量---->进行内存分配---->判断是否分配成功(分配不成功就报错或者退出程序) ---->对指针空间中的数据进行操作(如赋值,修改,查询,删除) ---->完成操作后释放指针# malloc()与free()的简单使用#include<stdio.h>#include<stdlib.h>int main(){ int *p; //定义一个指向整形..
2022-04-15 22:57:21
573
1
原创 C语言 三子棋 游戏
前言本篇文章主要是用于记录学习的,主要的作用是记录解决问题的过程以及整理思路,但也希望能够帮助更多的小伙伴。一、游戏实现思路1-游戏需要三个文件(1)头文件 game.h 通过这个文件声明需要用到的函数,常量(2) 测试文件 test.c 通过这个文件是测试代码的运行,模块化函数(3) 实现文件 game.c 这个文件用于编写各个函数的具体内容二、具体步骤1.创建文件此处我用的VS019,具体步骤省略。三个文件分别是 game.h test...
2022-03-14 22:47:22
3695
原创 写注释真的很有帮助,好处多多
以今晚做题时遇到的为例,这是最终结果。#include<stdio.h> int main(void)#define NUM_1 5 /*定义常量 外层循环数即行数num_1的值,方便更改*/{ int row,column; /*整型变量row为行数,column为打印次数*/ char A = '$'; /*打印的内容 $ */ for (row = 1; row <=NUM_1; row++) /*row的初始值不能为0,否则直接执行263行代码;同时注意
2022-01-24 21:22:09
618
原创 C语言函数调用及while循环—小测试
在做C-Primer-Plus(第6版)(中文版)第五章编程练习时碰到的问题,觉得可以记录下来。用到了函数,调试,这个过程对我很有帮助。#include<stdio.h>void Calculate(int number);/*定义函数*/int main(void){ int number; printf("Enter the number:"); scanf_s("%d", &number); while (number > 0) { Calcu
2022-01-22 21:30:34
543
原创 vs C语言练习---scanf()函数 异常设置
这是在看书过程中做题遇到的,困扰许久。解决方法·如下:声明数组时表明了它可容纳字符的多少---40,所以在scanf_s输入时应该加上字符串长度。写这个主要是为了记录学习过程中的问题,但也希望能够帮助其他的小伙伴。...
2021-12-29 11:12:58
407
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人