- 博客(17)
- 收藏
- 关注
原创 前端性能优化:从加载到渲染的提速方案
性能优化是持续过程而非一次性任务。建议从关键业务页面开始,采用「测量-优化-验证」的循环策略,逐步提升整体用户体验。代码:Terser压缩JS + CSSNano压缩CSS。字体:font-display: swap + 子集化。:53%的用户会放弃加载时间超过3秒的移动页面。:加载速度是Google搜索排名的重要因素。:页面加载时间每增加1秒,转化率下降7%避免@import导致的串行加载。图片:WebP格式 + 懒加载。HTTP/2服务器推送。虚拟列表优化长列表渲染。
2025-03-25 21:43:30
392
原创 通过Java语言实现ATM系统项目
要求:使用Java语言,编写ATM系统运行逻辑,内容包括登录系统界面、登录、注册账户、退出系统以及登录后的查询、存款、取款、转账、修改密码、注销等功能。该代码逻辑严谨,功能较齐全,适合初学者学习。...
2022-08-30 13:32:07
1435
原创 编程案例-双色球游戏系统(java)
双色球”游戏规则:双色球投注区分为红色球号码区和蓝色球号码区,红色球号码区由1-33共三十三个号码组成,蓝色球号码区由1-16共十六个号码组成。现编写程序,随机生成一组中奖号码,用户键入一组号码,判断中奖情况。
2022-08-24 23:44:04
1503
原创 数据结构之数组的存储
1.二维数组有两种存储方式:以行序为主序或以列序为主序。2.对于一个有m行n列的二维数组([0-m-1,0-n-1]),求其中的任一元素a[i,j]的存储位置公式为:LOC[i,j]=LOC[0,0]+(n*i+j) (以行序为主序的存储方式)...
2022-04-18 17:25:55
11727
原创 数据结构之单链表的运用(C语言)
#include<stdio.h>#include<stdlib.h>typedef struct LNode{ int data; struct LNode *next; }LNode,*LinkList;LinkList Create_head();//链表头结点创建void Create_List(LinkList &L,int);//链表创建 void Print_List(LinkList &L);//显示链表元素void Insert.
2022-03-30 09:42:04
880
原创 运用C语言,不使用第三个变量交换两整型变量的值
#include<stdio.h>int main(){ int a=1; int b=2; printf("交换前:a=%d,b=%d\n",a,b); a=a+b;//a变为两项之和,b没变 b=a-b;//b得到原来的a a=a-b;//a得到原来的b printf("交换后:a=%d,b=%d",a,b); return 0;}
2022-03-09 22:14:17
3364
原创 运用C语言判断计算机的大小端存储模式
大端存储模式:数据的低位保存在内存的高地址处,而数据的高位,保存在内存的低地址处。小端存储模式:数据的低位保存在内存的低地址处,而数据的高位,保存在内存的高地址处。#include<stdio.h>int check_sys(){ int a=1; char *c=(char*)&a; return *c;//返回1为小端,返回0为大端 }int main(){ int ret=check_sys(); if(ret==1) printf("该计算机为小
2022-03-04 18:18:29
634
原创 C++交换函数的三种传递方法
#include<iostream>using namespace std;void swap1(int x,int y)//1.值传递(形参不会修饰实参){ int temp = x; x = y; y = temp;}void swap2(int *x, int*y)//2.地址传递(形参会修饰实参){ int temp = *x; *x = *y; *y = temp;}void swap3(int &x, int &y)//3.引用传递(形参.
2022-03-01 17:43:26
811
原创 C++设计圆类求圆的周长
#include<iostream>using namespace std;const double pai = 3.1415926;class circle//创建一个求圆周长的类{public://公共访问权限 double r; double perimeter()//获取圆的周长 { return 2 * r*pai; }};int main(){ circle c;//给该类起名,创建具体对象(实例化) c.r = 4.0;//给对象属性赋初始值 c.
2022-02-26 10:18:13
1205
原创 vs环境下实现通讯录系统(C++版)
#include<iostream>using namespace std;#include<string>#define MAX 200//通讯录最大人数限制int exist(struct list *List, string name);//查找联系人是否存在函数的声明void menu()//主界面{ cout << "\t|通讯录|" << endl; cout << "**********************" .
2022-02-24 23:05:01
699
原创 C++通过地址传递函数交换两变量的值
#include<iostream>using namespace std;void swap(int* x, int* y)//定义指针来存储地址{ int temp = *x;//*x 解引用找到其内部存储的值赋给变量temp *x = *y; *y = temp;}int main(){ int a = 10, b = 20;//定义两个变量a,b并赋值 swap(&a,&b); cout << "a=" << a <.
2022-02-23 16:13:38
523
原创 C++冒泡排序法
#include<iostream>using namespace std;int main(){ int arr[10] = { 4, 1, 6, 2, 8, 5, 9, 3, 0, 7 }; int i, j = 0; int tem; for (i = 0; i < sizeof(arr) / sizeof(arr[0]) - 1; i++) { for (j = 0; j < sizeof(arr) / sizeof(arr[0]) - 1 - i; j.
2022-02-21 23:17:11
238
原创 C++数组元素逆置输出
#include<iostream>using namespace std;int main(){ int arr[] = { 1, 2, 3, 4, 5 }; int i = 0; int start=0, end =sizeof(arr)/sizeof(arr[0])-1; while (start < end) { int m = 0; m = arr[start]; arr[start] = arr[end]; arr[end] = m; st.
2022-02-21 22:55:47
495
原创 C++水仙花数
水仙花数又称阿姆斯特朗数(Armstrong number),是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身。例如:1^3 + 5^3+ 3^3 = 153。#include<iostream>#include<ctime>using namespace std;int main(){ int i = 100; while (i < 1000) { int a = 0,b=0,c=0; a = i % 10; b = i / 10
2022-02-21 22:54:31
15080
原创 C++九九乘法口诀表
#include<iostream>using namespace std;int main(){ int i, j; for (i = 1; i < 10; i++) { for (j = 1; j <= i; j++) { cout <<i<<"*"<<j<<"="<< (i*j)<<" "; } cout << endl; } system("pause.
2022-02-21 22:48:53
455
原创 C++猜数游戏
#include<iostream>#include<ctime>using namespace std;int main(){ srand((unsigned int)time(NULL)); int num = rand() % 100 + 1; cout << "\t----------" << endl; cout << "\t|猜数游戏|(0-100)" << endl; cout << "\t.
2022-02-21 22:46:56
3931
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人