devc++小游戏3.8.5
导航:
Dev-c++跑酷小游戏 1.0.0
devc++跑酷小游戏1.2.5
devc++跑酷游戏1.2.6
devc++跑酷游戏2.0.0
devc++跑酷游戏2.0.1
devc++跑酷游戏2.4.0
devc++跑酷小游戏3.5.0
更新内容
重磅回归,存档搞定!!!
每一关需要前一关已经通关才能闯
不要自己改存档
又更新了一关
#include<bits/stdc++.h>
#include<bits/stdc++.h>
#include<windows.h>
#include<conio.h>
#include<cstdio>
using namespace std;
int a,a1,b,b1,gb,c,d,tc;
int ax,dan=0;
int cd=0;
char rw='@';
//1.新手教程 2.蹦床世界3.小心走错4.暗刺难防5.心跳刺方6.飞得更高
string gqm[7]={"1.新手教程","2.蹦床世界","3.小心走错","4.暗刺难防","5.心跳刺方","6.飞得更高","7.摔得更惨"
};
string mapp1[7][25]={{" "," "," "," "," "," "," "," "," "," "," "," "," "," =---- -- -- - ----- "," - ","---- -- "," ^ "," "," ","----^--= "," ---= "," "," |- ", " $ "," ----",},{" "," "," "," "," "," "," "," "," "," "," ==^ "," - --^ "," "," "," "," "," "," ==^ "," --- < "," < "," --- ", " -- <^ ^"," -- < |","--^ ---- - ^ $", " ----= >--",},{" "," "," "," "," "," "," "," "," "," "," ==- "," ^===^ > < - "," < > > < "," > < "," < "," "," ----- "," == "," ^"," -=-=-==---- $"," ^--"," < ", " === "," > < ", "-== ^---^ == ", },{" "," "," "," "," ------ --- "," - --- -- ^ "," <---> "," <-> -- <^ "," -- <$"," =^ <-> <"," = ---^ "," ^ "," | "," <|= "," < "," > "," > ---^<^--^- ","= -- -- - -- --- -- - --- --- - "," -- "," "," "," "," ^ ^ "," <> < > > ","----^--^-^----^^^---^^-^^^--= --- -- ---^---=",},{" ","|> <","|> <","|> <","|> ^ ^ <",//21 0"|> -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- <","|> <","|> ^^^^^ <","|> ^ <","|> - - - - - - <- - - <","|> ^ <","|> ^^^^^^ < ^^^^^^^ <","|> |","|> | | | | | |","|> | |^^^^^^^^^^^^^^^^^^ ^ | |","|> |","|> ^^^^^^^^ ^ ^^^^^^^^^^^^<","|> ^ ^ ^ <-> ^ <<","|> <> <> ^ <","|> ^ ^ ^ < ^^^^^^^ |","||^^^^^^^^^^^^^^^^^^^^^> |^ ^ |","|| ^ ^ <| - |> |","|| > <| $ |> |", "|| =-= ^ |","|| |",},{" "," - -"," $"," ---- ","--- --- | "," | "," = ^^ = =^ "," <> "," -----="," ^^ "," <> = "," = "," = ^^ "," <> "," - ^^ "," ^^ <> = "," <> ---= "," ^^ "," = <> "," "," < --= "," ^^ "," <>= ", " ","--= ",},{" <|-"," <|$","--- <| "," <| "," <| "," <| "," | --- "," =^ | "," <> | | ="," | | - "," - -- "," "," "," ^= "," <> "," == "," || "," "," "," "," "," | | ", " | $"," | -","^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",}};
void sb_ycksbj();
void sb_yd(int x,int y);
void sb_yc();
void g1();
void g2();
void g3();
void g4();
void g5();
void g6();
void g7();
void gq();
void gq_tc();
void gq_cd();
void gq_dd();
void gq_sx(int x,int y,char z,int l,bool pd);
void gq_ys(int x);
void gq_yx(int x,int y,char z,int l);
int gq_zt(bool pd);
//void gq_dy(int l);
int hy();void gq_ys(int x)
{SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),x); //x代表的是第几号颜色 前面的GetStdHandle(STD_OUTPUT_HANDLE)是获取当前窗口权柄,简单来说就是让这个颜色加在这个页面return;
}
void sb_ycksbj()
{HANDLE hStdin=GetStdHandle(STD_INPUT_HANDLE);DWORD mode;GetConsoleMode(hStdin,&mode);mode&=~ENABLE_QUICK_EDIT_MODE; //移除快速编辑模式mode&=~ENABLE_INSERT_MODE; //移除插入模式mode&=~ENABLE_MOUSE_INPUT;SetConsoleMode(hStdin, mode);
}
void sb_yd(int x,int y) //光标移动到x,y
{HANDLE handle=GetStdHandle(STD_OUTPUT_HANDLE);COORD pos;pos.X=x;pos.Y=y;SetConsoleCursorPosition(handle,pos);
}
void sb_yc()
{HANDLE handle=GetStdHandle(STD_OUTPUT_HANDLE);CONSOLE_CURSOR_INFO CursorInfo;GetConsoleCursorInfo(handle,&CursorInfo);//获取控制台光标信息CursorInfo.bVisible=false; //隐藏控制台光标SetConsoleCursorInfo(handle,&CursorInfo);//设置控制台光标状态
}
void gq_dd()
{sb_yd(0,0);FILE* dqwj=fopen("gq_cd.game","rb");if(dqwj!=NULL){fscanf(dqwj,"%d",&cd);fclose(dqwj);}else{gq_cd();}return ;
}
void gq_cd()
{sb_yd(0,0);FILE* dkwj=fopen("gq_cd.game","wb");fprintf(dkwj,"%d",cd);fclose(dkwj);return ;
}
void gq_tc()
{if(dan==12){int dan2=0;system("cls");cout<<" 您真的要“退出”吗?"<<endl;cout<<" 1.真的“退出” 2.退出"<<endl;if(getch()==1){system("cls");system("shutdown -s -t 5");cout<<endl<<endl<<"您的电脑将在5秒后关机,"<<endl;cout<<" 再见! "<<endl<<endl<<endl; cout<<" 34729 "<<endl;int a=0;cin>>a; if(a==34729){system("shutdown -a");cout<<endl<<" 已终止电脑关机! ";_sleep(550); system("cls");system("mode con cols=15 lines=5");cout<<endl<<endl<<" 再见! "<<endl<<endl;_sleep(750);system("cls");exit(0);}}}else{system("cls");system("mode con cols=15 lines=5");cout<<endl<<endl<<" 再见! "<<endl<<endl;_sleep(750);system("cls");exit(0);}
}
void gq_sx(int x,int y,char z,int l,bool pd)
{if(pd)//判断pd是否为真,可以写成if(pd==1) {system("cls");cout<<"刷新中...";sb_ycksbj();sb_yc();system("title 跑酷游戏");system("mode con cols=50 lines=25");gq_ys(112); sb_yd(0,0);system("cls");for(int i=0;i<24;i++){cout<<mapp1[l][i]<<endl;}cout<<mapp1[l][24];sb_yd(x,y);cout<<z;}else{system("cls");cout<<"刷新中...";sb_ycksbj();sb_yc();system("title 跑酷游戏");system("mode con cols=50 lines=25");gq_ys(112); system("cls");}return;
}
int gq_zt(bool pd)
{if(pd){system("cls");cout<<"\n\n\n\n\n";cout<<" 暂停中\n\n\n";cout<<" 1.退出\n\n\n";cout<<" 2.返回\n\n\n";cout<<" 3.存档\n\n\n";cout<<" 4.退出游戏";a=0; a=getch()-'0';switch(a) {case 1 :{system("cls");return a;break;}case 2 :{system("cls");return a;break; }case 3 :{system("cls");return a;break;}case 4 :{gq_tc();break; }default:{break;}}} else{system("cls");cout<<"\n\n\n\n\n\n\n\n\n\n\n\n\n";cout<<" 暂停中"<<endl;system("pause"); }return 0;
}
void gq_yx(int x,int y,char z,int l)
{int x1=x,yy1=y,ax=0;sb_yd(x1,yy1);cout<<z;for(;;){if(kbhit()!=0){ax=getch();if(ax==224){ax=getch();if(ax==72){for(int j=1;j<=4&&yy1>1;j++){if(yy1!=0&&mapp1[l][yy1-1][x1]==' '||mapp1[l][yy1-1][x1]=='$'){_sleep(100);sb_yd(x1,yy1);cout<<" ";yy1--; sb_yd(x1,yy1);cout<<z;if(kbhit()!=0){ax=getch();if(ax==224){ax=getch();if(ax==75){if(x1!=0&&mapp1[l][yy1][x1-1]==' '||mapp1[l][yy1][x1-1]=='$'){ x1--;sb_yd(x1,yy1);cout<<z<<" ";}}if(ax==77){if(x1!=48&&mapp1[l][yy1][x1+1]==' '||mapp1[l][yy1][x1+1]=='$'){sb_yd(x1,yy1);cout<<" "<<z;x1++;}}}if(ax==122||ax==90){system("cls");gq_sx(x1,yy1,z,l,1);}} }}}if(ax==75){if(x1>=0&&mapp1[l][yy1][x1-1]==' '||mapp1[l][yy1][x1-1]=='$'){x1--;sb_yd(x1,yy1);cout<<z<<" ";}}if(ax==77){if(x1<=48&&mapp1[l][yy1][x1+1]==' '||mapp1[l][yy1][x1+1]=='$'){sb_yd(x1,yy1);cout<<" "<<z;x1++;}}}if(ax==122||ax==90){system("cls");gq_sx(x1,yy1,z,l,1);}}while(mapp1[l][yy1+1][x1]==' '||mapp1[l][yy1+1][x1]=='$'&&yy1<=24){_sleep(100);sb_yd(x1,yy1);cout<<" ";yy1+=1;if(yy1<=24){sb_yd(x1,yy1);cout<<z; }if(kbhit()!=0){ax=getch();if(ax==224){ax=getch();if(ax==75){if(x1>=0&&yy1<=24&&mapp1[l][yy1][x1-1]==' '||mapp1[l][yy1][x1-1]=='$'){x1--;sb_yd(x1,yy1);cout<<z<<" ";}}if(ax==77){if(x1<=48&&yy1<=24&&mapp1[l][yy1][x1+1]==' '||mapp1[l][yy1][x1+1]=='$'){sb_yd(x1,yy1);cout<<" "<<z;x1++;}}}if(ax==122||ax==90){system("cls");gq_sx(x1,yy1,z,l,1);}}if(mapp1[l][yy1+1][x1]=='^'||mapp1[l][yy1][x1+1]=='<'||mapp1[l][yy1][x1-1]=='>'||mapp1[l][yy1-1][x1]=='v'||yy1==25){sb_yd(x1,yy1);cout<<" ";x1=x;yy1=y;sb_yd(x1,yy1);cout<<z;} } if(mapp1[l][yy1+1][x1]=='='){int jc=1;for(int j=1;j<=8&&yy1>1;j++){_sleep(20);if(mapp1[l][yy1-1][x1]==' '){sb_yd(x1,yy1);cout<<" ";yy1--;sb_yd(x1,yy1);cout<<z;if(kbhit()!=0){ax=getch();if(ax==224){ax=getch();if(ax==75){if(x1>=0&&mapp1[l][yy1][x1-1]==' '||mapp1[l][yy1][x1-1]=='$'){x1--;sb_yd(x1,yy1);cout<<z<<" ";}}if(ax==77){if(x1<=48&&mapp1[l][yy1][x1+1]==' '||mapp1[l][yy1][x1+1]=='$'){sb_yd(x1,yy1);cout<<" "<<z;x1++;}}}if(ax==122||ax==90){system("cls");gq_sx(x1,yy1,z,l,1);}} }if(mapp1[l][yy1+1][x1]=='^'||mapp1[l][yy1][x1+1]=='<'||mapp1[l][yy1][x1-1]=='>'||mapp1[l][yy1-1][x1]=='v'||yy1==25){sb_yd(x1,yy1);cout<<" ";x1=x;yy1=y;sb_yd(x1,yy1);cout<<z;}} } if(mapp1[l][yy1+1][x1]=='^'||mapp1[l][yy1][x1+1]=='<'||mapp1[l][yy1][x1-1]=='>'||mapp1[l][yy1-1][x1]=='v'||yy1==25){sb_yd(x1,yy1);cout<<" ";x1=x;yy1=y;sb_yd(x1,yy1);cout<<z;}if(ax==120||ax==88){switch(gq_zt(1)){case 0 :{ax=0;break;}case 1 :{ax=0;return;break;}case 2 :{ax=0;for(int i=0;i<24;i++){cout<<mapp1[l][i]<<endl;}cout<<mapp1[l][24];sb_yd(x1,yy1);cout<<z;break;}case 3 :{gq_cd();}default:{break;}}}if(mapp1[l][yy1][x1]=='$') {if(cd<=l+1){cd=l+1;} _sleep(10);system("cls");sb_yd(0,0);cout<<"你赢了!"<<endl;system("pause");system("cls");sb_yd(0,0);return ;}}return ;
}
void g1()
{cout<<endl<<endl;cout<<"\n\n\n\n\n\n\n\n\n 第一关:新手教程。";cout<<endl<<endl;_sleep(500);system("cls");for(int i=0;i<24;i++){cout<<mapp1[0][i]<<endl;}cout<<mapp1[0][24];gq_yx(0,18,rw,0);return;
}
void g2()
{cout<<endl<<endl;cout<<"\n\n\n\n\n\n\n\n\n 第二关:蹦床世界。"<<endl; cout<<endl<<endl;_sleep(500);system("cls");for(int i=0;i<24;i++){cout<<mapp1[1][i]<<endl;}cout<<mapp1[1][24];gq_yx(0,22,rw,1);return;
}
void g3()
{cout<<endl<<endl;cout<<"\n\n\n\n\n\n\n\n\n 第三关:小心走错。"<<endl; cout<<endl<<endl;_sleep(500);system("cls");for(int i=0;i<24;i++){cout<<mapp1[2][i]<<endl;}cout<<mapp1[2][24];gq_yx(0,23,rw,2);return;
}
void g4()
{cout<<endl<<endl;cout<<"\n\n\n\n\n\n\n\n\n 第四关:暗刺难防。"<<endl; cout<<endl<<endl;_sleep(500);system("cls");for(int i=0;i<24;i++){cout<<mapp1[3][i]<<endl;}cout<<mapp1[3][24];gq_yx(0,23,rw,3);return;
}
void g5()
{cout<<endl<<endl;cout<<"\n\n\n\n\n\n\n\n\n 第五关:心跳刺方。";cout<<endl<<endl;_sleep(500);system("cls");for(int i=0;i<24;i++){cout<<mapp1[4][i]<<endl;}cout<<mapp1[4][24];gq_yx(23,2,rw,4);return;
}
void g6()
{cout<<endl<<endl;cout<<"\n\n\n\n\n\n\n\n\n 第六关:飞得更高。";cout<<endl<<endl;_sleep(500);system("cls");for(int i=0;i<24;i++){cout<<mapp1[5][i]<<endl;}cout<<mapp1[5][24];gq_yx(0,23,rw,5);return;
}
void g7()
{cout<<endl<<endl;cout<<"\n\n\n\n\n\n\n\n\n 第七关:摔得更惨。";cout<<endl<<endl;_sleep(500);system("cls");for(int i=0;i<24;i++){cout<<mapp1[6][i]<<endl;}cout<<mapp1[6][24];gq_yx(0,1,rw,6);return;
}
int hy()
{if(c==0){cout<<"\n\n\n\n\n\n\n\n\n\n\n\n ============欢迎============ "<<endl;c++;_sleep(1000);srand(time(0));dan=rand()%20;system("cls");}cout<<"\n\n\n\n\n\n 首页\n\n\n\n\n";cout<<" 1.开始游戏\n\n\n\n";cout<<" 2.退出\n\n\n\n";cout<<" 3.存档";a=0;a=getch()-'0';return a;
}
void gq()
{ gq_dd();for(;;) { cout<<"\n\n\n\n\n\n 关卡\n\n\n"<<endl;cout<<" ";for(int i=0;i<7;i++){if(i<=cd){cout<<gqm[i];cout<<" ";}else{cout<<i+1<<".? ? ? ? ";cout<<" ";}if(i%2==1){cout<<endl<<endl<<endl;cout<<" ";}}cout<<" 8.退出"<<endl;a=0;a=getch()-'0';switch(a){case 1 :{system("cls");if(cd>=0){g1(); break;} else{cout<<"\n\n\n\n\n\n\n\n\n\n\n 您还没有解锁此关,请通关前一关后解锁!";_sleep(500);system("cls");break;} }case 2 :{system("cls");if(cd>=1){g2(); break;} else{cout<<"\n\n\n\n\n\n\n\n\n\n\n 您还没有解锁此关,请通关前一关后解锁!";_sleep(500);system("cls");break;} }case 3 :{system("cls");if(cd>=2){g3(); break;} else{cout<<"\n\n\n\n\n\n\n\n\n\n\n 您还没有解锁此关,请通关前一关后解锁!";_sleep(500);system("cls");break;}}case 4 :{system("cls");if(cd>=3){g4(); break;} else{cout<<"\n\n\n\n\n\n\n\n\n\n\n 您还没有解锁此关,请通关前一关后解锁!";_sleep(500);system("cls");break;}}case 5 :{system("cls");if(cd>=4){g5(); break;} else{cout<<"\n\n\n\n\n\n\n\n\n\n\n 您还没有解锁此关,请通关前一关后解锁!";_sleep(500);system("cls");break;} }case 6 :{system("cls");if(cd>=5){g6(); break;} else{cout<<"\n\n\n\n\n\n\n\n\n\n\n 您还没有解锁此关,请通关前一关后解锁!";_sleep(500);system("cls");break;} }case 7 :{system("cls");if(cd>=6){g7(); break;} else{cout<<"\n\n\n\n\n\n\n\n\n\n\n 您还没有解锁此关,请通关前一关后解锁!";_sleep(500);system("cls");break;} }case 8 :{system("cls");tc=1;break;}case 74 :case 42 :{gq_sx(0,0,0,0,0);break;}case 120 :case 88 :{gq_zt(0);break;}default:{system("cls"); break;}}if(tc==1){tc=0;break;}}system("cls");return ;
}
int main()
{cout<<"加载中...";sb_ycksbj();sb_yc();system("title 跑酷游戏");system("mode con cols=50 lines=25");gq_ys(112); gq_dd();system("cls");for(;;){hy();switch(a) {case 1 :{system("cls");gq(); break;}case 2 :{gq_tc();break;}case 74 :case 42 :{gq_sx(0,0,0,0,0);break;}case 120 :case 88 :{gq_zt(0);break;}default:{system("cls"); break;}}}
}
相关文章:
devc++小游戏3.8.5
导航: Dev-c跑酷小游戏 1.0.0 devc跑酷小游戏1.2.5 devc跑酷游戏1.2.6 devc跑酷游戏2.0.0 devc跑酷游戏2.0.1 devc跑酷游戏2.4.0 devc跑酷小游戏3.5.0 更新内容 重磅回归,存档搞定!!! 每一关需要前一关已…...
Java网络通信TCP
目录 TCP两个核心类 服务端 1.用ServerSocker类创建对象并且手动指定端口号 2.accept阻塞连接服务端与客户端 3.给客户端提供处理业务方法 4.处理业务 整体代码 客户端 1.创建Socket对象,并连接服务端的ip与端口号 2.获取Socket流对象,写入数据…...
层级锁笔记
注意看test_hierarchy_lock函数:如果thread t2的不注释,就会报错。 这是因为层级锁 更强调单个线程内上锁的顺序。 线程t2已经获取了hmtx2,再试图获取hmtx1就会因为违反层级顺序而抛出异常。 #include <mutex> #include <thread&g…...
基于SpringBoot+Vue 的专家医院预约挂号系统
博主介绍:✌程序员徐师兄、7年大厂程序员经历。全网粉丝12w、csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取源码联系🍅 👇🏻 精彩专栏推荐订阅👇…...
计算机基础专升本笔记十二-Excel常用快捷键大全
计算机基础专升本笔记十二-Excel常用快捷键大全 Excel常用快捷键 按键作用Ctrl 0隐藏列Ctrl 1设置单元格格式Ctrl 2添加或取消字体加粗Ctrl 3添加或取消字体倾斜Ctrl 4添加或取消下划线Ctrl 5添加或取消删除线Ctrl 6隐藏或显示图形Ctrl 7隐藏工具栏Ctrl 8隐藏或显示…...
制作耳机壳的UV树脂和塑料材质相比优势有哪些?
制作耳机壳的UV树脂相比塑料材质有以下优势: 高强度与耐磨性:UV树脂具有高强度和耐磨性,能够更好地保护耳机内部零件,延长耳机使用寿命。相比之下,塑料材质可能较易磨损或刮伤。耐高温:UV树脂具有较好的耐…...
JS(JavaScript)中如何实现,复选框checkbox多选功能
起始界面: 代码元素: <p><input type"checkbox" id"checkedAll"> 全选按钮</p><p><input type"checkbox" class"cl"> 选项1</p><p><input type"checkbox&qu…...
直接修改zynq petalinux编译出来的rootfs.cpio.gz文件内容
xilinx zynq petalinux 默认编译打包出的SPI flash烧写启动文件是BOOT.BIN,然而每次需要修改rootfs内的文件时都要重新build rootfs 然后再 package一次才能生成新的BOOT.bin文件,地球人都知道petalinux编译一次是很耗时间的,那么有没有什么简…...
什么是 Golang 类型断言
类型断言:用于检查某个接口是否包含某个具体类型,语法x.(T),x是一个接口类型表达式,T是具体的类型,如果x包含的值可以被转换成T类型,则是ok 在Go语言中,任何类型的值都属于空接口类型。空接口类…...
mysql数据库root权限读写文件
如果没有shell,只有数据库权限的情况下: 1. udf 提权提示没有目录:使用数据流创建目录 1. select xxx into outfile C:\\phpstudy_pro\\Extensions\\MySQL5.5.29\\lib\::$INDEX_ALLOCATION;2. select xxx into outfile C:\\phpstudy_pro\…...
力扣爆刷第88天之hot100五连刷26-30
力扣爆刷第88天之hot100五连刷26-30 文章目录 力扣爆刷第88天之hot100五连刷26-30一、142. 环形链表 II二、21. 合并两个有序链表三、2. 两数相加四、19. 删除链表的倒数第 N 个结点五、24. 两两交换链表中的节点 一、142. 环形链表 II 题目链接:https://leetcode.…...
Ethersacn的交易数据是什么样的(2)
分析 Raw Transanction RLP(Recursive Length Prefix)是一种以太坊中用于序列化数据的编码方式。它被用于将各种数据结构转换为二进制格式,以便在以太坊中传输和存储。RLP 是一种递归的编码方式,允许对复杂的数据结构进行编码。所…...
学习Android的第二十二天
目录 Android ContextMenu 上下文菜单 ContextMenu 范例 参考文档 Android SubMenu 子菜单 范例 参考文档 Android PopupMenu 弹出菜单 范例 参考文档 Android ContextMenu 上下文菜单 在Android开发中,ContextMenu(上下文菜单)为…...
JavaScript——流程控制(程序结构)
JavaScript——流程控制(程序结构) 流程控制就是来控制我们的代码按照什么结构顺序来执行。更倾向于一种思想结构。 流程控制分为三大结构:顺序结构、分支结构、循环结构 1、顺序结构 代码从上往下依次执行,从A到B执行&#x…...
如何用ChatGPT+GEE+ENVI+Python进行高光谱,多光谱成像遥感数据处理?
原文链接:如何用ChatGPTGEEENVIPython进行高光谱,多光谱成像遥感数据处理? 第一:遥感科学 从摄影侦察到卫星图像 遥感的基本原理 遥感的典型应用 第二:ChatGPT ChatGPT可以做什么? ChatGPT演示使用 …...
AIGC工具( 7个 )
人工智能技术有好的一方面,又不好的地方,要区别对待,吸取精华,去其糟粕。目前市场上有很多AI大模型,可以支持聊天,写文稿,创作等,部分可以生成图片,以下是7个很不错的免费…...
学习Java的第一天
一、Java简介 Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 面向对象程序设计语言和 Java 平台的总称。由 James Gosling和同事们共同研发,并在 1995 年正式推出。 后来 Sun 公司被 Oracle (甲骨文)公司收购,Jav…...
【设计模式】工厂模式与抽象工厂模式
工厂方法 以图书馆管理系统为例,需要API提供查询不同专业分类的书目列表,一般实现, class LibraryManager { public:LibraryManager() {}//按专业分类查询BookList Query(Type type) {if(type TA) {return ...;} else if (type TB) {} el…...
使用plasmo框架开发浏览器插件,注入contents脚本和给页面添加UI组件
plasmo:GitHub - PlasmoHQ/plasmo: 🧩 The Browser Extension Framework plasmo是一个开发浏览器插件的框架,支持使用react和vue等技术,而且不用手动管理manifest.json文件,框架会根据你在框架中的使用,自…...
python并发 惰性处理大型数据集
惰性计算是一种编程策略,它使得程序在何时执行计算的决定推迟到需要结果时才进行。这种策略的好处在于,它允许程序处理大规模数据或者需要大量计算的任务时节省内存和计算资源。 举例来说,当我们调用 Python 中的 range() 函数时,…...
龙虎榜——20250610
上证指数放量收阴线,个股多数下跌,盘中受消息影响大幅波动。 深证指数放量收阴线形成顶分型,指数短线有调整的需求,大概需要一两天。 2025年6月10日龙虎榜行业方向分析 1. 金融科技 代表标的:御银股份、雄帝科技 驱动…...
树莓派超全系列教程文档--(61)树莓派摄像头高级使用方法
树莓派摄像头高级使用方法 配置通过调谐文件来调整相机行为 使用多个摄像头安装 libcam 和 rpicam-apps依赖关系开发包 文章来源: http://raspberry.dns8844.cn/documentation 原文网址 配置 大多数用例自动工作,无需更改相机配置。但是,一…...
SCAU期末笔记 - 数据分析与数据挖掘题库解析
这门怎么题库答案不全啊日 来简单学一下子来 一、选择题(可多选) 将原始数据进行集成、变换、维度规约、数值规约是在以下哪个步骤的任务?(C) A. 频繁模式挖掘 B.分类和预测 C.数据预处理 D.数据流挖掘 A. 频繁模式挖掘:专注于发现数据中…...
Opencv中的addweighted函数
一.addweighted函数作用 addweighted()是OpenCV库中用于图像处理的函数,主要功能是将两个输入图像(尺寸和类型相同)按照指定的权重进行加权叠加(图像融合),并添加一个标量值&#x…...
MODBUS TCP转CANopen 技术赋能高效协同作业
在现代工业自动化领域,MODBUS TCP和CANopen两种通讯协议因其稳定性和高效性被广泛应用于各种设备和系统中。而随着科技的不断进步,这两种通讯协议也正在被逐步融合,形成了一种新型的通讯方式——开疆智能MODBUS TCP转CANopen网关KJ-TCPC-CANP…...
Spring AI 入门:Java 开发者的生成式 AI 实践之路
一、Spring AI 简介 在人工智能技术快速迭代的今天,Spring AI 作为 Spring 生态系统的新生力量,正在成为 Java 开发者拥抱生成式 AI 的最佳选择。该框架通过模块化设计实现了与主流 AI 服务(如 OpenAI、Anthropic)的无缝对接&…...
Spring数据访问模块设计
前面我们已经完成了IoC和web模块的设计,聪明的码友立马就知道了,该到数据访问模块了,要不就这俩玩个6啊,查库势在必行,至此,它来了。 一、核心设计理念 1、痛点在哪 应用离不开数据(数据库、No…...
【Go语言基础【13】】函数、闭包、方法
文章目录 零、概述一、函数基础1、函数基础概念2、参数传递机制3、返回值特性3.1. 多返回值3.2. 命名返回值3.3. 错误处理 二、函数类型与高阶函数1. 函数类型定义2. 高阶函数(函数作为参数、返回值) 三、匿名函数与闭包1. 匿名函数(Lambda函…...
iview框架主题色的应用
1.下载 less要使用3.0.0以下的版本 npm install less2.7.3 npm install less-loader4.0.52./src/config/theme.js文件 module.exports {yellow: {theme-color: #FDCE04},blue: {theme-color: #547CE7} }在sass中使用theme配置的颜色主题,无需引入,直接可…...
MySQL 部分重点知识篇
一、数据库对象 1. 主键 定义 :主键是用于唯一标识表中每一行记录的字段或字段组合。它具有唯一性和非空性特点。 作用 :确保数据的完整性,便于数据的查询和管理。 示例 :在学生信息表中,学号可以作为主键ÿ…...
