C++
文章平均质量分 67
寒沙细细入江流
思一事,做一天,日日夜夜,只为灯火
展开
-
基于C++环境的gRPC安装配置:vcpkg+CMake+VS2022
基于C++环境的gRPC安装配置:vcpkg+CMake+VS2022原创 2023-02-24 21:55:31 · 3885 阅读 · 4 评论 -
QChart绘制占比图,但是以时间轴为X轴
QChart 绘制占比图QStackedBarSeries,但是以时间轴为X轴,支持X轴标签个数显示原创 2022-05-26 16:09:06 · 1143 阅读 · 0 评论 -
VS2019C++调用Python方法绘制频率直方图和正态分布
目的:通过VS C++代码中调用python文件执行正太曲线绘制;1.首先先安装python环境:安装方法百度下就可以了,我这里是通过anaconda安装的pythonC++如何调用python可以参考官方链接:1. Embedding Python in Another Application — Python 3.5.9 documentation2.参考链接:C++中调用python(VS2017) - 知乎C++调用python文件(包含第三方库) - 知乎C++调用..原创 2022-05-11 16:45:19 · 1204 阅读 · 0 评论 -
WindowsVS2019环境下C++编译GSL
我想做一个最小二乘法正太拟合曲线,网上都是python调用matlab进行拟合,我想用C++拟合曲线,发现网上有开源库GSL也有计算方法;GSL 简介gsl(GNU Scientific Library)是专门为应用数学和科学技术领域的数值计算提供支持的软件库。gsl使用C语言编写,同时也为其他语言做了相应的封装。gsl在GNU通用公共许可下是免费的。该函数库提供了广泛的数学算法的实现函数,包括随机数生成器,特殊函数和最小二乘拟合等等。目前该函数库提供有超过1000个函数,这些函数包含的范围.原创 2022-04-27 21:59:00 · 1386 阅读 · 0 评论 -
VS 2019快捷键
VS 2019快捷键Ctrl+shift+> 放大编辑器Ctrl+shift+< 缩小编辑器按住 Alt 并拖动鼠标 块选择 Ctrl+F4 关闭活动文档Ctrl+Tab 切换活动窗口Ctrl + G 跳转到行号或行Ctrl+C 复制Ctrl+V 粘贴Ctrl+X ...原创 2021-04-26 14:02:17 · 1313 阅读 · 0 评论 -
Linux Qt 报 failure to convert gbk to UTF-8 问题
背景是这样的:我电脑端安装了QT 和VS2019,我的工程都在两个IDE中编译通过,编译选项选择MCVS 64bit 并可以运行,但是一将源码拷贝到linux 系统中,会发生failure to convert gbk to UTF-8 问题,一直找哪里的问题;结论就是:文件编码格式问题;在QT和VS中如果有汉字,我的源文件的确包含了中文注释,,源文件格式变成未认知格式,其实就是GBK格式,但是拷贝到linux中是以UTF-8来解码的;所以要想成功编译在QT Creator中必须选择文件编码格式为G原创 2021-04-02 09:54:08 · 2641 阅读 · 0 评论 -
QLable创建矩形阵列
项目需要创建方块图,每个方块可以不同颜色来表示通道状态,想着用TableWidget,后面觉得QLabel也可以简单实现,所以就是下面这个项目,同时利用了Qt的属性系统和重绘事件来描绘颜色每个方格的头文件capunitlab.h#ifndef CAPUNITLAB_H#define CAPUNITLAB_H#include <QLabel>class CapUnitLab : public QLabel{ Q_OBJECT Q_PROPERTY(int c原创 2020-12-04 17:29:35 · 404 阅读 · 1 评论 -
剑指offer中的面试题汇总
剑指offer书中的面试题,目前只更新了50题,都是一个一个自己写了又对着源码敲一遍,自己写的就不贴出来了,看书本自带源码,方便以后回过头来看看:// 面试题3(一):找出数组中重复的数字// 题目:在一个长度为n的数组里的所有数字都在0到n-1的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,// 也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。例如,如果...原创 2020-03-29 10:45:28 · 231 阅读 · 0 评论 -
正则表达式匹配 笔试题
// 面试题19:正则表达式匹配// 题目:请实现一个函数用来匹配包含'.'和'*'的正则表达式。模式中的字符'.'// 表示任意一个字符,而'*'表示它前面的字符可以出现任意次(含0次)。在本题// 中,匹配是指字符串的所有字符匹配整个模式。例如,字符串"aaa"与模式"a.a"// 和"ab*ac*a"匹配,但与"aa.a"及"ab*a"均不匹配。#include <cst...原创 2020-03-07 22:21:50 · 631 阅读 · 0 评论 -
快速排序
出自书本《剑指offer》,自己验证通过#include <stdlib.h>#include <iostream>#include <exception>#include <stdexcept>using namespace std;std::logic_error ex("Invalid Parameters");/...原创 2020-03-05 22:19:51 · 167 阅读 · 0 评论 -
整理面试题
1、用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题)#define PER_YEAR_TOTAL_SECONDS (60*60*24*365)UL2. 写一个“标准”宏MIN,这个宏输入两个参数并返回较小的一个。#define MIN(a,b) ((a)<= (b)?(a):(b))3. 嵌入式系统中经常要用到无限循环,你怎么样用C编写死循环呢...原创 2020-02-10 21:21:22 · 784 阅读 · 0 评论 -
C++学习日记
C++学习日记1.has-a 可以通过包含和私有继承,不获得接口,但可以获得实现2.包含与私有继承区别:私有继承使用类名而不是使用成员名来构造函数,包含使用对象名来调用方法,而私有继承使用类名和域解析符来调用方法;访问基类对象采用强制转换为基类对象的引用3.对于继承虚基类,需将虚基类单独放入构造函数,多重继承也将基类作为构造函数参数,虚基类不允许自动传递基类参数,需单独添加一个,必须显示调用...原创 2020-02-10 21:06:48 · 335 阅读 · 0 评论