Stanford_sun
码龄5年
求更新 关注
提问 私信
  • 博客:196,850
    社区:37
    问答:169
    视频:213
    197,269
    总访问量
  • 34
    原创
  • 14,993
    粉丝
  • 87
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:河北省
加入CSDN时间: 2020-10-06

个人简介:目前研究生在读,兴趣广泛。研究方向:神经网络、多目标优化。爱好:ZigBee、STM32、STC51、PCB。也会点前端:Vue、Node.js、Express、Uni-APP。上位机:C#;

博客简介:

Stanford_sun的博客

查看详细资料
个人成就
  • 获得575次点赞
  • 内容获得286次评论
  • 获得2,161次收藏
  • 代码片获得1,466次分享
  • 博客总排名23,397名
  • 原力等级
    原力等级
    5
    原力分
    1,526
    本月获得
    31
创作历程
  • 1篇
    2025年
  • 16篇
    2024年
  • 4篇
    2023年
  • 8篇
    2022年
  • 7篇
    2021年
  • 1篇
    2020年
成就勋章
TA的专栏
  • 无线传感器网络课程设计(Zigbee课程设计)
    9篇
  • 笔记
    8篇
  • 单片机课设
    6篇
  • STM32课程设计
    1篇
  • 前端
  • Android
    1篇
  • 蓝桥杯
    4篇
  • 算法
    2篇
  • C++
    4篇

TA关注的专栏 1

TA关注的收藏夹 0

TA关注的社区 2

TA参与的活动 0

兴趣领域 设置
  • 数据结构与算法
    数据结构
  • 移动开发
    android studio
  • 嵌入式
    嵌入式硬件
创作活动更多

『技术文档』写作方法征文挑战赛

在技术的浩瀚海洋中,一份优秀的技术文档宛如精准的航海图。它是知识传承的载体,是团队协作的桥梁,更是产品成功的幕后英雄。然而,打造这样一份出色的技术文档并非易事。你是否在为如何清晰阐释复杂技术而苦恼?是否纠结于文档结构与内容的完美融合?无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

55人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 资源
  • 代码仓
  • 问答
  • 帖子
更多
  • 最近

  • 文章

  • 专栏

  • 资源

  • 代码仓

  • 问答

  • 帖子

  • 社区

  • 视频

  • 课程

  • 关注/订阅/互动

  • 收藏

搜索 取消

基于无线传感器网络的火灾报警系统(附详细使用教程+完整代码+原理图+完整课设报告)

无线传感器网络的火灾监测系统 zigbee的火灾监测系统 温度 烟雾浓度 蜂鸣器 OLED 串口显示 使用教程+完整代码+原理图+报告
原创
发布博客 2025.04.16 ·
1045 阅读 ·
16 点赞 ·
0 评论 ·
33 收藏

基于无线传感器网络的无线光照强度采集系统(附详细使用教程+完整代码+原理图+完整课设报告)

终端获得光照强度传感器的数据终端将光照强度的数据无线发送至协调器节点协调器接收各个终端节点数据进行汇总处理协调器的LCD上显示各个终端节点的光照强度数据报警功能:协调器根据阈值上限与下限对各个终端中的异常光照强度数据进行蜂鸣器报警处理协调器串口将汇总得到的光照强度数据串口发送至电脑串口软件进行显示如下图所示,协调器接收到两个节点上传的数据后进行处理,将得到的数据显示在OLED屏幕上,能够直观地看到当前系统的数据状态。本系统中,只要有一个节点的光照强度不在阈值范围内,就会报警。
原创
发布博客 2024.12.29 ·
1155 阅读 ·
15 点赞 ·
0 评论 ·
24 收藏

OLED屏幕4、6、7、8针的区别

4针OLED屏幕仅仅支持IIC通信协议6针OLED屏幕默认支持4针SPI通信协议,可以通过手动烙铁焊接切换电阻位置来调整为3针SPI、IIC通信协议7针OLED屏幕默认支持4针SPI通信协议,可以通过手动烙铁焊接切换电阻位置来调整为3针SPI、IIC通信协议8针OLED屏幕仅仅支持SPI通信协议。
原创
发布博客 2024.12.19 ·
1719 阅读 ·
10 点赞 ·
1 评论 ·
14 收藏

基于无线传感器网络的无线土壤湿度采集系统(附详细使用教程+完整代码+原理图+完整课设报告)

基于无线传感器网络的无线土壤湿度采集系统(附详细使用教程+完整代码+原理图+完整课设报告)
原创
发布博客 2024.12.13 ·
861 阅读 ·
6 点赞 ·
2 评论 ·
13 收藏

基于无线传感器网络的无线温湿度采集系统(附详细使用教程+完整代码+原理图+完整课设报告)

本项目旨在开发一种基于ZigBee无线通信技术的农业大棚环境感知系统,设计并实施了一套集成DHT11温湿度传感器和ZigBee无线通信模块的环境监测系统。DHT11传感器与ZigBee终端节点通过GPIO端口相连接,部署于农业大棚内,用于采集实时的温湿度数据。当终端节点通过DHT11获取到温湿度数据后,通过ZigBee网络由终端节点传输至协调器节点。协调器节点再将收集到的信息通过串口通信方式发送至上位机,实现数据的可视化呈现与远程监控。
原创
发布博客 2024.11.22 ·
2398 阅读 ·
30 点赞 ·
2 评论 ·
43 收藏

Windows的Conda环境下使用PlotNeuralNet来绘制神经网络

PlotNeuralNet来绘制神经网路遇到错误
原创
发布博客 2024.10.13 ·
802 阅读 ·
3 点赞 ·
2 评论 ·
4 收藏

课上突考,本人大脑过载,求51单片机能手

答:

同学,你得给电路图啊,没有电路图,我们不知道哪个引脚对应LED,哪个引脚对应Key,所以写出来的代码才会没有报错但是没有反应了,你把电路图给出来,就能写了。
单片机这种东西,软件代码的编写需要根据硬件电路的设计与连接才能写出来的。

回答问题 2024.09.27

C# webservice 参数特殊字符处理

答:

当使用特殊字符如 (char)2 和 (char)3(即 ASCII 字符集中的 STX 和 ETX 字符,通常用于文件传输协议中的起始和结束标记)作为分隔符时,这些字符可能会在 HTTP 请求中引起问题,尤其是在 URL 编码或 POST 数据编码过程中。

为了解决这个问题,你可以考虑以下几种方法:

方法一:URL 编码

确保你的 XML 字符串在发送之前进行了正确的 URL 编码。HTTP 协议要求所有非 ASCII 字符必须进行百分比编码(也称为 URL 编码)。STX ((char)2) 和 ETX ((char)3) 这两个字符对应的 URL 编码分别是 %02 和 %03。

方法二:XML 实体编码

如果你的 XML 字符串是直接嵌入到请求体中的,考虑使用 XML 实体来代替这些特殊字符。例如,使用  和  替换 (char)2 和 (char)3)。

方法三:Base64 编码

另一种方法是对整个 XML 字符串进行 Base64 编码。这样可以避免特殊字符引起的问题。然后在 WebService 中再解码回来。

示例代码

假设你有一个 XML 字符串,并且你想在 C# 中发送这个字符串到 WebService:

using System;
using System.Net;
using System.Text;
using System.Xml;

public class WebServiceClient
{
    public void SendRequest(string url, string xmlContent)
    {
        // 方案一:URL 编码
        string encodedXml = WebUtility.UrlEncode(xmlContent);
        
        // 方案二:XML 实体编码
        // string encodedXml = EncodeSpecialChars(xmlContent);

        // 方案三:Base64 编码
        // string base64Xml = Convert.ToBase64String(Encoding.UTF8.GetBytes(xmlContent));
        // encodedXml = base64Xml;

        // 发送请求
        using (var webRequest = WebRequest.Create(url))
        {
            webRequest.Method = "POST";
            webRequest.ContentType = "text/xml"; // 根据实际情况调整ContentType

            byte[] byteArray = Encoding.UTF8.GetBytes(encodedXml);
            webRequest.ContentLength = byteArray.Length;

            using (var dataStream = webRequest.GetRequestStream())
            {
                dataStream.Write(byteArray, 0, byteArray.Length);
            }

            // 获取响应
            using (WebResponse webResponse = webRequest.GetResponse())
            {
                // 处理响应
            }
        }
    }

    private static string EncodeSpecialChars(string input)
    {
        var sb = new System.Text.StringBuilder();
        foreach (char c in input)
        {
            switch (c)
            {
                case (char)2:
                    sb.Append("");
                    break;
                case (char)3:
                    sb.Append("");
                    break;
                default:
                    sb.Append(c);
                    break;
            }
        }
        return sb.ToString();
    }
}

请根据你的实际情况选择合适的方法,并调整 ContentType 和编码方式。如果使用 Base64 编码,记得在服务端解码回来。

回答问题 2024.09.27

Keil uVision5创建project没反应

答:

你先看下有没有激活软件。如果已经激活了,那么在打开软件的时候使用右键管理员打开。

回答问题 2024.09.18

这个main已经在filename.obj中定义是什么错 C语言

答:

你的代码没有错误,问题出在你的项目中。
你现在是一个项目下有多个C语言文件,并且你的程序中有多个源文件定义了main函数,导致编译时产生了重复定义的错误。
这个有两种解决方案:第一种就是新建一个项目,在那里写你的代码。
第二中就是在当前的项目中,删去其他的带main函数的文件。

回答问题 2024.08.30

对BH1750代码添加OLED后无法正常读取数值。

答:

是引脚未正确初始化

回答问题 2024.08.15

51单片机数码管显示有问题

答:

我看着代码也没有问题,有硬件电路图吗?看下是不是硬件的问题

回答问题 2024.08.15

对BH1750代码添加OLED后无法正常读取数值。

发布问题 2024.08.15 ·
3 回答

【STM32课程设计系列文章】(附完整代码+仿真+原理图+完整课设报告)

后期抽空会做。
原创
发布博客 2024.07.17 ·
1159 阅读 ·
6 点赞 ·
2 评论 ·
11 收藏

ZigBee课程设计之常见问题

ZigBee课程设计常见问题
原创
发布博客 2024.07.12 ·
751 阅读 ·
9 点赞 ·
0 评论 ·
21 收藏

单片机课设-基于单片机的电子时钟设计(附加测温 闹钟功能)(仿真+代码+报告)

基于单片机的电子时钟设计(仿真+代码+报告网盘链接)1、用LCD液晶作为显示设备2、可以分别设定小时,分钟和秒,复位后时间为:00:00:003、能实现日期的设置,年、月、日4.创新功能闹钟+测温实现所有要求
原创
发布博客 2024.06.13 ·
1961 阅读 ·
19 点赞 ·
5 评论 ·
25 收藏

单片机课设-基于单片机的电子时钟设计(仿真+代码+报告)

电子时钟;单片机;满分报告+仿真+代码;课设任务用LCD液晶作为显示设备;可以分别设定小时,分钟和秒,复位后时间为:00:00:00;能实现日期的设置,年、月、日;能同时输出两种波形;
原创
发布博客 2024.06.13 ·
936 阅读 ·
16 点赞 ·
0 评论 ·
9 收藏

matlab深度学习参数

函数创建和调整训练选项。这包括定义学习率衰减策略、小批量大小、最大迭代轮数、梯度阈值方法等,通过函数参数或点标记法进行灵活配置,以适应不同的训练需求和优化目标。: 控制训练过程中全局学习率的调整策略,可以是'none'(固定学习率)或'piecewise'(按一定周期降低学习率)。: 当采用'piecewise'学习率调度时,前者决定学习率降低的乘数,后者决定降低学习率的周期(以epoch计)。: 在'adam'和'rmsprop'中使用,作为更新公式分母中的一个小常数,防止除以零的问题,确保数值稳定性。
原创
发布博客 2024.05.29 ·
1553 阅读 ·
11 点赞 ·
0 评论 ·
29 收藏

Type-C 电路设计

一、Type-C介绍Type-C各个引脚定义6P、16P、24P的电路区别二、电路设计6P电路设计16P电路设计(Type-C & CH340N串口转换 & 降压电路)
原创
发布博客 2024.04.19 ·
14109 阅读 ·
44 点赞 ·
2 评论 ·
308 收藏

基于Zigbee技术的智能家居系统(附详细使用教程+完整代码+原理图+完整课设报告)

基于Zigbee技术的智能家居系统(附详细使用教程+完整代码+原理图+完整课设报告)设计要求:使用Zigbee协议栈和Zigbee节点构建智能家居系统。由Zigbee传感器监测节点采集家居环境数据,由Zigbee网络无线传输至PC上位机。上位机端可以串口显示家居环境数据,能够对家居环境设备进行反向控制。设计方法:智能温室大棚环境部署多个Zigbee监测节点,采集环境数据,有协调器串口传输至PC端,PC端可以串口打印显示,并能实时反向控制各个监测节点。
原创
发布博客 2024.03.20 ·
3699 阅读 ·
12 点赞 ·
19 评论 ·
14 收藏
加载更多