- 博客(53)
- 资源 (2)
- 收藏
- 关注
原创 【C++】字符串不区分大小写比较
_stricmp功能:用于比较两个字符串,不区分大小写,根据比较结果返回整数。用法:基本形式为_stricmp(str1,str2),若str1=str2,则返回零;若str1<str2,则返回负数;若str1>str2,则返回正数。#include <stdio.h>using namespace std;void main() { string str1 = "STR"; string str2 = "str"; if (0 == _stricmp(str1.
2020-10-26 10:19:31
5446
4
原创 【C++】获取当前目录下文件
void getFiles(string path, string exd, vector<string>& files){ //文件句柄 intptr_t hFile = 0; //文件信息 struct _finddata_t fileinfo; string pathName, exdName; if (0 != strcmp(exd.c_str(), "")) { exdName = "*." + exd; } else { exdName = "*"
2020-10-26 10:12:52
1228
1
原创 【机器学习】矩阵求导总结
公式推导皆以分母布局(即分子为行向量或者分母为列向量), x=[x1x2⋯xn]Tx = \begin{bmatrix} x_{1} x_{2}\cdots x_{n}\end{bmatrix}^Tx=[x1x2⋯xn]T, ∂y∂x=[∂y∂x]=[∂y∂x1∂y∂x2⋮∂y∂xn]\frac{\partial y}{\partial x} = [\frac{\partialy}{\partial x}]=\begin{bmatrix} \frac{\partial y}{\p.
2020-08-11 10:26:00
616
原创 【Qt】宏定义日志打印与输出文件
QT中使用宏定义打印与输出日志文件代码#include <QDebug>#include <QDateTime>#include <QFile>#define LOG(...) ( qDebug().noquote() << "[" << (QDateTime::currentDateTime().toString("yyyy-MM-dd_hh-mm-ss-zzz, ")) \ << __FILE__ <.
2020-07-01 16:53:45
670
原创 【NVIDIA】英伟达常用网站
英伟达常用网站英伟达常用网站英伟达常用网站一个简单的表格是这么创建的:网站网址NVIDIA显卡能力查询https://developer.nvidia.com/cuda-gpus
2020-04-21 16:33:48
8282
原创 【Pytorch】显示单张tensor图像
在pytorch中,需要转为torch.Tensor。pytorch提供了torch.Tensor 与numpy.ndarray转换为接口:方法名作用torch.from_numpy()numpy.ndarray转为torch.Tensortensor.numpy()torch.Tensor转为numpy.ndarraytorch.Tensor 高维矩阵的表...
2020-04-07 11:34:32
6387
2
原创 【C++】空结构体指针作为形参时传递参数
使用空指针,在函数内部赋值,需要使用指向指针的指针把一个指针作为参数时,指针不能为未指向地址的值,必须为一个指向确定地址的值参数为取地址符或者指针的指针函数内为空指针分配空间,退出函数后,函数中的赋值仍然存在例子struct StructA { char* a; char* b;};void testPtrStruct(struct StructA** _pS)...
2020-03-30 23:09:30
1759
原创 【C++】检测网络是否可用
static bool checkIsNetwork(){ Sleep(100); CoInitialize(NULL); // 通过NLA接口获取网络状态 IUnknown *pUnknown = NULL; BOOL bOnline = false; //是否在线 HRESULT Result = CoCreateInstance(CLSID_Netw...
2020-03-26 10:45:57
1029
原创 【FFMPEG】修改FFmpeg源码调用底层函数-发送options的rtsp包为例
测试环境:windows10 64位ffmepg-4.2.2vs2019目的:调用libavformat/rtsp.h中的底层函数,但是编译好的ffmepg链接不提供该文件接口,需要修改源码在进行编译调用/** * Send a command to the RTSP server and wait for the reply. * * @see rtsp_send_...
2020-03-25 16:01:31
444
原创 【FFMPEG】vs2019调用FFmpeg动态库教程
测试环境:windows10 64位visual studio 2019ffmpeg-4.2.2如何自己编译FFmpeg点击此链接: 【FFMPEG】win10上编译FFmpeg-64位动态库教程创建vs工程修改FFmpegTest.cpp测试代码// FFmpegTest.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。#includ...
2020-03-25 15:22:39
1278
原创 【Raspberry】安装虚拟机运行树莓派系统
安装环境操作系统:Windows 10虚拟机:VMware 14.1.1工具1. VMwareVMware 14 pro链接:https://pan.baidu.com/s/11V5yjHQgfUOqyaeDj36OYQ提取码:9iom2.树莓派系统Debian Buster with Raspberry Pi Desktop链接:https://pan.baidu.com/...
2020-03-25 13:09:46
2653
2
原创 【FFMPEG】win10上编译FFmpeg-64位动态库教程
环境及下载地址:windows10ffmpeg-4.2.2:https://ffmpeg.org/download.htmlmsys2mingw64msys2-x86_64-20190524+
2020-03-25 13:07:41
2278
9
原创 【FFMPEG】常用地址
名称网站说明FFmpeg Buildshttps://ffmpeg.zeranoe.com/builds/含有编译好的ffmpeg的dll和libFFmpeg doxygenhttps://www.ffmpeg.org/doxygen/3.1/index.html函数说明FFmpeg officialhttp://ffmpeg.org/ffmpeg官网...
2020-03-18 22:56:36
316
原创 【C++】静态变量定义
类内静态变量需在外部进行声明为什么?因为静态成员属于整个类,而不属于某个对象,如果在类内初始化,会导致每个对象都包含该静态成员,这是矛盾的。如果不增加int A::count = 0 ; //变量定义,在编译的时候将会报出:‘A::count’未定义的引用”错误。这是因为静态成员变量count未定义,也就是还没有分配内存,显然是不可以访问的。《c++primer》里面说在类外定义和初始化...
2020-03-17 18:54:18
2608
原创 【C++】SetTimer定时器函数使用
#include <iostream>#include <thread>using namespace stdvoid CALLBACK TimeProc(HWND hwnd, UINT uMsg, UINT_PTR idEvent, DWORD dwTime){ cout << "Timer callback function" <<...
2020-03-15 22:22:19
1143
原创 【C++】判断文件夹是否存在
#include <io.h> if (-1 == _access(dir.c_str(), 0)) { _mkdir(dir.c_str()); }文件夹不存在返回 -1
2020-03-11 22:58:15
156
原创 【程序设计与算法(三)第5周测验(2019秋季)】003:魔兽世界之二:装备
描述魔兽世界的西面是红魔军的司令部,东面是蓝魔军的司令部。两个司令部之间是依次排列的若干城市。红司令部,City 1,City 2,……,City n,蓝司令部两军的司令部都会制造武士。武士一共有 dragon 、ninja、iceman、lion、wolf 五种。每种武士都有编号、生命值这两种属性。有的武士可以拥有武器。武器有三种,sword, bomb,和arrow,编号分别为0,1,...
2020-02-04 16:59:23
333
原创 【程序设计与算法(三)第3周测验(2019秋季)】005:魔兽世界之一:备战
描述魔兽世界的西面是红魔军的司令部,东面是蓝魔军的司令部。两个司令部之间是依次排列的若干城市。红司令部,City 1,City 2,……,City n,蓝司令部两军的司令部都会制造武士。武士一共有 dragon 、ninja、iceman、lion、wolf 五种。每种武士都有编号、生命值、攻击力这三种属性。双方的武士编号都是从1开始计算。红方制造出来的第n个武士,编号就是n。同样,蓝方制...
2020-02-03 22:44:28
410
原创 【程序设计与算法(三)第9周测验(2019秋季)】004:编程填空:数据库内的学生信息
描述程序填空,使得下面的程序,先输出(Tom,80),(Tom,70),(Jone,90),(Jack,70),(Alice,100),(Tom,78),(Tom,78),(Jone,90),(Jack,70),(Alice,100),(70,Jack),(70,Tom),(80,Tom),(90,Jone),(100,Alice),(70,Error),(70,Error),(80,T...
2020-02-01 22:36:07
1547
2
原创 【程序设计与算法(三)第9周测验(2019秋季)】003:冷血格斗场
描述为了迎接08年的奥运会,让大家更加了解各种格斗运动,facer新开了一家冷血格斗场。格斗场实行会员制,但是新来的会员不需要交入会费,而只要同一名老会员打一场表演赛,证明自己的实力。我们假设格斗的实力可以用一个正整数表示,成为实力值,两人的实力值可以相同。另外,每个人都有一个唯一的id,也是一个正整数。为了使得比赛更好看,每一个新队员都会选择与他实力最为接近的人比赛,即比赛双方的实力值之差的...
2020-02-01 19:19:24
358
原创 【程序设计与算法(三)第9周测验(2019秋季)】002:热血格斗场
描述为了迎接08年的奥运会,让大家更加了解各种格斗运动,facer新开了一家热血格斗场。格斗场实行会员制,但是新来的会员不需要交入会费,而只要同一名老会员打一场表演赛,证明自己的实力。我们假设格斗的实力可以用一个正整数表示,成为实力值。另外,每个人都有一个唯一的id,也是一个正整数。为了使得比赛更好看,每一个新队员都会选择与他实力最为接近的人比赛,即比赛双方的实力值之差的绝对值越小越好,如果有...
2020-02-01 17:47:04
377
原创 【C++】map和multimap应用
函数功能clear()删除所有元素count()返回一个元素出现的次数empty()如果multimap为空则返回真end()返回一个指向multimap末尾的迭代器equal_range()返回指向元素的key为指定值的迭代器对erase()删除元素find()查找元素get_allocator()返回multimap...
2020-02-01 14:05:24
219
原创 【程序设计与算法(三)第9周测验(2019秋季)】001:Set
描述现有一整数集(允许有重复元素),初始为空。我们定义如下操作:add x 把x加入集合del x 把集合中所有与x相等的元素删除ask x 对集合中元素x的情况询问对每种操作,我们要求进行如下输出。add 输出操作后集合中x的个数del 输出操作前集合中x的个数ask 先输出0或1表示x是否曾被加入集合(0表示不曾加入),再输出当前集合中x的个数,中间用空格格开。#includ...
2020-02-01 13:01:27
688
原创 【程序设计与算法(三)第8周测验(2019秋季)】007:List
描述写一个程序完成以下命令:new id ——新建一个指定编号为id的序列(id<10000)add id num——向编号为id的序列加入整数nummerge id1 id2——合并序列id1和id2中的数,并将id2清空unique id——去掉序列id中重复的元素out id ——从小到大输出编号为id的序列中的元素,以空格隔开#include <list>...
2020-01-30 16:45:45
1514
原创 【程序设计与算法(三)第8周测验(2019秋季)】006:我自己的 ostream_iterator
描述程序填空输出指定结果#include <iostream>#include <list>#include <string>using namespace std;template <class T1,class T2>void Copy(T1 s,T1 e, T2 x){ for(; s != e; ++s,++x) *x...
2020-01-30 16:07:40
757
原创 【程序设计与算法(三)第8周测验(2019秋季)】005:白给的list排序
描述程序填空,产生指定输出#include <cstdio>#include <iostream>#include <algorithm>#include <list>using namespace std;int main(){ double a[] = {1.2,3.4,9.8,7.3,2.6}; list<doubl...
2020-01-30 15:07:57
1421
原创 【程序设计与算法(三)第8周测验(2019秋季)】004:函数对象的过滤器
描述程序填空输出指定结果#include <iostream>#include <vector>using namespace std;struct A { int v; A() { } A(int n):v(n) { }; bool operator<(const A & a) const { return v < a.v;...
2020-01-30 14:55:40
695
原创 【程序设计与算法(三)第8周测验(2019秋季)】003:很难蒙混过关的CArray3d三维数组模板类
描述实现一个三维数组模版CArray3D,可以用来生成元素为任意类型变量的三维数组,输出指定结果#include <iostream>#include <iomanip> #include <cstring>using namespace std;template <class T>class CArray3D{// 在此处补充你的...
2020-01-30 14:23:37
498
原创 【程序设计与算法(三)第8周测验(2019秋季)】002:按距离排序
描述程序填空,输出指定结果#include <iostream>#include <cmath>#include <algorithm>#include <string>using namespace std;template <class T1,class T2>struct Closer {// 在此处补充你的代码...
2020-01-29 17:24:22
950
原创 【程序设计与算法(三)第8周测验(2019秋季)】001:goodcopy
描述编写GoodCopy类模板,使得程序按指定方式输出#include <iostream>using namespace std;template <class T>struct GoodCopy {// 在此处补充你的代码 int size; T* temp; void operator()(T* _start, T* _end,...
2020-01-29 15:51:44
893
原创 【程序设计与算法(三)第7周测验(2019秋季)】004:你真的搞清楚为啥 while(cin >> n) 能成立了吗?
描述读入两个整数,输出两个整数 ,直到碰到-1#include <iostream>using namespace std;class MyCin{// 在此处补充你的代码public: MyCin(){} istream& operator>> (int &_x) { cin >> _x;...
2020-01-28 20:52:49
1131
4
原创 【程序设计与算法(三)第7周测验(2019秋季)】007:排序,又见排序!
描述自己编写一个能对任何类型的数组进行排序的mysort函数模版。只能写一个mysort模板,不能写mysort函数!#include <iostream>using namespace std;bool Greater2(int n1,int n2) { return n1 > n2;}bool Greater1(int n1,int n2) { retu...
2020-01-28 20:48:56
909
原创 【程序设计与算法(三)第7周测验(2019秋季)】006:这个模板并不难
描述程序填空,输出指定结果#include <iostream>#include <string>#include <cstring>using namespace std;template <class T> class myclass {// 在此处补充你的代码public: T *p, *p_temp; in...
2020-01-28 20:05:10
1428
1
原创 【C++】自加运算符重载
前置++:实现自增后,返回引用后置++:先保存当前对象的副本,实现自增操作后,返回副本前置++:CInt& operator ++()//前置++{ ++data; return *this;}参数: void返回值: 引用(CInt&),返回当前对象要使用引用,如果返回类型为CInt,返回的对象为临时量后置++:const CInt operat...
2020-01-28 19:45:28
355
原创 【程序设计与算法(三)第7周测验(2019秋季)】005:山寨版istream_iterator
描述读入两个整数,输出两个整数 ,直到碰到-1#include <iostream>using namespace std;class MyCin{// 在此处补充你的代码public: MyCin(){} istream& operator>> (int &_x) { cin >> _x;...
2020-01-28 18:37:30
594
原创 【程序设计与算法(三)第7周测验(2019秋季)】003:简单的Filter
编写Filter模板,使得程序产生指定输出 不得编写 Filter函数#include <iostream>#include <string>using namespace std;// 在此处补充你的代码template <class T, class Pred>T* Filter(T* _start, T* _end, T* x, Pred op...
2020-01-28 17:33:29
554
原创 【程序设计与算法(三)第7周测验(2019秋季)】002:简单的foreach
描述编写MyForeach模板,使程序按要求输出 不得编写 MyForeach函数#include <iostream>#include <string>using namespace std;// 在此处补充你的代码template<class T, class Pred>void MyForeach(T* _start, T* _end, Pr...
2020-01-28 12:24:57
536
原创 【程序设计与算法(三)第7周测验(2019秋季)】001:简单的SumArray
#include <iostream> #include <string> using namespace std; template <class T> T SumArray(T *_start, T *_end){// 在此处补充你的代码 T sum = *_start; while(++_start<_end){ ...
2020-01-23 00:38:09
1568
FFmpeg_x64动态库测试程序
2020-03-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人