首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
DS小龙哥
掘友等级
VIP.1 初学乍练
嵌入式工程师
|
仙鹅科技有限公司
我的微信公众号: 《DS小龙哥嵌入式资讯》,本博客里所有的项目源码可以去微信公众号里下载。
获得徽章 27
动态
文章
专栏
沸点
收藏集
关注
作品
赞
113
文章 75
沸点 38
赞
113
返回
|
搜索文章
DS小龙哥
VIP.1 初学乍练
嵌入式工程师 @仙鹅科技有限公司
·
3月前
关注
华为云图像识别服务
图像识别服务是利用计算机对图像进行处理、分析和理解,以识别各种不同模式的目标和对象的技术,并对质量不佳的图像进行一系列的增强与重建技术手段,从而有效改善图像质量。...
赞
评论
分享
DS小龙哥
VIP.1 初学乍练
嵌入式工程师 @仙鹅科技有限公司
·
3月前
关注
基于STM32+华为云IOT实现动态口令密码锁
随机密码锁是一种常见的电子锁系统,它使用数字密码代替传统的物理钥匙来进行身份验证和门锁控制。该项目基于STM32微控制器实现一个安全可靠的随机密码锁系统。...
1
评论
分享
DS小龙哥
VIP.1 初学乍练
嵌入式工程师 @仙鹅科技有限公司
·
3月前
关注
基于树莓派4B设计的智慧停车场(华为云在线车牌识别接口)
这篇文章就利用华为云的人工智能分类里的车牌号识别接口,快速搭建一个停车场自动收费系统,硬件采用树莓派开发板,摄像头采用普通的免驱USB摄像头,使用超声波测距模块检测是否有车...
2
评论
分享
DS小龙哥
VIP.1 初学乍练
嵌入式工程师 @仙鹅科技有限公司
·
3月前
关注
Linux系统编程-Shell脚本基本使用(数组、函数、字符串处理)
前面文章介绍了Shell脚本的变量、运算符、条件语句、循环语句的使用,这篇文章接着介绍Shell脚本里数组、函数、字符串处理相关语法。 没有过多的理论介绍,每个知识点都配有...
赞
评论
分享
DS小龙哥
VIP.1 初学乍练
嵌入式工程师 @仙鹅科技有限公司
·
3月前
关注
AI提取图片里包含的文字信息-无法复制的痛点
这个文字识别接口里不仅仅有通用文字识别功能,还支持很多其他功能:比如身份证、驾驶证、保险单、手写文本、火车票,行驶证.......等等功能。还支持用户自定义识别模板,指定需...
赞
1
分享
DS小龙哥
VIP.1 初学乍练
嵌入式工程师 @仙鹅科技有限公司
·
3月前
举报
在Qt中,可以使用QAxObject类来调用Excel的COM接口,从而通过编程的方式控制Excel并创建表格。下面演示了如何使用Qt调用Excel的接口来创建表格:
#include <QApplication>
#include <QAxObject>
#include <QDebug>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QAxObject excel("Excel.Application", 0);
// 创建新的工作簿
QAxObject *workbooks = excel.querySubObject("Workbooks");
workbooks->dynamicCall("Add");
// 获取活动工作表
QAxObject *workbook = excel.querySubObject("ActiveWorkBook");
QAxObject *worksheets = workbook->querySubObject("Sheets");
QAxObject *worksheet = worksheets->querySubObject("Item(int)", 1);
// 在第一行第一列写入数据
QAxObject *cell = worksheet->querySubObject("Cells(int,int)", 1, 1);
cell->setProperty("Value", "Hello");
// 保存工作簿并关闭Excel应用
workbook->dynamicCall("SaveAs(const QString&)", "C:/example.xlsx");
excel.dynamicCall("Quit()");
}
return a.exec();
}
展开
技术交流圈
等人赞过
分享
评论
4
DS小龙哥
VIP.1 初学乍练
嵌入式工程师 @仙鹅科技有限公司
·
3月前
举报
在Windows下可以使用select函数,用于在接收网络数据之前先检查是否有数据可读,从而避免阻塞。
#include <winsock2.h>
#include <stdio.h>
int main()
{
// 初始化 Winsock
WSADATA wsaData;
WSAStartup(MAKEWORD(2, 2), &wsaData);
// 创建socket
SOCKET sockfd = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
// ... 设置 sockfd 的相关参数
// 声明并初始化 fd_set
fd_set readSet;
FD_ZERO(&readSet);
FD_SET(sockfd, &readSet);
// 设置超时时间为0,即立即返回
struct timeval timeout;
timeout.tv_sec = 0;
timeout.tv_usec = 0;
// 调用 select 函数进行检查
int ret = select(0, &readSet, NULL, NULL, &timeout);
if (ret > 0 && FD_ISSET(sockfd, &readSet))
{
// 可以接收数据,调用 recv 函数
char buffer[1024];
int bytesReceived = recv(sockfd, buffer, sizeof(buffer), 0);
// 处理接收到的数据
}
else if (ret == 0)
{
// 没有数据可读
}
else
{
// select 调用出错
}
// 关闭socket
closesocket(sockfd);
// 清理 Winsock
WSACleanup();
return 0;
}
展开
技术交流圈
赞过
分享
1
3
DS小龙哥
VIP.1 初学乍练
嵌入式工程师 @仙鹅科技有限公司
·
3月前
举报
Qt设置消息对话框的样式,比如:设置字体为黑色。
样式代码:
QMessageBox QLabel {
color: black;
}
比如,调用QMessageBox::about()弹出对话框。
注意: 对话框样式的设置需要在对话框显示之前进行,可以在调用QMessageBox::about()之前设置样式。
示例代码:
QMessageBox msgBox;
msgBox.setStyleSheet("QMessageBox QLabel { color: black; }");
msgBox.about(this, "提示", tr("TCP服务器连接失败!"));
通过先创建一个QMessageBox对象,然后设置样式,再调用about()方法显示对话框,就可以应用样式到对话框的文本中。
样式表是通过设置QMessageBox的子控件QLabel的样式来实现的。需要使用QMessageBox QLabel选择器来设置字体颜色为黑色。
展开
收起
查看大图
向左旋转
向右旋转
技术交流圈
赞过
分享
评论
3
DS小龙哥
VIP.1 初学乍练
嵌入式工程师 @仙鹅科技有限公司
·
3月前
关注
ESP8266采用AT指令连接华为云服务器(MQTT固件)
ESP8266是一款功能强大的物联网芯片,它集成了处理器、Wi-Fi网络连接和TCP/IP协议栈,提供了简单而强大的无线网络连接能力,被广泛应用于各种物联网设备中。...
赞
评论
分享
DS小龙哥
VIP.1 初学乍练
关注了
草帽lufei
嵌入式工程师 @仙鹅科技有限公司
DS小龙哥
VIP.1 初学乍练
嵌入式工程师 @仙鹅科技有限公司
·
3月前
关注
OpenCV4.x(C++)人脸检测(眼睛、侧脸、正脸)
人脸分类器是OpenCV中用于人脸检测的关键工具之一,能够快速准确地检测出图像中的人脸。本文将介绍如何使用OpenCV自带的人脸分类器,并对比不同分类器的精度。...
2
评论
分享
DS小龙哥
VIP.1 初学乍练
嵌入式工程师 @仙鹅科技有限公司
·
4月前
举报
Qt文件存储: 文件序列化写、序列化读案例
以下是一个示例的封装函数,用于将数据按行追加写入文件中,并封装了一个读取文件的函数用于按行读取并打印出来。
#include <QFile>
#include <QTextStream>
#include <QDebug>
// 将数据按行追加写入文件
void appendDataToFile(const QString& filename, const QString& time, int temperature, int humidity, int lightIntensity)
{
QFile file(filename);
if (file.open(QIODevice::Append | QIODevice::Text))
{
QTextStream stream(&file);
stream << time << ";" << temperature << ";" << humidity << ";" << lightIntensity << "\n";
file.close();
}
}
// 读取文件并按行打印数据
void printDataFromFile(const QString& filename)
{
QFile file(filename);
if (file.open(QIODevice::ReadOnly | QIODevice::Text))
{
QTextStream stream(&file);
while (!stream.atEnd())
{
QString line = stream.readLine();
qDebug() << line;
}
file.close();
}
}
展开
技术交流圈
等人赞过
分享
1
4
DS小龙哥
VIP.1 初学乍练
嵌入式工程师 @仙鹅科技有限公司
·
4月前
关注
Windows下网络编程(win32API+VS2022)
在Windows下进行网络编程,可以使用Winsock API(Windows Sockets API)来实现。Winsock API是Windows平台上的标准网络编程接...
赞
评论
分享
DS小龙哥
VIP.1 初学乍练
嵌入式工程师 @仙鹅科技有限公司
·
4月前
举报
掘友们,有没有笔记本推荐的。
收起
查看大图
向左旋转
向右旋转
上班摸鱼
赞过
分享
9
3
DS小龙哥
赞了这篇文章
鸿蒙开发者
Android,全干工程师
·
4月前
关注
家里的电视看不了CCTV直播?那我们就自己写一个吧
起因上周上班正在划水,忽然群里有个老司机说家里电视看不了直播了,之前充的会员也给退了;作为一个热爱新闻联播死忠粉这怎么能忍受,既然这样那就自己手撸一个吧....
158
118
分享
DS小龙哥
VIP.1 初学乍练
关注了
鸿蒙开发者
嵌入式工程师 @仙鹅科技有限公司
DS小龙哥
VIP.1 初学乍练
嵌入式工程师 @仙鹅科技有限公司
·
4月前
关注
基于单片机设计的智慧农业大棚检测系统
本项目基于单片机设计一个智慧农业大棚检测系统,以提供实时监测和管理大棚环境的关键参数。系统支持环境温度、湿度检测,光照强度检测,并能根据预设的阀值进行报警提示。...
4
2
分享
DS小龙哥
VIP.1 初学乍练
嵌入式工程师 @仙鹅科技有限公司
·
4月前
举报
#我的2023年度关键词#
在Linux下,Qt中调用C语言的close函数容易与Qt的类成员函数close产生歧义。为了解决这个问题,可以使用全局作用域操作符(::)来明确指定调用的是C语言的close函数而不是Qt的类成员函数。
例如,如果要调用C语言的close函数关闭文件描述符fd,可以这样编写代码:
::close(fd);
在上面的代码中,双冒号(::)表示使用全局作用域,明确指定调用的是全局命名空间中的close函数,而不是当前命名空间中的同名函数。
通过使用全局作用域操作符,可以解决C语言的标准库函数与Qt类成员函数重名的问题,确保正确调用目标函数。
展开
技术交流圈
赞过
分享
评论
3
DS小龙哥
VIP.1 初学乍练
嵌入式工程师 @仙鹅科技有限公司
·
4月前
关注
C语言实例_string.h库函数功能及其用法详解
本文对string.h头文件中的所有函数进行全面介绍,包括它们的功能和使用方法,以帮助大家更好地理解和利用该头文件。...
赞
评论
分享
下一页
个人成就
文章被点赞
729
文章被阅读
326,298
掘力值
14,585
关注了
41
关注者
381
收藏集
0
关注标签
7
加入于
2021-06-22