迷你世界脚本UI五子棋小游戏
wzq_jm = "7477124677881080183-22855"--界面id
wzq_jmjxh = "7477124677881080183-22855_"--界面加下划线
wzq_tc = "7477124677881080183-22855_262"--退出按钮id
wzq_hdlt1 = "7477124677881080183-22855_267"--互动聊天按钮 快点吧,我等的花都谢了!
wzq_hdlt2 = "7477124677881080183-22855_269"--互动聊天按钮 你太厉害了,容我想想!
wzq_hdlt3 = "7477124677881080183-22855_271"--互动聊天按钮 不要走,决战到天亮!
wzq_hdlt4 = "7477124677881080183-22855_273"--互动聊天按钮 小心,我要认真了!
wzq_djswbxs = "7477124677881080183-22855_266"--倒计时显示文本id
wzq_hztp = "8_1852352887_1740837643"--黑子图片
wzq_bztp = "8_1852352887_1740837635"--白子图片
wzq_kbtp = "8_1852352887_1734444546"--空白图片wzq_hdwjid = "互动玩家"--玩家变量 6 (互动玩家账号)
wzq_wjzsx = "结算分数"--数值变量 3
wzq_wjhbpd = "五子棋黑白"--数值变量 3 黑1白2wza_djszt = 50000000 --五子棋状态180秒
wzq_qpan = {--棋盘按钮
[1]={3,4,5,6,7,8,9,10,11,12,13,14,15,16,17},
[2]={18,19,20,21,22,23,24,25,26,27,28,29,30,31,32},
[3]={33,34,35,36,37,38,39,40,41,42,43,44,45,46,47},
[4]={48,49,50,51,52,53,54,55,56,57,58,59,60,61,62},
[5]={63,64,65,66,67,68,69,70,71,72,73,74,75,76,77},
[6]={78,79,80,81,82,83,84,85,86,87,88,89,90,91,92},
[7]={93,94,95,96,97,98,99,100,101,102,103,104,105,106,107},
[8]={108,109,110,111,112,113,114,115,116,117,118,119,120,121,122},
[9]={123,124,125,126,127,128,129,130,131,132,133,134,135,136,137},
[10]={138,139,140,141,142,143,144,145,146,147,148,149,150,151,152},
[11]={153,154,155,156,157,158,159,160,161,162,163,164,165,166,167},
[12]={168,169,170,171,172,173,174,175,176,177,178,179,180,181,182},
[13]={183,184,185,186,187,188,189,190,191,192,193,194,195,196,197},
[14]={198,199,200,201,202,203,204,205,206,207,208,209,210,211,212},
[15]={213,214,215,216,217,218,219,220,221,222,223,224,225,226,227},
};wzq_wjczb = {};
--------------------------------------------------------------------------------
function wzq_wjdkjm(e)--玩家打开界面
local pid = e.eventobjid
wzq_dkjmcsh(pid)--界面初始化
if e.CustomUI == wzq_jm then
local result,value = VarLib2:getPlayerVarByName(pid,6,wzq_hdwjid)--获取私有变量 6
local result1,value1 = VarLib2:getPlayerVarByName(pid,3,wzq_wjhbpd)--获取私有变量是黑白 3
wzq_wjczb[pid] = {
[1]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
[2]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
[3]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
[4]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
[5]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
[6]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
[7]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
[8]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
[9]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
[10]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
[11]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
[12]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
[13]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
[14]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
[15]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
[16]=value,--对方id
[17]=0,--打断读秒 1打断
[18]=0,--出手判定(0不出手1出手)
[19]=0,--胜利判定(1胜利 2失败)
[20]=0,--快捷语cd 5秒
};
if value1 == 1 then
wzq_wjczb[pid][18]=1
Player:notifyGameInfo2Self(pid,"请落子!")
local code = Buff:addBuff(pid, wza_djszt, 1, 3600)--给予状态3600就是180秒
end
end
end
--------------------------------------------------------------------------------
function wzq_jmgb(e)--界面关闭
local pid = e.eventobjid
if e.CustomUI == wzq_jm then
local code = Buff:removeBuff(pid, wza_djszt)--给对象移除指定效果
local code1 = Buff:removeBuff(wzq_wjczb[pid][16], wza_djszt)--给对象移除指定效果
wzq_wjczb[pid][17] = 1
wzq_wjczb[wzq_wjczb[pid][16]][17] = 1
table.remove(wzq_wjczb,pid);--玩家
end
end
--------------------------------------------------------------------------------
function wzq_dkjmcsh(pid)--界面初始化
for i=1,15 do
for j=1,15 do
Customui:setTexture(pid, wzq_jm, wzq_jmjxh..wzq_qpan[i][j], wzq_kbtp)--设置玩家的图片元件的图案
end
end
end
--------------------------------------------------------------------------------
function wzq_wjxa(pid, dfpid, pai, lie)--下棋运行1自己2对方3排4列
if wzq_wjczb[pid][18] == 1 then
wzq_wjczb[pid][18]=0
local resultq,valueq = VarLib2:getPlayerVarByName(pid,3,wzq_wjhbpd)--获取私有变量 自己是什么棋子 3
if wzq_wjczb[pid][pai][lie] ==0 then
if valueq == 1 then --黑
Customui:setTexture(dfpid, wzq_jm, wzq_jmjxh..wzq_qpan[pai][lie], wzq_hztp)--设置玩家的图片元件的图案 黑
Customui:setTexture(pid, wzq_jm, wzq_jmjxh..wzq_qpan[pai][lie], wzq_hztp)--设置玩家的图片元件的图案 黑
local code = Customui:PlayElementAnim(dfpid, wzq_jm, wzq_jmjxh..wzq_qpan[pai][lie], 30003, 1, 2)wzq_wjczb[pid][pai][lie]=1
wzq_wjczb[dfpid][pai][lie]=1
wzq_sljc(pid, pai, lie, dfpid,1)--检测是否胜利 1自己2排3列4对方5是什么子(1黑2白)
wzq_wjczb[pid][17]=1
wzq_wjczb[dfpid][17]=0
threadpool:wait(0.1);
--local code1 = Buff:removeBuff(pid, wza_djszt)-- 给对象移除指定效果
local code = Buff:addBuff(dfpid, wza_djszt, 1, 3600)--给予状态
wzq_wjczb[dfpid][18]=1
elseif valueq == 2 then --白
Customui:setTexture(dfpid, wzq_jm, wzq_jmjxh..wzq_qpan[pai][lie], wzq_bztp)--设置玩家的图片元件的图案 白
Customui:setTexture(pid, wzq_jm, wzq_jmjxh..wzq_qpan[pai][lie], wzq_bztp)--设置玩家的图片元件的图案 白
local code = Customui:PlayElementAnim(dfpid, wzq_jm, wzq_jmjxh..wzq_qpan[pai][lie], 30003, 1, 2)wzq_wjczb[pid][pai][lie]=2
wzq_wjczb[dfpid][pai][lie]=2
wzq_sljc(pid, pai, lie, dfpid,2)--检测是否胜利 1自己2排3列4对方5是什么子(1黑2白)
wzq_wjczb[pid][17]=1
wzq_wjczb[dfpid][17]=0
threadpool:wait(0.1);
--local code1 = Buff:removeBuff(pid, wza_djszt)-- 给对象移除指定效果
local code = Buff:addBuff(dfpid, wza_djszt, 1, 3600)--给予状态
wzq_wjczb[dfpid][18]=1
end
else
Player:notifyGameInfo2Self(pid,"位置上有棋子!")
wzq_wjczb[pid][18]=1
end
else
Player:notifyGameInfo2Self(pid,"等待对方还没落子!")
end
end
--------------------------------------------------------------------------------
function wzq_sljc(pid, pai, lie, dfpid,hb)--检测是否胜利 1自己2排3列4对方5是什么子(1黑2白)
local zxp, zxl = pai + 4, lie - 4
local yxp, yxl = pai + 4, lie + 4
local sxsl = 0
local zysl = 0
local zxsl = 0
local yxsl = 0
for j=4,1,-1 do
if pai + j > 15 or lie - j < 0 then
zxp, zxl = pai + (j-1), lie - (j-1)
end
if pai + j > 15 or lie + j > 15 then
yxp, yxl = pai + (j-1), lie + (j-1)
end
end
threadpool:wait(0.0001);
for i=15, 1,-1 do
if wzq_wjczb[pid][i][lie] == hb then--从下往上
sxsl = sxsl + 1
if sxsl >= 5 then
wza_sljsjs(pid, dfpid)--胜利结算
return;
end
else
sxsl = 0
end
if wzq_wjczb[pid][pai][i] == hb then--从右往左
zysl = zysl + 1
if zysl >= 5 then
wza_sljsjs(pid, dfpid)--胜利结算
return;
end
else
zysl = 0
end
if wzq_wjczb[pid][zxp][zxl] == hb then--从左下往又上
zxsl = zxsl + 1
if zxsl >= 5 then
wza_sljsjs(pid, dfpid)--胜利结算
return;
end
else
zxsl = 0
end
if wzq_wjczb[pid][yxp][yxl] == hb then--从右下往左上
yxsl = yxsl + 1
if yxsl >= 5 then
wza_sljsjs(pid, dfpid)--胜利结算
return;
end
else
yxsl = 0
end
if zxp <= 1 or zxl >= 15 then
zxp, zxl = zxp, zxl
zxsl = 0
else
zxp, zxl = zxp - 1, zxl + 1
end
if yxp <= 1 or yxl <= 1 then
yxp, yxl = yxp, yxl
yxsl = 0
else
yxp, yxl = yxp - 1, yxl - 1
end
end
end
--------------------------------------------------------------------------------
function wza_sljsjs(pid, dfpid)--胜利结算
local result2,value = VarLib2:getPlayerVarByName(pid,3,wzq_wjzsx)--获取私有积分变量 3
local result3 = VarLib2:setPlayerVarByName(pid,3,wzq_wjzsx,value+1000)--设置私有数值
Player:notifyGameInfo2Self(dfpid,"你失败了!")
Player:notifyGameInfo2Self(pid,"胜利了,积分+1千!")
wzq_wjczb[pid][17] = 1
wzq_wjczb[dfpid][17] = 1
Player:hideUIView(pid,wzq_jm)--给玩家隐藏界面
Player:hideUIView(dfpid,wzq_jm)--给玩家隐藏界面
end
--------------------------------------------------------------------------------
function wza_kjycd(pid)--快捷语cd
for i=1,wzq_wjczb[pid][20] do
wzq_wjczb[pid][20] = wzq_wjczb[pid][20] - 1
threadpool:wait(1);
end
end
--------------------------------------------------------------------------------
function wzq_djan(e)--点击按钮
local pid = e.eventobjid
if e.CustomUI == wzq_jm then
local results,names=Player:getNickname(pid)--获取玩家昵称
if e.uielement == wzq_hdlt1 then
if wzq_wjczb[pid][20] <= 0 then
Chat:sendSystemMsg(names..":#G快点吧,我等的花都谢了!")
wzq_wjczb[pid][20] = 5
wza_kjycd(pid)--快捷语cd
else
Player:notifyGameInfo2Self(pid,"等待"..tostring(wzq_wjczb[pid][20]).."秒后可以使用!")
end
elseif e.uielement == wzq_hdlt2 then
if wzq_wjczb[pid][20] <= 0 then
Chat:sendSystemMsg(names..":#G你太厉害了,容我想想!!")
wzq_wjczb[pid][20] = 5
wza_kjycd(pid)--快捷语cd
else
Player:notifyGameInfo2Self(pid,"等待"..tostring(wzq_wjczb[pid][20]).."秒后可以使用!")
end
elseif e.uielement == wzq_hdlt3 then
if wzq_wjczb[pid][20] <= 0 then
Chat:sendSystemMsg(names..":#G不要走,决战到天亮!")
wzq_wjczb[pid][20] = 5
wza_kjycd(pid)--快捷语cd
else
Player:notifyGameInfo2Self(pid,"等待"..tostring(wzq_wjczb[pid][20]).."秒后可以使用!")
end
elseif e.uielement == wzq_hdlt4 then
if wzq_wjczb[pid][20] <= 0 then
Chat:sendSystemMsg(names..":#G小心,我要认真了!")
wzq_wjczb[pid][20] = 5
wza_kjycd(pid)--快捷语cd
else
Player:notifyGameInfo2Self(pid,"等待"..tostring(wzq_wjczb[pid][20]).."秒后可以使用!")
end
elseif e.uielement == wzq_tc then--退出
local hdwj = wzq_wjczb[pid][16]
local result2,value = VarLib2:getPlayerVarByName(hdwj,3,wzq_wjzsx)--获取私有积分变量 3
local result3 = VarLib2:setPlayerVarByName(hdwj,3,wzq_wjzsx,value+1000)--设置私有数值
Player:notifyGameInfo2Self(hdwj,"对方退出,你胜利了,积分+1千!")
Player:notifyGameInfo2Self(pid,"中途退出,判定失败!")
wzq_wjczb[pid][17] = 1
wzq_wjczb[hdwj][17] = 1
Player:hideUIView(pid,wzq_jm)--给玩家隐藏界面
Player:hideUIView(hdwj,wzq_jm)--给玩家隐藏界面
else
local hdwja = wzq_wjczb[pid][16]
for i = 1, 15 do
if e.uielement == wzq_jmjxh..wzq_qpan[i][1] then
wzq_wjxa(pid, hdwja, i, 1)--下棋运行1自己2对方3排4列
return;
elseif e.uielement == wzq_jmjxh..wzq_qpan[i][2] then
wzq_wjxa(pid, hdwja, i, 2)--下棋运行1自己2对方3排4列
return;
elseif e.uielement == wzq_jmjxh..wzq_qpan[i][3] then
wzq_wjxa(pid, hdwja, i, 3)--下棋运行1自己2对方3排4列
return;
elseif e.uielement == wzq_jmjxh..wzq_qpan[i][4] then
wzq_wjxa(pid, hdwja, i, 4)--下棋运行1自己2对方3排4列
return;
elseif e.uielement == wzq_jmjxh..wzq_qpan[i][5] then
wzq_wjxa(pid, hdwja, i, 5)--下棋运行1自己2对方3排4列
return;
elseif e.uielement == wzq_jmjxh..wzq_qpan[i][6] then
wzq_wjxa(pid, hdwja, i, 6)--下棋运行1自己2对方3排4列
return;
elseif e.uielement == wzq_jmjxh..wzq_qpan[i][7] then
wzq_wjxa(pid, hdwja, i, 7)--下棋运行1自己2对方3排4列
return;
elseif e.uielement == wzq_jmjxh..wzq_qpan[i][8] then
wzq_wjxa(pid, hdwja, i, 8)--下棋运行1自己2对方3排4列
return;
elseif e.uielement == wzq_jmjxh..wzq_qpan[i][9] then
wzq_wjxa(pid, hdwja, i, 9)--下棋运行1自己2对方3排4列
return;
elseif e.uielement == wzq_jmjxh..wzq_qpan[i][10] then
wzq_wjxa(pid, hdwja, i, 10)--下棋运行1自己2对方3排4列
return;
elseif e.uielement == wzq_jmjxh..wzq_qpan[i][11] then
wzq_wjxa(pid, hdwja, i, 11)--下棋运行1自己2对方3排4列
return;
elseif e.uielement == wzq_jmjxh..wzq_qpan[i][12] then
wzq_wjxa(pid, hdwja, i, 12)--下棋运行1自己2对方3排4列
return;
elseif e.uielement == wzq_jmjxh..wzq_qpan[i][13] then
wzq_wjxa(pid, hdwja, i, 13)--下棋运行1自己2对方3排4列
return;
elseif e.uielement == wzq_jmjxh..wzq_qpan[i][14] then
wzq_wjxa(pid, hdwja, i, 14)--下棋运行1自己2对方3排4列
return;
elseif e.uielement == wzq_jmjxh..wzq_qpan[i][15] then
wzq_wjxa(pid, hdwja, i, 15)--下棋运行1自己2对方3排4列
return;
end
end
end
end
end
--------------------------------------------------------------------------------
function wza_wjhdzt(e)
local pid = e.eventobjid
if e.buffid == wza_djszt then
local dfpid = wzq_wjczb[pid][16]
for i = 1,181 do
local code ,num = Buff:getBuffLeftTime(pid, wza_djszt)--获取状态剩余时间
Customui:setText(pid, wzq_jm, wzq_djswbxs, tostring(math.ceil(num)))--1玩家id,2界面id,3元件id,4文本内容
Customui:setText(dfpid, wzq_jm, wzq_djswbxs, tostring(math.ceil(num)))--1玩家id,2界面id,3元件id,4文本内容
if wzq_wjczb[pid][17] == 1 then
local code1 = Buff:removeBuff(pid, wza_djszt)-- 给对象移除指定效果
return;
end
if math.ceil(num) == 1 then
local result2,value = VarLib2:getPlayerVarByName(dfpid,3,wzq_wjzsx)--获取私有积分变量 3
local result3 = VarLib2:setPlayerVarByName(dfpid,3,wzq_wjzsx,value+1000)--设置私有数值
Player:notifyGameInfo2Self(pid,"超时失败了!")
Player:notifyGameInfo2Self(dfpid,"胜利了,积分+1千!")
Player:hideUIView(pid,wzq_jm)--给玩家隐藏界面
Player:hideUIView(dfpid,wzq_jm)--给玩家隐藏界面
end
threadpool:wait(1);
end
end
end
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
ScriptSupportEvent:registerEvent([=[UI.Show]=], wzq_wjdkjm)--界面被打开
ScriptSupportEvent:registerEvent([=[UI.Button.Click]=], wzq_djan)--点击按钮
ScriptSupportEvent:registerEvent([=[UI.Hide]=], wzq_jmgb)--界面被关闭
ScriptSupportEvent:registerEvent([=[Player.AddBuff]=], wza_wjhdzt)--玩家获得状态效果
--------------------------------------------------------------------------------
相关文章:

迷你世界脚本UI五子棋小游戏
wzq_jm "7477124677881080183-22855"--界面id wzq_jmjxh "7477124677881080183-22855_"--界面加下划线 wzq_tc "7477124677881080183-22855_262"--退出按钮id wzq_hdlt1 "7477124677881080183-22855_267"--互动聊天按钮 快点吧&a…...

阿里万相,正式开源
大家好,我是小悟。 阿里万相正式开源啦。这就像是AI界突然开启了一扇通往宝藏的大门,而且还是免费向所有人敞开的那种。 你想想看,在这个科技飞速发展的时代,AI就像是拥有神奇魔法的魔法师,不断地给我们带来各种意想…...

C# 数据转换
1. 文本框读取byte,ushort格式数据 byte addr; if (byte.TryParse(textBoxAddr.Text, out addr) true) {}2. 字节数组 (byte[]) 转换为 ASCII 字符串 byte[] bytes { 72, 101, 108, 108, 111 }; // "Hello" 的 ASCII 码 string s0 Encoding.ASCII.Ge…...

学习第十一天-树
一、树的基础概念 1. 定义 树是一种非线性数据结构,由 n 个有限节点组成层次关系集合。特点: 有且仅有一个根节点其余节点分为若干互不相交的子树节点间通过父子关系连接 2. 关键术语 术语定义节点包含数据和子节点引用的单元根节点树的起始节点&#…...

网络服务之SSH协议
一.SSH基础 1.1 什么是ssh SSH(Secure Shell)协议是一种用于字符界面远程登录和数据加密传输的协议。 1.2 ssh优点 优点: 数据传输是加密的,可以防止信息泄漏 数据传输是压缩的,可以提高传输速度 注意ÿ…...

蓝桥杯 之 前缀和与查分
文章目录 题目求和棋盘挖矿 前缀和有利于快速求解 区间的和、异或值 、乘积等情况差分是前缀和的反操作 前缀和 一维前缀和: # 原始的数组num,下标从1到n n len(num) pre [0]*(n1) for i in range(n):pre[i1] pre[i] num[i] # 如果需要求解num[l] 到num[r] 的区…...

GB28181开发--ZLMediaKit+WVP+Jessibuca
一、核心组件功能 1、ZLMediaKit 定位:基于 C++11 的高性能流媒体服务框架,支持 RTSP/RTMP/HLS/HTTP-FLV 等协议互转,具备低延迟(最低 100ms)、高并发(单机 10W 级连接)特性,适用于商用级流媒体服务器部署。 特性:跨平台(Linux/Windows/ARM 等)、支持 …...

Ubuntu20.04 在离线机器上安装 NVIDIA Container Toolkit
步骤 1.下载4个安装包 Index of /nvidia-docker/libnvidia-container/stable/ nvidia-container-toolkit-base_1.13.5-1_amd64.deb libnvidia-container1_1.13.5-1_amd64.deb libnvidia-container-tools_1.13.5-1_amd64.deb nvidia-container-toolkit_1.13.5-1_amd64.deb 步…...

如何快速上手RabbitMQ 笔记250304
如何快速上手RabbitMQ 要快速上手 RabbitMQ,可以按照以下步骤进行,从安装到基本使用逐步掌握核心概念和操作: 1. 理解核心概念 Producer(生产者):发送消息的程序。Consumer(消费者)…...

无人机端部署 AI 模型,实现实时数据处理和决策
在无人机端部署 AI 模型,实现实时数据处理和决策,是提升无人机智能化水平的关键技术之一。通过将 AI 模型部署到无人机上,可以实现实时目标检测、路径规划、避障等功能。以下是实现这一目标的详细方案和代码示例。 一、实现方案 1. 硬件选择…...

CentOS 7中安装Dify
Dify 是一个开源的 LLM 应用开发平台。其直观的界面结合了 AI 工作流、RAG 管道、Agent、模型管理、可观测性功能等,让您可以快速从原型到生产。尤其是我们本地部署DeepSeek等大模型时,会需要用到Dify来帮我们快捷的开发和应用。 大家可以参考学习它的中…...

CoDrivingLLM
CoDrivingLLM 思路 1.输入和输出 输入 算法的输入包括车辆当前时刻的状态 S t S_t St ,这个状态包含了车辆的位置、速度、行驶方向等信息;以及参与协同驾驶的联网自动驾驶汽车列表C,用于确定需要进行决策的车辆集合。 输出 输出为车辆…...

Centos7升级openssl和openssh最新版
1、事前准备 下载openssl3.4.1和openssh9.9p2压缩包上传到服务器 https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable// Release OpenSSL 3.4.1 openssl/openssl GitHub 2、查看centos7、ssh以及openssl的版本信息 # 查看CentOS系统版本信息 cat /etc/redhat-release …...

相控阵扫盲
下图展示天线增益 在仰角为0度的情况下随着方位角的变化而变化。需要注意到的是在天线视轴方向上的高增益主瓣上还有几个低增益旁瓣 阵列因子乘以新的阵元方向图会形成指向性更强的波速...

nginx 配置 301跳转
HTTP 跳转到 HTTPS 将所有 HTTP 请求(80 端口)跳转到 HTTPS(443 端口): server {listen 80;server_name example.com;# 跳转到 HTTPSreturn 301 https://$host$request_uri; }server {listen 443 ssl;server_name exa…...

开发环境搭建-03.后端环境搭建-使用Git进行版本控制
一.Git进行版本控制 我们对项目开发就会产生很多代码,我们需要有效的将这些代码管理起来,因此我们真正开发代码前需要把我们的Git环境搭建好。通过Git来管理我们项目的版本,进而实现版本控制。 首先我们使用Git创建本地仓库,然后…...

vivado 充分利用 IP 核
充分利用 IP 核 使用预先验证的 IP 核能够大幅减少设计和验证工作量,从而加速产品上市进程。如需了解更多有利用 IP 的信息,请参 阅以下资源: • 《 Vivado Design Suite 用户指南:采用 IP 进行设计》 (UG896) [ 参照 1…...

外盘农产品期货数据:历史高频分钟回测的分享下载20250305
外盘农产品期货数据:历史高频分钟回测的分享下载20250305 在国际期货市场中,历史分钟高频数据的作用不可小觑。这些数据以分钟为时间尺度,详细记录了期货合约的价格变动和交易量信息,为投资者提供了全面、深入的市场分析视角。通…...

计算机毕设-基于springboot的网上商城系统的设计与实现(附源码+lw+ppt+开题报告)
博主介绍:✌多个项目实战经验、多个大型网购商城开发经验、在某机构指导学员上千名、专注于本行业领域✌ 技术范围:Java实战项目、Python实战项目、微信小程序/安卓实战项目、爬虫大数据实战项目、Nodejs实战项目、PHP实战项目、.NET实战项目、Golang实战…...

用DeepSeek-R1-Distill-data-110k蒸馏中文数据集 微调Qwen2.5-7B-Instruct!
下载模型与数据 模型下载: huggingface: Qwen/Qwen2.5-7B-Instruct HF MirrorWe’re on a journey to advance and democratize artificial intelligence through open source and open science.https://hf-mirror.com/Qwen/Qwen2.5-7B-Instruct 魔搭&a…...

【C++设计模式】第四篇:建造者模式(Builder)
注意:复现代码时,确保 VS2022 使用 C17/20 标准以支持现代特性。 分步骤构造复杂对象,实现灵活装配 1. 模式定义与用途 核心目标:将复杂对象的构建过程分离,使得同样的构建步骤可以创建不同的表示形式。 常见场景&am…...

【杂谈】信创电脑华为w515(统信系统)登录锁定及忘记密码处理
华为w515麒麟芯片版,还有非麒麟芯片版本,是一款信创电脑,一般安装的UOS系统。 准备一个空U盘,先下载镜像文件及启动盘制作工具,连接如下: 百度网盘 请输入提取码 http://livecd.uostools.com/img/apps/l…...

VBA信息获取与处理第五节:如何在单个工作表中查找某个给定值
《VBA信息获取与处理》教程(版权10178984)是我推出第六套教程,目前已经是第一版修订了。这套教程定位于最高级,是学完初级,中级后的教程。这部教程给大家讲解的内容有:跨应用程序信息获得、随机信息的利用、电子邮件的发送、VBA互…...

版本控制器Git和gdb
一.版本控制器Git 1.版本控制简单来讲可以对每一份代码版本进行复制保存,保证每一版代码都可查 2.仓库的本质也是一个文件夹 3.git既是一个客户端,也是一个服务器,是一个版本控制器。而gitee和GitHub都是基于git的网站或平台 4.git的基本…...

关于tresos Studio(EB)的MCAL配置之GPT
概念 GPT,全称General Purpose Timer,就是个通用定时器,取的名字奇怪了点。定时器是一定要的,要么提供给BSW去使用,要么提供给OS去使用。 配置 General GptDeinitApi控制接口Gpt_DeInit是否启用 GptEnableDisable…...

大学至今的反思与总结
现在是2025年的3月5日,我大三下学期。 自大学伊始,我便以考研作为自己的目标,有时还会做自己考研上岸头部985,211,offer如潮水般涌来的美梦。 但是我却忽略了一点,即便我早早下定了决心去考研,但并没有早…...

我们来学nginx -- 优化下游响应速度
优化下游响应速度 题记启用 Gzip 压缩优化缓冲区设置设置超时时间 题记 专家给出的配置文件真是…,信息量有点大啊! nginx:我只想作为一个简单的代理专家爸爸:都是为了你好! 这样,先从有关响应速度的角度&…...

国内外优秀AI外呼产品推荐
在数字化转型浪潮中,AI外呼系统凭借其高效率、低成本、精准交互的特点,成为企业客户触达与服务的核心工具。本文基于行业实践与技术测评,推荐国内外表现突出的AI外呼产品,重点解析国内标杆企业云蝠智能,并对比其他代表…...

观察者模式的C++实现示例
核心思想 观察者模式是一种行为型设计模式,定义了对象之间的一对多依赖关系。当一个对象(称为Subject,主题)的状态发生改变时,所有依赖于它的对象(称为Observer,观察者)都会自动收到…...

爬虫(持续更新ing)
爬虫(持续更新ing) # 网络请求 # url统一资源定位符(如:https://www.baidu.com) # 请求过程:客户端的web浏览器向服务器发起请求 # 请求又分为四部分:请求网址,请求方法(…...