当前位置: 首页 > news >正文

打工人项目日报计划

打工人项目日报计划

打工三年,我对自己的职业生涯依然迷茫

美其名曰是工程师,但是实际杂乱的工作,让人心累

一边干着乱七八糟的活

一边要接受老板的监控,你在干什么呀!这个可以开始干了吗?

一边是同事的不配合,你的软件有问题!

啊啊啊啊啊啊啊啊啊!

打工人项目日报计划,吾日三省吾身,我们很难改变世界,但是我们可以改变自己,

关注自己的成长,这是我们一直应该做的,正确的事情

欢迎大家一起打卡,相互监督,一起进步!

技术积累

今天有思考什么难题吗?

STM32 烧录失败

STM32 烧录失败了,老天爷呀,谁知道呀,干了三年还在烧录STM32,心理又哭说不出呀!

target dll has been cancelled
参考STM32下载中出现Flash Download failed - Target DLL has been cancelled报错
没有解决成功,明天详细尝试,做好记录,还可以写一篇博客!

QT串口接收数据解析错误

1、大小端问题
  1. 小端模式(Little-Endian)
    特点:低位字节存放在内存的低地址处,高位字节存放在高地址处
    示例:对于 16 位整数 0x1234
    内存低地址 → 存放 0x34(低位字节)
    内存高地址 → 存放 0x12(高位字节)
    常见场景:x86 架构(Intel/AMD 处理器)、大部分嵌入式系统

  2. 大端模式(Big-Endian)
    特点:高位字节存放在内存的低地址处,低位字节存放在高地址处
    示例:对于 16 位整数 0x1234
    内存低地址 → 存放 0x12(高位字节)
    内存高地址 → 存放 0x34(低位字节)
    常见场景:网络协议(TCP/IP)、PowerPC 架构、部分嵌入式系统
    直观理解

2、16进制打印

data 是QByteArray类型

qDebug() << "data (hex):" << data.toHex();
qDebug() << "data[8 + 4](hex):" << QString("0x%1").arg(static_cast<uint8_t>(data[8 + 4]), 2, 16, QLatin1Char('0')).toUpper();
qDebug() << "data[8 + 5](hex):" << QString("0x%1").arg(static_cast<uint8_t>(data[8 + 5]), 2, 16, QLatin1Char('0')).toUpper();
3、双重转换

data[] 返回的是 char 类型(可能是有符号的),如果直接移位可能会因符号扩展导致错误。先转换为 uint8_t 确保无符号性,再转换为 uint16_t 进行移位操作。

uint16_t data = static_cast<uint16_t>(static_cast<uint8_t>(data[8 + 4])) | static_cast<uint16_t>(static_cast<uint8_t>(data[8 + 5]) << 8);

如果想要实现大写打印,可以怎么做

qDebug() << "data : 0x" << QString("%1").arg(data , 4, 16, QLatin1Char('0')).toUpper();

人际关系

今天STM32 烧录失败,硬件同事说,软件有问题,要看一下,我真想一口盐汽水喷死他,都在其他板子上好好运行的代码,说我软件有问题!!!

晚上总结会议,还说要我配合,这不是明摆说我不配合嘛!

算了,想太多都是泪

仔细回想一下,我可以好好的回答,好呀,有什么需要配合的,尽力配合,一起看看是什么问题嘛

真是的生活就是我们要面对不同的人,和不同的人打交道,这可能很简答也可能很复杂,我还想往前走,无论是技术还是为人处世,我希望自己有足够的底气,继续做下去。

阅读

《学会提问》
在一个论证里面,会隐含着价值观假设或则偏好,我们需要识别出来,更加全面的思考,感觉这本书很好,它让思考这个抽象的动词有了方法论,从点到面一点点的去梳理,自己应该怎么学会提问,甚至是思考别人的论证。
在这里插入图片描述

http://www.xdnf.cn/news/1339489.html

相关文章:

  • 数据安全管理——解读银行保险机构数据安全管理办法【附全文阅读】
  • Elasticsearch Ruby 客户端elasticsearch / elasticsearch-api
  • DBLens 业界首创AI表结构变更审查,智能评估影响,助力开发效率跃升。
  • 数据库原理及应用_数据库基础_第2章关系数据库标准语言SQL_数据查询(2)分组查询
  • 第三方软件测试报告的行业价值
  • 两台电脑之间如何传输大文件?
  • C++设计模式--策略模式与观察者模式
  • 安卓app、微信小程序等访问多个api时等待提示调用与关闭问题
  • QT QProcess, WinExec, ShellExecute中文路径带空格程序或者脚本执行并带参数
  • 灵活使用UE5 Modeling中的UV编辑功能
  • QT-初识
  • 日志收集(ELK)
  • javaweb开发笔记——微头条项目开发
  • 【笔记】Facefusion3.3.2 之 NSFW 检测屏蔽测试
  • Windows 系统中,添加打印机主要有以下几种方式
  • macos使用FFmpeg与SDL解码并播放H.265视频
  • Git常用操作大全(附git操作命令)
  • 【LeetCode】18. 四数之和
  • 微服务的编程测评系统13-我的竞赛列表-elasticSearch
  • javaweb开发笔记—— 前端工程化
  • Spring Boot 集成 Redis 发布订阅实现消息通信
  • 计算机网络技术学习-day6《三层交换机配置》
  • 01 网络信息内容安全--绪论
  • 2025.7.19卡码刷题-回溯算法-组合
  • Web 安全之 HTTP 响应截断攻击详解
  • 数据结构初阶:排序算法(三)归并排序、计数排序
  • 【数据结构】深入解析选择排序与堆排序:从基础到高效实现的完全指南
  • 深度卷积神经网络AlexNet
  • openEuler系统中r如何将docker安装在指定目录
  • 神经网络中 标量求导和向量求导