- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 【无标题】
install TARGETS given no RUNTIME DESTINATION for executable target
2023-04-15 19:31:07
448
1
原创 【无标题】
Qt软件音频播放无声音,报defaultServiceProvider::requestService(): no service found for - "org.qt-project.qt.mediaplayer"
2023-04-15 19:13:34
613
原创 linux下将8bit二值位图转化为1bit单色位图【C/C++】
linux下将8bit二值位图转化为1bit单色位图bmp位图主要由文件头和信息头两部分,根据windows api下bmp结构体定义,可转化为以下linux可用的结构体(禁用了gcc/g++编译器优化,考虑字节对齐)。配合opencv,将bmp数据处理并写入文件中。详细见以下代码实现:#include <iostream>#include <opencv2/opencv.hpp>#include <opencv2/highgui.hpp>#include &l
2020-05-23 21:22:54
1137
1
原创 跨平台目录创建 【C/C++】
给定本地相对或绝对路径,目录不存在可以用以下方法创建。#ifdef WIN32#include <io.h>#include <direct.h> #else#include <unistd.h>#include <sys/stat.h>#include <stdint.h>#endif#define MAX_PATH_LEN 256#ifdef WIN32#define ACCESS(fileName,accessMod
2020-05-14 09:53:17
628
原创 Linux下so库获取当前路径【C/C++】
Linux下so库获取当前路径之前尝试在so库内调用getpwd()来获取当前路径,但是实际上获取到的是调用so库的可执行程序的所在路径,因此改用dladdr()做一些间接处理来获取。#include <dlfcn.h>static char* CILIX_GetModuleCurPath(char* sCurPath){ std::string wdir; D...
2020-04-19 10:13:31
3929
原创 unsigned char*转string,遇到\0不中断【C/C++】
C++中 unsigned char*不能强制转换为string类型如果unsigned char*中包含’\0’字符,可以通过以下方式进行转换以不丢失数据unsigned char szSrc[] = {0x32, 0x00, 0x00, 0x99, 0x34, 0x00, 0x62};int ilen = sizeof(szSrc)/sizeof(szSrc[0]);string sd...
2020-03-01 21:25:03
3944
原创 snapcraft应用商店发布GitHub开源项目
snapcraft应用商店发布GitHub开源项目记录snapcraft一次打包多种系统架构的经历ubuntu提供lunchpad云端电脑,可以将github开源项目一次打包到多个目标平台。登录snapcraf开发者账户后,点击Build。这里我选择我GitHub上的SerialPortTool,跨平台项目为例进行记录。勾选确认后会转到github去创建在snap目录下的snapc...
2020-03-01 19:15:43
455
原创 将字符串左边空格移动到末尾,不移动字符串中间空格【C/C++】
首先去除字符串左边n(n>=0)个连续空格符//去除首部空格char *ltrim(char *str){ if (str == NULL || *str == '\0') return str; int len = 0; char *p = str; while (*p == ' ') ...
2020-02-21 10:25:07
735
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人