自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (11)
  • 收藏
  • 关注

原创 Ubuntu 24.04 安装谷歌拼音(Goole Pinyin)输入法

摘要:本文介绍在Ubuntu系统安装Google拼音输入法的详细步骤:1)安装Fcitx框架;2)配置Fcitx为默认输入法;3)安装fcitx-googlepinyin;4)通过Fcitx配置界面添加Google拼音;5)使用Ctrl+空格切换中英文。安装完成后需多次重启确保生效,成功后在系统右上角会出现蓝色"g"图标表示输入法可用。遇到图标不显示时可尝试再次重启系统。

2025-08-14 15:15:28 963

原创 ubuntu编译和使用paho库(c++)实现与aws云的mqtt通讯

摘要:本文介绍了如何编译安装MQTT Paho C/C++客户端库并实现与AWS IoT的通信。首先通过apt安装依赖项,然后从源码编译安装Paho MQTT的C和C++库,详细说明了各编译选项的作用。接着提供了一个完整的C++示例代码,展示如何连接AWS IoT、订阅主题、发布消息,并处理MQTT事件回调。代码包含SSL/TLS证书配置、自动重连等功能。最后提供了CMake构建文件配置和编译运行方法。该方案可用于开发基于MQTT协议的IoT应用,实现设备与AWS云平台的安全通信。

2025-07-04 11:15:58 282

原创 ubuntu平台使用PahoMqttCpp访问aws云,实现发布与订阅

摘要:本文展示了如何使用Paho MQTT C++客户端库连接AWS IoT Core的代码实现。程序通过SSL/TLS加密连接,配置了CA证书、客户端证书和私钥路径。主要功能包括:1) 建立MQTT异步客户端连接;2) 设置回调处理连接丢失、消息到达等事件;3) 支持自动重连机制;4) 订阅指定主题并发布测试消息。代码采用CMake构建系统,需链接PahoMqttCpp和OpenSSL库。程序运行后会保持连接1分钟以接收消息,最后安全断开连接。使用前需根据实际情况修改端点、证书路径等配置参数。

2025-07-03 18:42:57 200

原创 ubuntu24.10编译aws-iot-device-sdk-cpp-v2

本文介绍了AWS IoT C++ SDK的安装与使用步骤。首先需要安装基础工具链和依赖项,然后下载源码并确保完整。接着进行编译配置、编译和安装,编译时可并行加速。安装完成后,可通过检查库文件和运行示例程序来验证安装。运行示例时需要提供IoT服务端点、设备证书和密钥等参数。整个过程需按步骤执行,确保各环节成功完成。

2025-06-30 14:56:58 151

原创 ubuntu24.10编译aws-sdk-cpp库

本文介绍了AWS SDK C++的安装步骤:首先安装git、g++等基础依赖,升级CMake至3.28.3版本并安装Ninja构建工具;然后克隆aws-sdk-cpp仓库及其子模块;通过CMake配置仅编译s3、core、iot等核心模块,使用Ninja进行多线程编译和安装;最后验证安装结果,确认库文件存在且头文件可被正常引用。主要注意事项包括确保子模块完整下载和CMake版本要求≥3.22。

2025-06-27 18:58:42 286

原创 在 Ubuntu 上为 VS Code 设置 C++ 代码格式化

本文介绍了clang-format工具的安装与配置方法。首先通过apt命令安装工具并验证版本,然后在项目根目录创建.clang-format配置文件,详细说明了基于Google风格的各种格式化规则设置,包括缩进宽度、字符限制、对齐方式等参数。文章还提供了在VSCode中执行代码格式化的快捷键(Shift+Alt+F或Ctrl+K+F),以及如何设置保存时自动格式化(editor.formatOnSave=true)。配置文件支持C++和Proto语言,并强调文件必须放置在项目根目录才能生效。

2025-06-27 17:52:46 472

原创 linux时区设置命令

1.timedatectl查看当前时区信息。2.删除当前时区文件 rm。

2023-10-27 17:26:50 413 1

原创 ubuntu使用Qt生成二维码

ubuntu系统使用Qt生成二维码

2023-01-17 11:17:28 498

原创 ubuntu使用linuxdeployqt打包发布Qt程序

1.安装linuxdeployqt(1)下载linuxdeployqt,下载地址:https://github.com/probonopd/linuxdeployqt/releases(2)在终端中依次执行以下命令:sudo chmod a+x linuxdeployqt-x86_64.AppImagesudo mv linuxdeployqt-x86_64.AppImage linuxdeployqtsudo mv linuxdeployqt /usr/local/binlinux

2022-04-18 14:55:29 2347 1

原创 ubuntu16.04编译aws-sdk-cpp

1 从git上下载源码git clone --recurse-submodules https://github.com/aws/aws-sdk-cpp2 安装依赖包apt-get install -y g++apt-get install -y cmakeapt-get install -y libssl-devapt-get install -y libcurl4-openssl-devapt-get install -y uuid-devapt-get install -y

2021-11-18 15:54:26 1638

原创 mac扬声器音量获取和设置 objective-c c++

//依赖库LIBS += -framework CoreAudioLIBS += -framework AudioToolbox//头文件#include <AVFoundation/AVFoundation.h>#include <string>//代码bool isOutputDevice(AudioDeviceID deviceID){ UInt32 propertySize = 256; // if there are any

2021-07-16 15:41:54 981

原创 mac设置系统扬声器 objective-c c++

//依赖库LIBS += -framework CoreAudio//头文件#include <CoreAudio/CoreAudio.h>#include <string>//代码bool isOutputDevice(AudioDeviceID deviceID){ UInt32 propertySize = 256; // if there are any output streams, then it is an output

2021-07-16 15:22:53 599 1

原创 mac监听系统扬声器变化 objective-c

//添加链接库LIBS += -framework CoreAudio//添加头文件#include <CoreAudio/CoreAudio.h>/* * 设备监听回调函数 */OSStatus AOPropertyListenerProc(AudioObjectID inObjectID, UInt32 inNumberAddresses, const AudioObjectPropertyAddress inAddresses[], void* inClient

2021-07-16 15:05:52 706

原创 mac os重置服务权限

命令格式:tccutil reset service [Bundle identifier]举例:tccutil reset Camera重置摄像头权限,执行命令后,系统下所有的应用软件都会清除掉摄像头权限tccutil reset Camera xxx重置指定应用程序的摄像头权限,其中xxx为应用程序的Bundle identifier,可在应用程序中的Info.plist文件中查看Bundle identifier拓展:tccutil reset ScreenC.

2021-07-15 16:53:35 2071 3

原创 mac权限检测、申请

#include <napi.h>// Apple APIs#import <AVFoundation/AVFoundation.h>#import <AppKit/AppKit.h>#import <Contacts/Contacts.h>#import <CoreBluetooth/CoreBluetooth.h>#import <CoreLocation/CoreLocation.h>#import <Ev.

2021-06-01 17:14:47 2149 1

原创 windows Qt5.12.10配置源码调试

环境:系统:win10vs:vs2017Qt:Qt5.12.10步骤:

2021-06-01 17:09:09 736

原创 mac开发 oc 授权检测、申请、打开授权设置页面

参考文档:https://stackoverflow.com/questions/6652598/cocoa-button-opens-a-system-preference-pagehttps://blog.csdn.net/lgyxdn/article/details/109369636https://blog.csdn.net/lovechris00/article/details/96979960https://blog.csdn.net/shengpeng3344/artic...

2021-04-01 03:33:45 3413

原创 mac系统Qt开发环境搭建

开发环境:mac系统:macOS 11.2.3Xcode版本:12.4Qt版本:Qt5.5.1安装步骤:1.在AppStore中下载xcode,下载完成后按照默认步骤安装2.下载Qt5.5.1,下载完成后按照默认步骤安装问题:以上两部完成后,创建Qt工程时,提示如下错误:Project ERROR: Xcode not set up properly. You may need to confirm the license agreement by running .

2021-03-31 18:10:37 1562

win7 64位Qt5.4.0静态编译配置

win7 64位系统下,关于Qt5.4.0静态编译的详细配置方法,文档中包含所需软件的下载地址。

2015-03-09

sim300硬件介绍

sim300的硬件介绍,对sim300的硬件使用作出了详细的介绍。

2013-01-25

sim300开发文档,值得参考

详细介绍了sim300的开发流程,主要包含电话的接听和拨打、英文短信的发送和读取、中文短信的发送与读取、彩信的发送和读取等。

2013-01-25

Linux下GPS定位

在linux下,用Qt4编写的GPS定位程序,可得到具体时间、日期和经纬度。

2013-01-25

用Qt实现在linux下获得路由器公网IP

用Qt实现在linux下获得路由器的公网IP。程序已通过交叉编译,可执行程序可以直接运行在开发板上,我用的开发板是友善之臂tiny6410,安装的系统是linux。 压缩包中包含所有的源程序。

2013-11-25

Linux下Qt串口源程序

Linux下的Qt串口通讯源程序,实现串口的设置、串口数据的读写 Qt版本为Qt4.8.5

2014-11-21

C语言实现linux下获得路由器公网IP

用c语言实现在linux下获得3G路由器的公网IP,我用的硬件平台是友善之臂的tiny6410开发板,安装的是linux系统。已通过实践。

2013-11-25

Linux下QT界面短信收发和电话拨打

在linux下用Qt4编写的利用串口通通信实现的短信收发,电话拨打与接听源代码,使用的开发板是ARM11,模块是SIM300.

2013-01-25

mac平台 Qt应用程序 设置版本号 获取版本号

mac平台 Qt应用程序 设置版本号 获取版本号

2021-07-15

Linux下V4L2视频图像采集

在linux系统下,用ARM11实现摄像头视频图像采集。

2013-01-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除