- 博客(276)
- 资源 (27)
- 收藏
- 关注
原创 vue 实战项目 天气查询
本文介绍了一个基于Vue3的天气应用开发项目,主要特点包括: 使用现成的VueWeatherUI组件库,该库集成了和风天气API并支持暗黑主题,提供天气卡片、24小时预报、7天预报和历史时间线等核心组件。 详细说明了项目创建步骤: 安装vue-weather-ui和axios依赖 通过OpenWeatherMap API获取天气数据 提供完整的数据转换函数,将API数据转换为组件所需格式 包含完整的代码示例,展示了如何获取和转换天气数据,并渲染WeatherCard和DailyForecast组件。 强调需
2026-06-04 10:40:10
317
原创 vue架的网站修改端口
本文介绍了如何在Vite项目中修改默认端口号。通过修改vite.config.js文件中的server.port配置,可以更改开发服务器的监听端口(如改为3000)。若想实现不带端口号访问网页,只需将端口号设为80即可。文中还提到可通过设置server.open为true实现自动打开浏览器的功能。这种方法简单易行,能有效解决默认5173端口带来的访问不便问题。
2026-06-03 15:03:23
258
原创 最简单但完整的 Vue 响应式示例(一个简单的计数器按钮)
本文介绍了如何用Vue 3创建一个简单的计数器组件。通过Vue单文件组件结构(template、script、style三部分),实现了一个点击按钮数字自增的功能。核心要点包括:使用ref创建响应式数据count,通过@click绑定点击事件,用双花括号{{count}}显示数据,并通过scoped样式实现组件样式隔离。整个过程展示了Vue的响应式原理:数据变化自动触发界面更新。最终效果是一个带基础样式的按钮,点击后显示的数字会逐步增加。
2026-06-03 13:33:00
404
原创 vue实战项目 计算器
本文介绍了如何使用Vue 3创建一个功能完善的计算器应用。首先通过npm create vue@latest命令搭建项目环境,然后提供了一个完整的App.vue实现代码。该计算器包含基础四则运算、正负号切换、百分比转换等功能,具有表达式显示、防错处理、除零保护等用户体验优化。代码采用<script setup>语法组织响应式数据和业务逻辑,包含数字输入、运算符处理和计算结果等核心方法。文章还提供了美观的CSS样式,实现了响应式布局,并建议了进阶功能如键盘支持(已给出实现代码)。这个示例完整展示了
2026-06-03 10:21:46
202
原创 从零开始 Vue.js
(推荐 v16 或更高版本)-✔ TypeScript?(推荐 VS Code)(状态管理,暂不需要)(稍后做多页面需要)
2026-06-03 08:57:26
243
原创 本地搭建emqx服务器,qt creator 创建客户端代码,演示收发数据
在 Qt Creator 中创建客户端从 EMQX 获取数据,主要通过 MQTT 协议实现。
2026-06-02 10:08:13
214
原创 qt creator 将qInfo的输出日志写入日志文档,方便查看
本文介绍了Qt应用程序中自定义日志处理器的实现方法。首先定义静态函数initLogHandler(),在其中调用qInstallMessageHandler注册自定义日志输出函数customLogOutput。该函数将日志按级别分类(DEBUG/INFO/WARN/ERROR),添加时间戳后写入server_log.txt文件。日志内容包括时间、级别和消息,格式为"[时间][级别]消息"。最后调用Server::initLogHandler()初始化日志系统,生成的日志文件位于程序执行目
2026-05-28 08:54:41
182
原创 warning: Use multi-arg instead [clazy-qstring-arg]
Clazy编译器警告提示链式调用arg()会创建多个临时QString对象,建议改用多参数arg()以提高性能。问题代码通过9次链式arg()调用创建了9个临时对象,而优化方案使用9参数arg()仅创建一次新字符串。需要注意的是,多参数arg()要求所有参数必须为QString类型,因此数值类型需预先转换。这种优化能显著减少字符串操作开销,提升代码执行效率。
2026-05-26 15:02:04
46
原创 引入 ECharts 文件
摘要:在直接引入node_modules中的ECharts文件时出现MIME类型错误,原因是浏览器将404页面识别为text/html类型而非application/javascript。该问题通常由文件路径错误或缺少本地服务器导致。解决方案是手动复制echarts.min.js到HTML同级目录并修改引入路径,避免路径解析问题。
2026-02-26 15:10:54
118
原创 网页内实现页面的跳转
核心跳转逻辑使用window.location.href = '页面路径'实现当前窗口跳转;若需新窗口打开,使用window.open('页面路径', '_blank');务必确认目标 HTML 文件的路径与代码中填写的路径一致,否则会跳转失败。
2026-02-25 08:23:33
131
原创 warning C4996: ‘inet_addr‘: Use inet_pton() or InetPton() instead or define _WINSOCK_DEPRECATED_NO_W
摘要:将VS2010代码移植到VS2022时出现inet_addr函数废弃警告,建议改用inet_pton()。该函数被弃用是因为不支持IPv6且错误处理弱。解决方案是使用跨平台的inet_pton(),支持IPv4/IPv6,需包含ws2tcpip.h头文件。示例代码展示了如何正确转换IP地址,其中inet_pton()参数依次为地址族、IP字符串和输出地址,成功返回1,失败返回0或-1。修改后重新编译即可消除警告。
2026-01-13 10:19:25
301
原创 后台nodejs+express从sql server中获取数据
本文介绍了在Node.js+Express框架中从SQL Server数据库获取数据的完整步骤。首先需要安装express和mssql驱动依赖,然后通过创建连接池连接数据库并执行SQL查询。代码示例展示了如何定义接口获取数据,包括错误处理和连接池管理。查询结果以JSON格式返回,包含数据集recordset。最后强调了手动关闭连接池的安全性。该方法可应用于实际表数据查询场景。
2026-01-04 11:19:17
266
原创 vscode+nodejs+express 搭建一个简单网站
本文介绍了使用Node.js和Express框架搭建简单网站的步骤:1.安装Node.js和VSCode;2.创建项目文件夹并初始化npm项目;3.安装Express框架;4.编写核心代码创建Web服务;5.运行并访问网站。重点说明了端口设置(建议3000或8080端口)和使用nodemon实现自动重启的方法。文章提供了详细的代码示例和配置说明,帮助开发者快速搭建基础的Express网站框架。
2025-12-30 10:28:33
1070
原创 Qt 中安全拼接文件路径
本文介绍了Qt中安全拼接文件路径的核心方法,通过QCoreApplication::applicationDirPath()获取可执行文件目录,再使用QDir的filePath()方法拼接配置文件名。相比手动拼接路径,Qt封装的方法能自动处理路径分隔符、目录末尾分隔符等问题,确保跨平台兼容性(Windows/Linux/macOS),避免路径歧义。最终生成的绝对路径能确保配置文件始终与可执行文件位于同一目录,不受工作目录影响。推荐使用Qt封装方法替代手动拼接,以提高代码的健壮性和可移植性。
2025-12-25 14:05:22
447
原创 Microsoft C++ 异常: CacheOverflowException,位于内存位置 0x00000059588F8F30 处。
摘要:在Qt开发中遇到因字体渲染导致的异常问题,原使用Arial粗体在特定环境下会触发GDI缓存溢出。通过改用系统内置SimHei黑体、禁用粗体和文字抗锯齿,降低渲染复杂度后问题解决。关键修改是将QFont("Arial",12,QFont::Bold)替换为更简单的黑体非粗体设置,成功避免了缓存溢出异常。(99字)
2025-12-24 14:52:02
313
原创 Qt项目捕捉鼠标事件2
本文介绍了在Qt项目中实现鼠标区域检测功能的方法。通过定义检测区域的坐标、大小和颜色参数(半透明红色填充,黄色边框),使用QPainter绘制可视化检测区域。在mouseMoveEvent事件中,通过QRect.contains()方法判断鼠标位置是否在指定区域内,并在控制台输出相应提示信息。该实现包含区域可视化绘制和鼠标位置检测两部分,可应用于需要区域触发交互的场景,调试时可通过绘制区域辅助定位。
2025-12-23 13:39:02
320
原创 Qt项目捕捉鼠标事件1
本文介绍了在Qt6.83中实现鼠标事件处理的方法。首先创建空工程,在头文件中声明鼠标事件函数和状态变量,包括按下状态标记和位置记录。然后实现五个核心鼠标事件处理函数:按下、松开、移动、双击和滚轮事件,每个函数都添加了调试日志输出。重点实现了通过鼠标左键拖动窗口的功能,并处理了双击最大化/还原窗口的操作。最后强调必须通过setMouseTracking(true)开启鼠标移动追踪功能,才能使mouseMoveEvent在鼠标未按下时也能触发。文章还列出了常用的鼠标事件函数及其作用,为Qt开发者提供了完整的鼠标
2025-12-23 10:45:12
252
原创 warning C4828: 文件包含在偏移 0x9d 处开始的字符,该字符在当前源字符集中无效(代码页 65001)。
摘要:针对VS2022+Qt6.83工程编译时出现的编码问题,本文提供了解决方案:首先选中提示文件,通过菜单栏"文件->高级保存选项",将编码格式修改为"Unicode(UTF-8带签名)-代码页(65001)",保存后重新编译即可解决。该方法有效处理了因编码格式不匹配导致的编译错误问题。(98字)
2025-12-23 10:01:01
395
原创 vs2022+Qt插件初体验,创建带 UI 界面的 Qt 项目
本文详细介绍了在VS2022中使用Qt Designer创建可视化UI界面的完整流程。首先需确保Qt环境配置正确,然后通过Qt Widgets Application模板创建项目并生成.ui界面文件。接着在Qt Designer中拖拽控件、设置属性并保存,系统会自动生成界面代码文件。最后通过声明和实现槽函数实现按钮点击弹窗功能,完成界面与代码的关联。整个过程涵盖了从项目创建、界面设计到代码绑定的关键步骤,适合Qt初学者快速掌握可视化界面开发的基本方法。
2025-12-17 15:48:25
1203
原创 Spring boot 之 Hello World 番外:如何修改端口号
本文介绍了Spring Boot修改端口号的两种方法。第一种是修改application.properties文件,添加"server.port=8011"并重启;第二种是新建application.yml文件,使用YAML语法设置端口(注意冒号后需加空格)。两种方法修改后,原8080端口失效,需使用新端口访问。文章还提供了YAML语法参考链接。两种方式都能有效修改端口,但需注意YAML文件的格式要求。
2025-12-17 13:19:29
233
1
原创 当win+r,框内没有历史记录怎么办?
Win10系统运行命令历史记录消失的解决方法:通过Win+i打开设置,进入"隐私"选项,开启第三项功能即可恢复Win+R的历史记录。操作后测试确认记录已正常显示。该方法简单有效,可快速解决运行命令无历史记录的问题。
2025-12-09 10:51:27
430
原创 error C2065: “GL_LIGHTING”: 未声明的标识符,error C2065: “GL_LIGHT0”: 未声明的标识符
摘要:GL_LIGHTING和GL_LIGHT0未声明错误是由于GLAD默认生成核心模式加载器,不包含旧版OpenGL固定管线常量。解决方法是通过GLAD生成器重新配置:选择OpenGL 3.0以下版本或兼容模式,生成新的GLAD文件并替换项目文件。这样即可支持固定管线特性,消除编译错误。
2025-11-27 14:09:10
267
原创 error C3861: “gluPerspective”: 找不到标识符
摘要:当出现"errorC3861:gluPerspective未找到"错误时,可能是由于GLU库未被正确包含或使用了现代OpenGL核心模式(GLU已弃用)。解决方法包括手动实现透视投影矩阵替代gluPerspective函数,通过计算焦距和透视矩阵参数,并使用glLoadMatrixf加载到OpenGL。调用自定义的setPerspective函数即可替代原有的gluPerspective功能,从而解决编译错误。
2025-11-27 14:04:21
189
原创 vs2022 配置opengl
本文详细介绍了在Visual Studio 2022中配置OpenGL开发环境的完整流程。主要内容包括:1)下载GLFW和GLAD工具库;2)创建合理的项目目录结构;3)配置头文件和库文件路径;4)设置VS2022项目属性;5)编写测试代码验证配置。通过分步骤指导,帮助开发者成功搭建OpenGL开发环境,最终实现一个简单的渲染窗口。该配置适用于Windows 64位系统,采用GLFW进行窗口管理,GLAD加载OpenGL函数。
2025-11-27 10:02:24
895
原创 你可能没有权限使用网络资源
摘要: 本文介绍了在Windows系统中启用公共文件夹共享的步骤:打开控制面板→网络和Internet→网络和共享中心→更改高级共享设置→在所有网络中找到“公共文件夹共享”→选择“启用共享”→保存修改后退出即可完成设置。
2025-09-09 11:17:20
185
原创 telnet 不是内部或外部命令
摘要:解决"telnet不是内部或外部命令"问题,需启用Windows的Telnet客户端功能。方法:按Win+R输入control打开控制面板→进入"程序"→"启用或关闭Windows功能"→勾选"Telnet客户端"→确认安装(系统自带组件,无需联网)。
2025-09-09 10:44:45
586
原创 3d max 图片(参考图)的导入
摘要:本文介绍了在3D软件中将图片正确导入面片的方法。首先在前视图创建面片,然后通过拖拽方式导入图片。针对图片变形问题,建议检查并调整面片参数与图片分辨率一致,从而确保图片能按原始比例正确显示。操作简单易懂,能有效解决图片导入后变形的问题。
2025-07-16 14:22:32
1875
2
原创 3d max 的快捷键
3D建模常用快捷键速查:视图操作(Alt+W最大化视图,F/Z聚焦对象,鼠标中键/滚轮平移缩放)、选择编辑(Q移动、E旋转、R缩放,Ctrl+A全选,Delete删除)及显示切换(F3/F4线框模式,G隐藏栅格线)。掌握这些可大幅提升建模效率。
2025-07-15 09:40:19
1337
原创 3d max 初学之创建围墙
摘要:本文介绍了使用3dmax2024创建3D模型的简单步骤。首先在顶视图用样条线工具绘制横平竖直的线框,通过轮廓参数设置向内/外扩展100mm;然后添加"挤出"修改器,设置3000mm高度;最后在透视视图调整颜色完成建模。教程简明扼要地展示了从二维线框到三维模型的转换过程,特别说明了轮廓参数正负值的区别以及挤出高度的设置方法。(149字)
2025-07-15 09:34:46
409
原创 微信小程序之滑块scroll-view
摘要:文章介绍了如何制作一个横向滑动的音乐专辑展示组件。通过wxml构建包含图片和文字描述的滚动视图,使用wxss设置样式(包括flex布局、图片圆角和文字省略显示)。关键点在于scroll-view组件需设置enable-flex和scroll-x属性实现横向滑动效果。虽然enable-flex在新版本可能被替代,但仍可使用。最终效果为左右滑动的专辑信息展示条,适用于展示类似李克勤《护花使者》等音乐作品信息。
2025-06-26 11:14:03
382
原创 微信小程序之单行溢出隐藏和双行溢出隐藏
摘要:文章介绍了微信小程序中实现单行和多行文本溢出隐藏并显示省略号的方法。对于单行文本,使用display:block、white-space:nowrap、overflow:hidden和text-overflow:ellipsis组合;对于多行文本(如两行),则采用-webkit-box布局,配合-webkit-line-clamp属性控制显示行数。文中还指出-webkit-line-clamp同样适用于单行文本处理。(148字)
2025-06-26 09:37:39
477
原创 微信小程序之手动写导航栏
本文介绍了如何在小程序中手写导航栏并集成阿里矢量图标库的实现过程。首先创建music页面布局,使用flex布局实现横向导航栏结构。然后从iconfont网站获取图标资源,创建iconfont.wxss文件导入字体样式。通过@font-face定义图标字体,并为每个图标设置对应的Unicode编码。在app.wxss中引入图标库,最后在页面中将"图标"文字替换为实际的iconfont类名。通过CSS调整图标样式,包括圆形背景、大小、颜色等,最终实现了一个美观的导航栏功能。整个过程展示了从布
2025-06-25 11:15:23
295
原创 如何将旧数据表的数据拷贝到新表
摘要:在数据库表结构变更时,若需为老客户保留原表数据,可通过SQL语句将旧表数据迁移到新表。示例中,从[bjqdata_gb1]表中选择指定字段(如地址、气体浓度、状态类型等)插入到[bjqdata_gb]表中,确保数据兼容性。该方法适用于表结构扩展时,保持历史数据的完整性。
2025-06-20 15:05:25
191
原创 接上,完整版的登录框代码
摘要:本文展示了一个微信小程序登录功能的实现方案,包含三种状态:未登录(显示"去登录"按钮)、登录中(弹出授权弹窗)和已登录(显示用户头像昵称)。代码结构清晰,采用WXML进行页面布局,WXSS进行样式设计,JS处理业务逻辑。授权弹窗包含头像选择、昵称输入和确认/取消按钮,并做了表单验证。通过数据绑定和条件渲染实现状态切换,提供完整的登录/退出流程。样式上注重圆角设计和响应式布局,整体界面简洁美观。
2025-06-19 16:26:23
192
原创 微信小程序之弹窗布局
本文介绍了一个简单的授权登录弹窗实现方法。通过WXML创建包含"授权登录"文本和按钮的view结构,再利用WXSS设置样式:采用fixed定位实现全屏半透明黑色遮罩层(透明度0.6),底部300rpx高度的白色内容区域。这种方法简洁高效,只需少量代码即可完成基本弹窗效果。
2025-06-17 11:00:04
338
原创 微信小程序之获取用户头像和昵称,2025最新
微信小程序头像昵称获取新方案:弃用getUserInfo/getUserProfile,改用chooseAvatar和input组件。代码示例展示如何通过button的open-type="chooseAvatar"获取头像,并用input[type="nickname"]获取昵称。实现效果包括圆形头像显示(300rpx)、昵称输入框及数据绑定,成功获取后更新界面显示。该方法更符合当前微信API规范,确保功能正常使用。
2025-06-16 16:10:17
1331
原创 微信小程序之页面跳转(路由),navigateTo redirectTo reLaunch
小程序页面跳转方法对比:navigateTo保留当前页面并跳转,适用于需返回原页面的场景;redirectTo关闭当前页面跳转,适用于无需返回的场景;reLaunch关闭所有页面并跳转,适用于重置页面栈的情况。通过代码演示可见,navigateTo会隐藏原页面,redirectTo会销毁当前页面,而reLaunch会销毁所有页面。开发者应根据不同场景选择合适的跳转方式,同时注意页面栈限制和用户体验。
2025-06-11 08:48:42
1363
原创 微信小程序之bind和catch
摘要:文章对比了小程序中bind和catch两种事件绑定的区别。bind绑定的事件会向上冒泡,触发子组件事件后还会触发父组件相同事件;catch绑定的事件则不会冒泡,仅触发当前组件事件。通过三个测试按钮的示例演示了不同效果:bind按钮点击会触发父子组件事件,catch按钮只触发子组件事件,未绑定事件的子组件点击会触发父组件事件。两种绑定方式分别适用于需要和不需要事件冒泡传递的场景。
2025-06-10 15:08:44
604
原创 error C2248: “CObject::CObject”: 无法访问 private 成员(在“CObject”类中声明)此诊断出现在编译器生成的函数“CDC::CDC(const CDC &)
特此留下文档,为碰上同样问题的渣滓们共勉。
2025-05-27 10:14:34
239
鸡琢米的mfc教程,不错的入门资源
2013-04-06
Beyond.the.C++.Standard.Library.An.Introduction.to.Boost.pdf
2014-07-01
快速关闭和锁定电脑小工具
2013-08-02
静态库编写和使用Demo
2013-06-17
动态链接库dll、使用dll 和 调试dll - DEMO
2015-05-24
我的第一个DirectShow程序,播放一段视频
2014-01-07
vs2010获取随机数
2013-09-04
android实现viewpager的例子
2016-01-07
自定义可适应ScrollView的ListView
2016-08-19
选择目录和选择文件对话框
2013-10-10
usbmonitor_v1.0.jar
2019-09-25
Beyond.the.C++.Standard.Library.An.Introduction.to.Boost(中文版)
2014-07-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅