相关文章
Android 自定义ViewGroup
step:
重写onMeasure 、遍历测量子VIew,得到尺寸后保存,有些子VIew可能需要重新测量,然后得出所有子VIew位置和尺寸后,计算出自己的尺寸,然后使用setMeasuredDimension(w,h)保存结果
step2:
遍历每个子VIew…
建站知识
2025/1/19 20:19:45
【C语言】扫雷游戏的一步一步的实现
文章目录 一、扫雷游戏分析和设计1.1 扫雷游戏的功能说明1.2 游戏的分析和设计1.2.1 数据结构的分析1.2.2 ⽂件结构设计 二、扫雷游戏代码实现总结 一、扫雷游戏分析和设计
1.1 扫雷游戏的功能说明
• 使⽤控制台实现经典的扫雷游戏 • 游戏可以通过菜单实现继续玩或者退出游…
建站知识
2024/12/30 14:02:28
力扣每日一题100:相同的树
题目描述:
给你两棵二叉树的根节点 p 和 q ,编写一个函数来检验这两棵树是否相同。
如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。 示例 1: 输入:p [1,2,3], q [1,2,3]
输出&…
建站知识
2024/12/25 4:14:29
设计模式之迭代器模式
什么是迭代器模式 迭代器模式(Iterator pattern)是一种对象行为型设计模式,它提供了一种方法来顺序访问聚合对象中的元素,而又不暴露该对象的内部表示,同时也可以将迭代逻辑与聚合对象的实现分离,增强了代码…
建站知识
2025/1/19 20:19:37
【数据结构】冒泡排序 (码源实现)
冒泡排序 前言一、冒泡排序运行图例二、算法实现基本思路三、算法实现步骤四、算法码源详解五、冒泡排序效率分析(一)时间复杂度——O(N^2)(二)空间复杂度——O(1)(三&am…
建站知识
2024/12/29 7:08:43
Vue使用epubjs电子书
npmjs: https://www.npmjs.com/package/epubjs
在线电子书转换器
安装:
npm i epubjs
简单封装: src/hooks/
import Epub from "epubjs";
import type { Book, Rendition } from epubjs
import type { BookOptions } from epubjs/types…
建站知识
2024/12/29 7:08:04
Unix/Linux C语言 获取控制台窗口尺寸
在Unix/Linux控制台编程,为了能输出好看一些,需要知道窗口宽度,当然使用支持很宽的窗口的终端也是个办法,但是实在没有很宽的终端怎么办呢,还是要从程序上想办法的。 判断控制台窗口宽度需要两个函数:
isa…
建站知识
2025/1/7 15:36:24
一分钟理解npm run dev 和 npm run serve
前端开发过程中运行Vue项目的时候,有时候使用npm run serve命令可以启动项目,有时候却会报错;有时候使用npm run dev命令可以启动项目,有时候却也会报错。是什么原因造成这种情况呢,原因在于Vue脚手架版本的问题&#…
建站知识
2024/12/29 7:23:01