- 博客(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
原创 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
原创 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
用Qt实现在linux下获得路由器公网IP
2013-11-25
C语言实现linux下获得路由器公网IP
2013-11-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅