写点什么

6 月 优质更文活动

0 人感兴趣 · 342 次引用

  • 最新
  • 推荐

STC89C52+DS18B20 实现环境温度检测 (数码管显示温度)

本项目选择STC89C52单片机和DS18B20数字温度传感器,通过读取传感器输出的温度值,经过计算和处理后,并将结果显示在数码管上,实现环境温度的实时监测和显示。

Qt(C++) 绘制指针仪表盘显示当前温度

使用Qt绘制一个仪表盘,用来显示当前的温度,绘制刻度、绘制数字、绘制温度指针。仪表盘全程使用QPainter进行绘制,QPainter是Qt框架中非常重要的一个类,绘制功能的实现离不开它。如果想要使用Qt进行高质量的绘图或UI设计,必须掌握QPainter的使用方法。

Qt(C++) 开发一款图片防盗用水印制作小工具

文本水印是一种常用的防盗用手段,可以将文本信息嵌入到图片、视频等文件中,用于识别和证明文件的版权归属。在数字化和网络化的时代,大量的原创作品容易被不法分子盗用或侵犯版权,因此加入文本水印成为了保护原创作品和维护知识产权的必要手段。

Qt(C++) 使用 QChart 动态显示 3 个设备的温度变化曲线

Qt的QChart是一个用于绘制图表和可视化数据的类。提供了一个灵活的、可扩展的、跨平台的图表绘制解决方案,可以用于各种应用程序,如数据分析、科学计算、金融交易等。

基于 STM32+ 华为云 IOT 设计的智能窗帘控制系统

本智能窗帘控制系统基于STM32主控芯片和华为云物联网平台,结合语音识别、智能家居控制等功能,旨在为家庭和1商业场所提供便捷、舒适的智能化服务。通过远程控制、自动模式和智能化功能,用户可以实现对窗帘的灵活、智能的控制,提升生活质量和用户体验。

https://static001.geekbang.org/infoq/d8/d833058361476f9344b2d53a82f939dd.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

6 月优质更文活动结果已出炉,快来看看有没有你

大家好,由 InfoQ 写作社区发起的“笔下生花,与时舒卷”6月优质更文活动圆满结束啦!感谢您对 InfoQ 写作社区6月优质更文活动的关注。经过严格审查终于得出了获奖名单。让我们一起来看看都有谁荣誉获奖了吧!

采用 Qt+Live555 搭建 RTSP 服务器

用户头像
DS小龙哥
2023-06-30

RTSP(Real Time Streaming Protocol)是一种常用的流媒体传输协议,可以实现对实时音视频数据的传输和播放,需要开发一个基于RTSP协议的视频流服务器,能够接收前端设备的视频流,并提供RTSP协议的服务,方便客户端进行实时的视频浏览、回放等操作。

https://static001.geekbang.org/infoq/14/14d8095770475963f611786fc0dbad26.webp?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

HTML5 游戏开发实战 | 俄罗斯方块

用户头像
TiAmo
2023-06-30

 俄罗斯方块是一款风靡全球的电视游戏机和掌上游戏机游戏,它曾经造成的轰动与造成的经济价值可以说是游戏史上的一件大事。这款游戏看似简单但却变化无穷,游戏过程仅需要玩家将不断下落的各种形状的方块移动、翻转,如果某一行被方块充满了,那就将这一行消

https://static001.geekbang.org/infoq/1d/1dae012826f7285589968eac0aed8b28.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

HTML5 游戏开发实战 | 贪吃蛇

用户头像
TiAmo
2023-06-29

在该游戏中,玩家操纵一条贪吃的蛇在长方形场地里行走,贪吃蛇按玩家所按的方向键折行,蛇头吃到食物(豆)后,分数加10分,蛇身会变长,如果贪吃蛇碰上墙壁或者自身的话,游戏就结束了(当然也可能是减去一条生命)。

https://static001.geekbang.org/infoq/56/5605c76e5d47e0dbb3bd17b4e061ad39.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Android SDK 安全加固问题与分析

用户头像
百度Geek说
2023-06-29

随着Android加固技术经过动态加载、不落地加载、指令抽取、java2cpp、VMP等技术不断演进和改进,VMP加固技术成为一种高安全性解决方案。因此,本文将着重介绍一种实现和落地VMP技术的思路,以帮助大家了解其工作原理和应用场景。

https://static001.geekbang.org/infoq/d9/d9d59535db6237eaa41836e3ea8df5d8.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

强化学习从基础到进阶 -- 案例与实践含面试必知必答 [9]:稀疏奖励、reward shaping、curiosity、分层强化学习 HRL

实际上用强化学习训练智能体的时候,多数时候智能体都不能得到奖励。在不能得到奖励的情况下,训练智能体是非常困难的。例如,假设我们要训练一个机器臂,桌上有一个螺丝钉与一个螺丝起子,要训练它用螺丝起子把螺丝钉栓进去很难,因为一开始智能体是什么都不

基于 STM32 设计的炉温温度检测仪

用户头像
DS小龙哥
2023-06-29

炉温检测在现代工业生产中十分重要,因为炉温过高或过低都会对产品质量产生影响,甚至影响工厂的正常运作。因此,设计一款能够精准测量炉温并显示结果的检测仪器具有很大的实用价值。本项目采用了STM32F103C8T6作为主控芯片。

https://static001.geekbang.org/infoq/e1/e1d272ae10eb71c15add5d83bd449d91.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

基于 OpenHarmony 开发的玻璃拟态天气应用 (3) 构建天气组件并实现毛玻璃效果

用户头像
路北路陈
2023-06-28

本项目使用了API9作为开发版本,该版本是一个较新的版本,在这个项目中我会展示该项目的主要功能构成,主要是展示玻璃拟态的具体开发代码和开发思路,本项目偏向前端开发,后端使用的是和风天气的免费天气API.

https://static001.geekbang.org/infoq/96/96ff8252e6dc1979d5bdbd48af3d434b.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

HTML5 游戏开发实战 | 推箱子

用户头像
TiAmo
2023-06-28

经典的推箱子是一个来自日本的古老游戏,目的是在训练玩家的逻辑思考能力。在一个狭小的仓库中,要求把木箱放到指定的位置,稍不小心就会出现箱子无法移动或者通道被堵住的情况,所以需要巧妙地利用有限的空间和通道,合理安排移动的次序和位置,才能顺利地完

https://static001.geekbang.org/infoq/96/96ff8252e6dc1979d5bdbd48af3d434b.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

什么是 HTML?

用户头像
TiAmo
2023-06-28

互联网上的应用程序被称为Web应用程序,Web应用程序使用Web文档(网页)来表现用户界面,而Web文档都遵循标准HTML格式。HTML5是最新的HTML标准。之前的版本HTML4.01于1999年发布。20多年过去了,互联网已经发生了翻天覆地的变化,原有的标准已经不能满足各种We

https://static001.geekbang.org/infoq/39/3983110f35ef1d26ea2aeb76ae5591d8.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

HTML5 游戏开发实战 | 黑白棋

用户头像
TiAmo
2023-06-28

黑白棋,又叫反棋(Reversi)、奥赛罗棋(Othello)、苹果棋、翻转棋。黑白棋在西方和日本很流行。游戏通过相互翻转对方的棋子,最后以棋盘上谁的棋子多来判断胜负。黑白棋的棋盘是一个有8×8方格的棋盘。开始时在棋盘正中有两白两黑四个棋子交叉放置,黑棋总是先

STC89C52+AT24C02 实现设备开机次数记录

用户头像
DS小龙哥
2023-06-28

当前项目采用STC89C52作为主控芯片,AT24C02作为存储芯片,实现了设备的开机次数记录功能。每次设备上电启动时,程序会从AT24C02中读取之前的记录值并加1,然后再将新的记录值写入AT24C02中,从而完成一次开机次数的记录。

https://static001.geekbang.org/infoq/d9/d9d59535db6237eaa41836e3ea8df5d8.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

强化学习从基础到进阶 -- 案例与实践 [7.1]:深度确定性策略梯度 DDPG 算法、双延迟深度确定性策略梯度 TD3 算法详解项目实战

OpenAI Gym中其实集成了很多强化学习环境,足够大家学习了,但是在做强化学习的应用中免不了要自己创建环境,比如在本项目中其实不太好找到Qlearning能学出来的环境,Qlearning实在是太弱了,需要足够简单的环境才行,因此本项目写了一个环境,大家感兴趣的话

https://static001.geekbang.org/infoq/e8/e86ce3b42146da210874fdd0a6cdc634.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

强化学习从基础到进阶 - 常见问题和面试必知必答 [7]:深度确定性策略梯度 DDPG 算法、双延迟深度确定性策略梯度 TD3 算法详解

深度确定性策略梯度(deep deterministic policy gradient,DDPG):在连续控制领域经典的强化学习算法,是深度Q网络在处定性”表示其输出的是一个确定的动作,可以用于连续动作环境;“策略梯度”代表的是它用到的是策略网络,并且每步都会更新一次,其是一

https://static001.geekbang.org/infoq/d9/d9d59535db6237eaa41836e3ea8df5d8.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

强化学习从基础到进阶 -- 案例与实践 [7]:深度确定性策略梯度 DDPG 算法、双延迟深度确定性策略梯度 TD3 算法详解

离散动作与连续动作是相对的概念,一个是可数的,一个是不可数的。 如图 7.1 所示,离散动作和连续动作有几个例子。在 CartPole 环境中,可以有向左推小车、向右推小车两个动作。在 Frozen Lake 环境中,小乌龟可以有上、下、左、右4个动作。在雅达利的 Pong

https://static001.geekbang.org/infoq/39/3983110f35ef1d26ea2aeb76ae5591d8.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

HTML5 游戏开发实战 | 五子棋

用户头像
TiAmo
2023-06-27

五子棋是一种家喻户晓的棋类游戏,它的多变吸引了无数的玩家。本章首先实现单机五子棋游戏(两人轮流下),而后改进为人机对战版。整个游戏棋盘格数为15×15,单击鼠标落子,黑子先落。在每次下棋子前,程序先判断该处有无棋子,有则不能落子,超出边界不能落子

https://static001.geekbang.org/infoq/45/457c5a64c350251bc988b36cbd0bd086.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

搜索语义模型的大规模量化实践

用户头像
百度Geek说
2023-06-27

目前大模型正在被研究和应用,算力资源已经成为瓶颈,如何以更低地成本进行落地是一个非常热点的问题。基于对模型压缩技术的实践和积累,我们能够更好地助力大模型的探索和应用。

STC89C52+DHT20 设计的环境温湿度检测仪

用户头像
DS小龙哥
2023-06-27

本项目基于STC89C52单片机和DHT20温湿度传感器,实现了一款环境温湿度检测仪。通过传感器采集环境的温度和湿度数据,利用IIC接口的OLED显示屏显示出来,便于用户实时监测环境温湿度状态。

https://static001.geekbang.org/infoq/10/105117b61e69bd992593f5ba74d6e994.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

什么是区块链?

用户头像
TiAmo
2023-06-27

从第一代区块链系统比特币开始,区块链的概念逐渐走进大众视野;而后,随着以太坊、EOS等系统的发展,区块链技术逐渐成熟。10余年内,比特币、以太坊、EOS在“币圈”和“链圈”的争论和冲突中“野蛮”发展,区块链也成为第4次工业革命浪潮最具代表性的技术之

https://static001.geekbang.org/infoq/d9/d9d59535db6237eaa41836e3ea8df5d8.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

强化学习从基础到进阶 - 案例与实践 [6]:演员 - 评论员算法(advantage actor-critic,A2C),异步 A2C、与生成对抗网络的联系等详解

在REINFORCE算法中,每次需要根据一个策略采集一条完整的轨迹,并计算这条轨迹上的回报。这种采样方式的方差比较大,学习效率也比较低。我们可以借鉴时序差分学习的思想,使用动态规划方法来提高采样效率,即从状态 开始的总回报可以通过当前动作的即时奖励

https://static001.geekbang.org/infoq/6a/6a10bff1d66ce74d14d19df8e9976736.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

量子程序设计基础 | 量子程序与量子编程

用户头像
TiAmo
2023-06-26

量子计算的基本单元是量子比特。量子计算机中的测控设备能够可控地制备、操作与测量量子比特的状态。一台n量子比特的量子计算机可以表示的状态空间是整个2n维的希尔伯特空间,每个量子态(波函数)表示该空间中的一个态矢。只要该计算机与环境的耦合可以忽略不

C 语言实现单链表 - 增删改查

用户头像
DS小龙哥
2023-06-26

链表是由一连串节点组成的数据结构,每个节点包含一个数据值和一个指向下一个节点的指针。链表可以在头部和尾部插入和删除节点,因此可以在任何地方插入和删除节点,从而使其变得灵活和易于实现。

6 月 优质更文活动_6 月 优质更文活动技术文章_InfoQ写作社区