C语言实现MATLAB中的fir1函数(绝对一摸一样的系数矩阵) #include<iostream>#include<vector>#include<iomanip>#define _USE_MATH_DEFINES#include<math.h>#include<cmath>//#include<NumCpp.hpp>#define pi M_PIusing std::vector;void create_hidea(int n, double fc, vector<d
QT之删除指定目录下指定尾缀文件 使用QT删除指定目录下指定尾缀的文件/*delete the files endswith ref dir_name: the dir to remove filesref: the Suffix of files need to be removed*/void remove_files(QString& dir_name,QString& ref){ if(dirname.isEmpty() || ref.isEmpty()) return; QDir dir(
c/c++ trim 利用 std::erase and std::find_if 实现 字符串 trim 的功能;find_if 找出第一个不是空的迭代器指针,erase 删除从start 到 第一个不为空的迭代器位置
变长参数按照格式拼接string (vsnprintf\vasprintf) 1.字符串拼接std::string stringf(const char *fmt, ...){ std::string string; va_list ap; va_start(ap, fmt); string = vstringf(fmt, ap); va_end(ap); return string;}std::string vstringf(const char *fmt, va_list ap){ std::string string; char *str = N
python3_dict测试 dict赋值问题记录 在查看代码的时候发现了字典赋值问题,看了半天百思不得其解,苦恼代码中为啥返回一段没有赋值的数据。于是乎,决定将输出打出,然后惊奇的发现返回值没有任何问题。所以怀疑,应该是dict中的一些操作具有指针赋值的功能,于是乎,自己测试了一下,发现dict的直接赋值语句果然具备指针一样的功能。 从图像中的输出结果可以看出,当dict直接使用key赋值是,具有和变量
win10+cmake+vs2019编译64位libevent win10+cmake+vs2019编译64位libevent概要:使用平台:win10_64位使用工具:cmake、vs2019目的:在windows下编译libevent的库文件可以实现任意版本的libevent手动编译工具依赖1.libevent下载,下载链接:https://github.com/libevent/libevent.git2.openssl下载,下载链接:https://github.com/openssl/openssl3.MbedTLS下载,下载链接:
python将excel自适应导入数据库 python 将excel导入数据库功能如下:将excel中每个sheet自动导入数据库,以sheet名称为表名在数据库中创建表;将每个sheet中的数据添加至数据库对应表中;默认以第一行为该表的列表名,其它行作为数据;查找数据中存在的表文件名;查找数据库中某表的说有数据;向数据库某表中添加数据;自适应创建表;小结:使用python sqlite创建表,查看表数量及名称,查看表的列表名称,查看表的内容,表数据插入;代码如下:# This is a sample Python scr
RemoveError: ‘requests‘ is a dependency of conda and cannot be removed from conda‘s operating env 1.问题:使用miniconda安装selenium时出现错误,RemoveError: ‘requests’ is a dependency of conda and cannot be removed from conda’s operating environment.RemoveError: ‘setup_tools’ is a dependency of conda and cannot be removed from conda’s operating environment.2.解决方案
wps浏览器插件(wps online) webwps LINUX 下 WPS 浏览器插件本linux系统中wps插件可以实现wps嵌入linux系统中的浏览器中,以实现在浏览器中阅读、修改、上传、下载以及特殊的快捷操作word、excel、ppt文件。该wps浏览器插件可以适配所有linux系统,无需安装专业版wps,个人版wps就可以。阅读、修改word文档如下:阅读、修改EXCEL文件如下所示:阅读、修改ppt文件示例如下:...
C++获取文件大小方式(MFC,linux,C++,C) 四种C++获取指定文件的大小#include < iostream> #include < io.h> #include < sys\stat.h> #include < afx.h> #define _AFXDLL using namespace std;void main(){ // 此文件在工程打开状态下为不可访问 c...
libcurl安装编译及QT配置https/http文件下载 安装libcurl,在QT中配置libcurl环境,编写历程使用https、http下载文件。本文包含了:libcurl的下载与安装,libcurl文件下载案例,QT中配置libcurl环境。
ACE原理及结合Opencv算法实现 算法实现//自适应对比度增强算法,C表示对高频的直接增益系数,n表示滤波半径,maxCG表示对CG做最大值限制int ACE(Mat& src, Mat& dst, int C, int n, float MaxCG){ if (src.empty()) return -1; int nrows = src.rows; int ncols = src.cols;...
++运算符小测试 编译器VC++ int j = 0; int a[3]{ 1,2,3 }; int dj = a[j++] + a[j++]; cout << dj << endl; //////**输出为2** 也就是**值都取的a[0]** int j = 0; int a[3]{ 1,2,3 }; int dj = a[j++] + a[++j]; cout &...
自动白平衡算法原理及结合Opencv的C++实现 算法原理完美反射理论假设图像中最亮的点就是白点,并以此白点为参考对图像进行自动白平衡,最亮点定义为R+G+B的最大值。算法过程1.计算每个像素R,G,B之后,并保存2.按照R+G+B的值的大小计算出其前10%或其他Ratio的白色参考点的阈值T3.遍历图像中的每个点,计算其中R+G+B值大于T的所有点的R\G\B分量的累积和的平均值4.将每个像素量化到[0, 255]代码实现///...
灰度世界算法原理及结合Opencv的C++实现 代码实现:int GrayWorld(Mat& src, Mat& dst){ if (src.empty() || src.type()!=CV_8UC3) return -1; if (dst.empty() || src.type() != dst.type() || src.size() != dst.size()) { dst.create(src.s...
firebreath中使用第三方库文件 1Using libraries with CMake1.1Using FireBreath Libraries with CMake2Using Boost libraries3Dynamic libraries with relative paths3.1Mac OS X3.1.1Using Mac Frameworks3.2Linu...