- 博客(14)
- 收藏
- 关注
原创 Vue3笔记
什么是hook?—— 本质是一个函数,把setup函数中使用的Composition API进行了封装。类似于vue2.x中的mixin。自定义hook的优势: 复用代码, 让setup中的逻辑更清楚易懂。用法在src下创建一个hoods文件夹在hooks文件夹下创建xxx.js文件将用要用到的数据、方法、生命周期钩子都写进xxx.js文件中在需要使用的改xxx.js功能的地方引入setup(){//数据//返回一个对象(常用)
2024-07-14 20:30:41
878
原创 Vue2笔记
需求1:定义一个v-big指令,和v-text功能类似,但会把绑定的数值放大10倍。需求2:定义一个v-fbind指令,和v-bind功能类似,但可以让其所绑定的input元素默认获取焦点。 自定义指令总结: 一、定义语法:new Vue({directives:{指令名:配置对象}}) 或new Vue({directives{指令名:回调函数}}) (2).全局指令:。
2024-07-14 20:29:59
963
原创 CSS笔记
1 CSS编写的位置1.1 行内样式<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title></head><body> <h1 style="color: red; font-size: 60px;">行内样式</h1></body
2024-07-14 20:21:35
850
原创 双色球小案例
这个项目是千锋教育在b站发布的C++教程里的,链接如下https://www.bilibili.com/video/BV1ZM41187QB/?双色球是一种常见的娱乐行为,搏一搏,单车变摩托(仅是练习,请勿赌博)。
2024-07-14 14:47:50
169
原创 C++面向对象
Dog pet;// 用Dog作为Person的一个属性// 如果我们用对象指针作为一个类的属性,需要注意指针的指向问题(需要初始化,手动去指向一个Dog对象)Dog* pet2;// 创建一个Person对象// 去访问小明的狗的名字与颜色xiaoming.pet.name = "大白";xiaoming.pet.color = "白色";// 将pet2初始化(手动指向一个Dog对象)
2024-07-14 14:45:16
654
原创 C++数组
/ 定义指定长度的数组,此时数组中的元素指不确定// 定义数组的同时,设置数组中初始化填充的元素// 定义了长度为10的数组,其中存储的元素为大括号中的10个数// 定义长度为10的数组,其中存储的元素为1,2,3,4,5,后面的元素都是默认值0// 定义一个数组,指定初始化值,但不去指定长度,此时数组的长度是由初始化部分元素的数量决定的// 定义了一个数组,填充元素是1,2,3,4,5,此时数组的长度是5// 定义二维数组:// 数据类型 标识符[行数][列数];
2024-07-14 14:44:36
325
原创 C++指针与引用
程序在执行的时候,会在内存开辟一些空间,存储一些数据,分为4个区栈区由系统进行内存的管理,主要存放函数的参数以及局部变量。在函数完成执行,系统自动释放栈区内存,不需要用户管理。堆区由编程人员手动申请,手动释放,若不手动释放,程序结束后由系统回收,生命周期是整个程序运行期间。全局区全局区的变量在程序编译阶段就已经分配好内存空间并初始化,这块内存在程序的整个运行期间都存在,主要存放静态变量(static),全局变量(定义在函数外的变量)和全局常量(const)。代码区。
2024-07-14 14:43:21
356
原创 C++函数
一般默认只能调用当前文件中定义的函数,当我们需要让某一个函数跨文件访问时,我们需要为其定义一个 .h 文件,称为头文件。然后在头文件中添加函数声明部分即可,使用的时候,直接使用#include来包含指定的头文件即可。也就是先调用的函数,在栈的底部存放。新调用的函数,会在栈的顶部存放。程序先处理栈顶的函数中的逻辑。:有默认值的参数,必须放到参数列表的末尾。函数的参数可以在定义时给参数一个默认值。函数的执行,需要压到栈中去执行。栈的结构特点是:“先进后出”
2024-07-14 14:42:43
398
原创 C++基础语法
标识符的命名规则由字母、数字、下划线组成不能以数字开头不能与系统关键字重复区分大小写做到见面知意用驼峰法命名原码、反码、补码原码:直接计算出来的二进制的表示形式反码:正数的反码与原码相同。负数的反码与原码符号位不变,其他位按位取反补码:正数的补码与原码相同,负数的补码为反码+1数据类型整型数据类型关键字空间大小数据范围短整型short2byte[ -215 , 215 - 1 ]整型int4byte[ -231 , 231 - 1
2024-07-14 14:40:03
1004
1
原创 Linux下的静态库与动态库的制作与使用
这和动态库的设计理念有关系,动态库的设计理念这样就是将动态库集中在几个目录中,这样方便管理。但是/lib目录下存放的动态库大都是系统级别的,比如C++标准库, 我们自己的动态库一般不会直接拷贝到/lib目录中。于是,进程在需要加载动态库时,会到以下路径寻找动态库,找不到就报错了,我们需要把动态库拷贝到那些路径可以找到的地方。的库,也就是说,程序如果缺乏动态库,那么仍然是可以编译的,只不过在执行时会出现找不到定义的错误。知道有这么个方法就可以了。这是最常用的做法,如果想长期设置动态库路径,就用这种方法。
2024-06-17 22:48:27
949
原创 C++新特性
nullptr无法隐式转换为整型,但是可以隐式匹配指针类型,在C++11标准下,相比NULL和0,使用nullptr初始化空指针可以令程序更加健壮。使用auto声明的变量必须要进行初始化,以让编译器推导出它的实际类型,在编译时将auto占位符替换为真正的类型。当变量不是指针或者引用类型时,推到的结果中不会保留const、volatile关键字。当变量是指针或者引用类型时,推到的结果中会保留const、volatile关键字。当auto遇到const、volatile这俩限定符时,有以下规则。
2024-01-20 23:48:12
549
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人