C/C++
windSnowLi
这个作者很懒,什么都没留下…
展开
-
Windows C++使用ICMP判断某个IP是否可达
Windows C++使用ICMP判断某个IP是否可达原创 2024-07-15 17:26:33 · 134 阅读 · 0 评论 -
Windows下CMake使用PCL提示全局作用域没有_open等文件读写函数
【代码】Windows下CMake使用PCL提示全局作用域没有_open等文件读写函数。原创 2024-03-07 20:48:48 · 213 阅读 · 0 评论 -
C++ 使用libmodbus通信示例
C++ 使用libmodbus通信示例原创 2024-03-06 12:39:44 · 704 阅读 · 2 评论 -
PCL公共点转换计算平移参数以及旋转参数
PCL公共点转换计算平移参数以及旋转参数原创 2024-01-22 11:45:45 · 506 阅读 · 0 评论 -
PCL范围框选分别获取框选范围内个点云的点
`参考链接 https://github.com/PointCloudLibrary/pcl/pull/5476`回调示例:```cppvoid AreaPickCallBack(const pcl::visualization::AreaPickingEvent& et, void* args){ // do··· // 框选范围中框选到指定点云的索引 std::vector indices = et.getPointsIndices(key.toStdString());原创 2023-12-07 17:42:14 · 211 阅读 · 0 评论 -
C++ Qt/VTK装配体组成联动连接杆
效果原创 2023-10-25 15:35:57 · 340 阅读 · 0 评论 -
C++ Qt/Eigen拟合三维平面与三维圆
C++ Qt/Eigen拟合三维平面与三维圆原创 2023-10-21 16:51:10 · 749 阅读 · 0 评论 -
C++/Eigen实现简单的坐标系转换、罗德里格公共点转换
【代码】C++/Eigen实现简单的坐标系转换、罗德里格公共点转换。原创 2023-06-23 11:20:17 · 1090 阅读 · 0 评论 -
SQLITE3大量简单数据简单写测试
简单ID自增索引,平均每61.3W/s的简单写入。无索引,平均每62W/s的简单写入。平均每51W/s的简单写入。平均每62W/s的简单写入。原创 2023-03-18 21:53:53 · 672 阅读 · 0 评论 -
std::tuple遍历
【代码】std::tuple遍历。原创 2022-11-24 13:16:08 · 439 阅读 · 0 评论 -
HBITMAP转QImage/cv::Mat
HBITMAP转QImage/cv::Mat原创 2022-11-19 18:39:26 · 739 阅读 · 0 评论 -
加快BITMAP像素访问速度,取代GetPixel
GetPixel像素处理太慢,解决办法原创 2022-11-19 18:26:11 · 278 阅读 · 0 评论 -
Qt获取Windows系统窗口内容图片
【代码】Qt获取Windows系统窗口内容图片。原创 2022-11-19 13:19:17 · 1234 阅读 · 1 评论 -
MFC运行中动态修改工具栏图标
MFC运行中动态修改工具栏图标原创 2022-11-13 16:12:54 · 726 阅读 · 0 评论 -
C++动态库单例模式与exe保留同一份单例
C++动态库单例模式与exe保留同一份单例原创 2022-11-01 11:26:22 · 501 阅读 · 0 评论 -
Qt+ICU识别文本文件编码并合并导出文本
Qt+ICU识别文本文件编码并合并导出文本原创 2022-09-20 09:52:47 · 346 阅读 · 0 评论 -
std::format格式化自定义类型
std::format格式化自定义类型原创 2022-08-10 18:02:47 · 603 阅读 · 0 评论 -
Qt+VTK+PCL图片转灰度图且以灰度为Y轴显示
Qt+VTK+PCL图片转灰度图且以灰度为Y轴显示原创 2022-07-21 22:10:59 · 3048 阅读 · 0 评论 -
Qt+VTK多进程,VTK窗口进程嵌入主进程
Qt+VTK多进程,VTK窗口进程嵌入主进程原创 2022-07-13 08:33:32 · 3107 阅读 · 0 评论 -
Qt嵌入子Qt程序窗口到当前程序
Qt嵌入子Qt程序窗口到当前程序原创 2022-06-27 16:17:05 · 1488 阅读 · 0 评论 -
VS QT VTK 左下角显示同步小坐标轴
VS QT VTK 左下角显示同步小坐标轴原创 2022-06-21 11:17:43 · 2096 阅读 · 10 评论 -
C#编写COM提供给C++调用示例
C#编写COM提供给C++调用示例原创 2022-06-07 15:54:04 · 2874 阅读 · 0 评论 -
C++使用librdkafka创建消费者和生产者
官方示例https://github.com/edenhill/librdkafka/blob/master/examples/rdkafka_example.cpp生产者#include <iostream>#include <string>#include <cstdlib>#include <cstdio>#include <csignal>#include <cstring>#include <libr原创 2022-05-18 11:32:02 · 6130 阅读 · 5 评论 -
Qt使用大图标工具栏、svg格式图标
关键代码#include "mainwindow.h"#include "ui_mainwindow.h"#include <QToolBar>#include <QMessageBox>class QMenuBar;class QToolBar;MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) , ui(new Ui::MainWindow){ ui->setu原创 2022-05-17 00:22:35 · 4305 阅读 · 0 评论 -
MFC等比例放大控件与文字,等比例自适应控件位置
原文头文件定义#pragma once#include "framework.h"#include <map>#include <tuple>class CScaleWnd : public CDialogEx{public: // 标准构造函数 CScaleWnd(); CScaleWnd(UINT nIDTemplate, CWnd* pParent = NULL);protected: // 原始窗口宽高 int m_width, m_heig原创 2022-03-15 15:53:08 · 2488 阅读 · 1 评论 -
C++使用std::string_view分割字符串
原文实现与测试#include <vector>#include <string_view>#include <iostream>using namespace std;std::vector<std::string_view> Split(std::string_view sv, char ch){ std::vector<std::string_view> points; size_t point = 0;原创 2022-03-15 08:57:19 · 2563 阅读 · 2 评论 -
最小二乘法拟合三维直线、三维空间点线距、三维空间直线垂直度、直线度
原文实现XDLine.hpp#pragma once#include <vector>#include <tuple>#include <algorithm>#include <cmath>namespace DDMath{ /** * @brief 最小二乘法,根据三维坐标拟合出一条直线方程,方程形式(x-x0)/m=(y-y0)/n=z/1,当卡缺点:无法拟合与x0y平行的直线 * * @param p原创 2022-03-15 08:45:45 · 2808 阅读 · 0 评论 -
一个简单的OpenGL显示十字坐标系小示例
一个简单的OpenGL显示十字坐标系小示例原创 2022-03-14 23:55:55 · 1722 阅读 · 0 评论 -
又有了新思路,复用线程,学以致用——C++线程池
又有了新思路,复用线程,学以致用——C++线程池原创 2022-02-21 23:06:49 · 1867 阅读 · 0 评论 -
C++使用mongo-cxx-driver进行文件GridFS上传下载
C++使用mongo-cxx-driver进行文件GridFS上传下载原创 2022-02-19 12:52:25 · 1831 阅读 · 4 评论 -
VC++串口通信SetCommState函数阻塞卡死
链接SetCommState的struct _DCB类型参数,其值StopBits= 0,1,2对应的是1bit,1.5bits,2bitsByteSize = 6, 7, 8时StopBits不能为1ByteSize = 5时StopBits不能为2原创 2022-01-10 11:53:16 · 640 阅读 · 0 评论 -
VC++获取Access查询的列名
博客// GetConnection()自定义函数,获取连接指针,类型_ConnectionPtr_ConnectionPtr pConnection = GetConnection(); _CommandPtr pCommand; _RecordsetPtr pRs; try{ pCommand.CreateInstance(__uuidof(Command)); pCommand->ActiveConnection = pConnection; pCommand->Co原创 2022-01-01 19:03:10 · 633 阅读 · 0 评论 -
一个简简单单的废物C++11日志输出封装
一个简简单单的废物C++11日志输出封装原创 2021-12-25 18:20:14 · 550 阅读 · 1 评论 -
Windows vc++读取串口信息(同步读取,伪异步)
Windows vc++读取串口信息(同步读取,伪异步)原创 2021-12-15 17:27:21 · 2043 阅读 · 0 评论 -
C++在Linux平台与Windows平台通过系统api获取域名的IP地址
链接数据结构Linux平台#include <iostream>#include <netinet/in.h>#include <arpa/inet.h>#include <sys/socket.h>#include <netdb.h>#include <sys/unistd.h>std::string getHostIpByName(const std::string &name){ struct原创 2021-12-03 19:58:57 · 395 阅读 · 0 评论 -
Linux C++ 使用socket进行Http请求
链接HTTP包格式基本请求格式基本响应格式暴力解析代码及测试#include <iostream>#include <map>#include <utility>#include <netinet/in.h>#include <cstring>#include <arpa/inet.h>#include <sys/socket.h>#include <netdb.h>#i原创 2021-12-03 19:48:17 · 1121 阅读 · 0 评论 -
校验输入的拼音是否符合声母韵母搭配规则(不是根据汉字生成拼音)
首发地址搭配表根据搭配表暴力生成所有拼音组合std::vector<std::string> TABLE = [](){ std::vector<std::string> master{"", "b", "p", "m", "f", "d", "t", "n", "l", "g", "k", "h", "j", "q", "x", "z", "c", "s", "zh", "ch", "sh", "r", "y", "w"}; std::vector<原创 2021-10-26 11:27:29 · 300 阅读 · 0 评论 -
使用C++标准库解析ini格式文件,只提供解析后的表和写入函数,查询、修改等功能可自行添加函数
rw_ini_base使用C++标准库解析ini格式文件,只提供解析后的表和写入函数,查询、修改等功能可自行添加函数个人博客地址:https://www.blog.hiyj.cn/article/detail/114源码链接:https://github.com/WindSnowLi/rw_ini_base类型说明节点基类 /** * 节点基类 */ class node_base { public: // 行上注释 st原创 2021-10-04 17:25:22 · 514 阅读 · 0 评论 -
偶遇排序算法
一、选择排序java选择排序示例/*** Describe : java选择排序 */import java.util.Arrays;public class Sort { public static void main(String[] args) { int[] arr = { 2, 5, 4, 6, 1, 2, 3, 6, 9, 4, 8, 5 }; for (int i = 0, index = 0; i < arr.length; i原创 2021-09-20 11:52:46 · 563 阅读 · 0 评论 -
C++使用VS+vcpkg+sqlpp11连接mysql
注1:MySQL自带的库连接数据库看着太不和谐,这里使用sqlpp11以及其配套的sqlpp11-connector-mysql[mysql]连接数据库注2:sqlpp11-connector-mysql[mysql]安装有个坑,可以使用vcpkg install sqlpp11-connector-mysql[core,mysql]:x64-windows命令安装,详细参考https://github.com/microsoft/vcpkg/issues/12040一、vcpkg配置以及与VS集成原创 2021-05-27 00:12:06 · 2951 阅读 · 0 评论