自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

墨雨依旧付疏狂Q

不管风吹浪打,胜似闲庭信步~

  • 博客(40)
  • 收藏
  • 关注

原创 C++经典面试题(四)之数据结构与算法

一、链表#pragma oncestruct ListNode{ int value; ListNode *pNext;};// 在链表末尾添加一个节点void AddToTail(ListNode** pHead, int value);// 找到链表中第一个含有某值的节点并删除void RemoveFirstNode(ListNode** pHead, int v...

2020-04-07 23:40:45 691094

原创 C++经典面试题(三)之C++11 STL

【题目1】map与unordered_map区别【解答】(1)排序:map在缺省下,map按照递增的顺序进行排序;unordered_map不排序(2)内部原理:map内部采用了自平衡的二叉搜索树,实现了数据排序;unordered_map内部采用了哈希表(3)搜索操作时间:map的搜索时间复杂度为O(log(n));unordered_map平均搜索时间O(1),最坏情况为O(n...

2020-04-07 18:24:17 690661

原创 C++经典面试题(二)之常用库函数内部实现

1. memcpyvoid* my_memcpy(void *dest, const char* src, size_t count){ assert((dest != nullptr) && (src != nullptr)); char* p_dest = (char*)dest; const char* p_src = (const char*)src; wh...

2020-04-03 22:59:05 690212 1

原创 C++字符串常用操作方法总结(持续更新)

1 字符串切割std::vector<std::string> splitWithStl(std::string str, std::string pattern){ std::vector<std::string> result; char *strc = new char[strlen(str.c_str()) + 1]; strcpy(strc, str...

2020-04-01 22:21:32 690998

原创 自然语言处理之中文分词技术与算法

正向最大匹配法代码实现:# !/usr/bin/python3# -*- coding:utf-8 -*-# @Time : 2019/10/13 11:48# @Author : Huang Shiquan# @Email : [email protected]# @File : MM.py# @Project : Unit3_SplitWords# @algorithm ...

2019-10-13 18:14:08 690975 2

原创 python3.7.2 AES加解密实现

#-*-coding:utf-8-*-import Crypto.Cipher.AESimport Crypto.Randomimport base64import binascii# AES加解密类class Cipher_AES: cipher = getattr(Crypto.Cipher, "AES") pad = {"default": lambda x, ...

2019-09-26 11:54:28 691470 4

原创 python3之文件操作

import osimport shutilimport time# 格式化时间def formatTime(longtime): return time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(longtime))# 获取文件大小,结果保留两位小数,单位MBdef get_file_size(path): f = ...

2019-09-05 23:00:21 690477

原创 FFmpeg 4.0.2打开本地摄像头解码并通过SDL播放

本代码实例演示通过FFmpeg 4.0.2打开本地摄像头,解码本地摄像头视频并通过SDL播放。/*** 在Windows下可以使用2种方式读取摄像头数据:* 1.VFW: Video for Windows 屏幕捕捉设备。注意输入URL是设备的序号,从0至9。* 2.dshow: 使用Directshow,使用的时候需要改成自己电脑上摄像头设备的名称。* 在Linux下则可以使用vi...

2019-07-17 22:50:56 692200

原创 C++中的泛型算法

C++中标准库并未给容器添加大量功能,而是提供了一组算法,这些算法大多独立于任何特定的容器,这些算法可用于不同类型的容器和不同类型的元素,它们称为泛型算法。1 初识泛型算法1.1 只读算法(1)find()算法int val = 42auto result = find(vec.cbegin(), vec.cend(), val);cout &amp;lt;&amp;lt; &quot;The value&quot; &amp;...

2018-11-29 09:06:36 689743

原创 第2章 获得文本语料和词汇资源

1 获取文本语料库

2018-11-07 22:19:03 690669

原创 第一章 语言处理与Python

1 NLTK入门安装好Python之后,可以使用&amp;amp;amp;amp;amp;amp;amp;amp;quot;pip install nltk&amp;amp;amp;amp;amp;amp;amp;amp;quot;安装NLTK,安装完NLTK后,启动Python解释器,在Python提示符后面输入下面两个命令安装所需的数据及包。import nltknltk.download()弹出NLTK下载器,如下图1.1所示。图1.1 NLTK Downloader选

2018-11-07 08:04:25 690784 1

原创 C++判断主机IP和指定端口是否能Ping通

#include &amp;amp;amp;amp;lt;iostream&amp;amp;amp;amp;gt;#include &amp;amp;amp;amp;lt;winsock.h&amp;amp;amp;amp;gt;#include &amp;amp;amp;amp;lt;string&amp;amp;amp;amp;gt;#include &amp;amp;amp;amp;lt;sstream&amp;amp;amp;am

2018-11-05 16:47:24 694191 1

原创 如何解决TortoiseSVN文件夹及文件比对图标不显示的问题

TortoiseSVN是一款重要的代码管理工具,其最重要的作用之一是可以将本地文件与云端文件进行内容比对,并显示比对是否有改变,这极大地方便我们快速找到改动过的文件以上传或者比对文件内容的改动部分。然而,很多时候,我们常常遇到TortoiseSVN文件比对图标不显示的问题,其实,这只要几部即可使TortoiseSVN恢复文件比对显示结果符号功能。(1)“Win + R&quot;打开运行框,输入&quot;rege...

2018-11-01 21:59:01 692398

原创 C++中路径字符串的切割方法

在开发中,我们经常需要得到当前模块的上级目录,甚至上上级目录等,下面提供一个实例演示当前模快路径的获取、通过路径字符串的切割获取上三级目录。【详细代码】#include &amp;amp;lt;iostream&amp;amp;gt;#include &amp;amp;lt;atlstr.h&amp;amp;gt;#include &amp;amp;lt;string&amp;amp;gt;using namespace std;s

2018-10-19 11:51:33 693444 1

原创 C++ Windows进程控制

一、杀死指定进程// 杀死指定进程BOOL KillProcessFromName(CString strProcessName){ HANDLE hSnapShot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0); PROCESSENTRY32 pe; pe.dwSize = sizeof(PROCESSENTRY32); if ...

2018-09-30 15:46:31 692546 3

原创 FFmpeg 4.0.2 实现两个YUV序列拼接成一个YUV序列

一、C++代码:/* * 两个YUV拼接成一个YUV * FFmpeg:4.0.2 */int YUVCombine(AVFrame *srcFrame1, AVFrame *srcFrame2, AVFrame *dstFrame, int dstWidth, int dstHeight){ // 合成后得到的帧 int nDstSize = av_image_ge...

2018-08-31 16:42:11 692101 2

原创 FFmpeg 4.0.2 实现YUV视频帧scale大小变换

int YUVFrameScale(AVFrame *srcYUVFrame, int nSrcW, int nSrcH, AVFrame *dstYUVFrame, int nDstW, int nDstH){ // 目标缓冲区 int dst_bufferSize = nDstW * nDstH * 3 / 2; uint8_t *dst_bufferPtr = (u...

2018-08-31 09:52:45 691457

原创 FFmpeg 4.0.2 实现YUV文件scale大小变换

/* * 功能:实现YUV文件scale大小变换 * FFmpeg:4.0.2 */#include &amp;lt;iostream&amp;gt;extern &quot;C&quot;{#include &amp;lt;libswscale/swscale.h&amp;gt;#include &amp;lt;libavutil/frame.h&amp;gt;#include &amp;lt;libavcodec/

2018-08-30 22:54:45 691637

原创 FFmpeg 4.0.2 + SDL2-2.0.8 实现H264解码后播放

功能:实现了简易视频播放器的功能,能解码H264后播放 工具:FFmpeg 4.0.2 + SDL2-2.0.8 C++代码:/*************************************功能:H264解码为YUV序列,通过SDL播放FFmpeg:4.0.2*************************************/#define SDL_MAIN_H...

2018-08-28 15:49:06 692763 6

原创 FFmpeg 4.0.2编码YUV序列为H264视频文件

/******************************功能:编码YUV序列为h264视频文件FFmpeg:4.0.2******************************/#include &lt;iostream&gt;extern "C"{#include &lt;libavcodec/avcodec.h&gt;#include &lt;libavformat/a...

2018-08-24 20:44:56 373240 5

原创 FFmpeg 4.0.2 编码YUV为JPG

/******************** 功能:将YUV编码成JPG FFmpeg:4.0.2 ********************/#include &amp;amp;amp;lt;iostream&amp;amp;amp;gt;extern &amp;amp;quot;C&amp;amp;quot;{#include &amp;amp;amp;lt;libavcodec/avcodec.h&amp;amp;amp;gt;#includ

2018-08-23 17:05:17 190990

原创 FFmpeg 4.0.2 解码h264为YUV

#include &amp;amp;amp;amp;amp;lt;iostream&amp;amp;amp;amp;amp;gt;extern &amp;amp;amp;amp;quot;C&amp;amp;amp;amp;quot;{#include &amp;amp;amp;amp;amp;lt;libavcodec/avcodec.h&amp;amp;amp;amp;amp;gt;#include &amp;amp;amp;amp;amp

2018-08-17 20:44:26 192716 6

原创 FFmpeg把MP4文件解码为YUV,然后通过SDL播放

#include &amp;lt;iostream&amp;gt;extern &quot;C&quot;{#include &amp;lt;libavcodec/avcodec.h&amp;gt;#include &amp;lt;libavformat/avformat.h&amp;gt;#include &amp;lt;libswscale/swscale.h&amp;gt;#include &amp;l

2018-08-16 22:03:07 190815

原创 FFmpeg解码MP4文件为h264和YUV文件

#include &amp;amp;lt;iostream&amp;amp;gt;#ifdef __cplusplusextern &amp;quot;C&amp;quot;{#endif#include &amp;amp;lt;libavcodec/avcodec.h&amp;amp;gt;#include &amp;amp;lt;libavformat/avformat.h&amp;amp;gt;#include &a

2018-08-16 21:56:51 192966 5

原创 VS2015中引用动态链接库dll目录的配置方法

法1:配置属性-&amp;amp;gt;调试-&amp;amp;gt;环境:输入path=包含dll文件的文件夹路径,【注意】path(空格)=路径、path=(空格)路径、path(空格)=(空格)路径等写法都会导致dll引用失败。法2:将dll文件拷贝到生成的.exe所在的文件夹中...

2018-08-16 09:33:50 204873

原创 C++调用Python 3.7.0

#include &amp;amp;amp;amp;amp;amp;amp;amp;lt;iostream&amp;amp;amp;amp;amp;amp;amp;amp;gt;#include &amp;amp;amp;amp;amp;amp;amp;amp;lt;Python.h&amp;amp;amp;amp;amp;amp;amp;amp;gt;using namespace std;int main(int argc, char *argv[]){

2018-08-15 17:44:51 189582 4

原创 让MFC程序打包后可以在没有装VC++的电脑上运行的方法

在MFC程序打包前,需对MFC项目属性进行如下设置:1. 配置属性-&gt;常规-&gt;项目默认值-&gt;MFC的使用-&gt;在静态库中使用MFC2. 配置属性-&gt;C/C++-&gt;代码生成-&gt;运行库-&gt;多线程(/MT)这样则为MinDependency配置。生成release版本后再打包,则可以在没有装VC++的电脑上安装运行了。  ...

2018-08-08 21:06:08 187687

原创 MFC多线程编程实践总结之AfxBeginThread()

在MFC多线程编程中,线程函数调用类内成员变量和成员函数的步骤:1.将线程函数在类.h文件中类内声明,并用修饰符static修饰;class CtestDlg : public CDialogEx{   public:    ...    static UINT ThreadFunc(LPVOID pParam); //线程函数声明,类内定义需使用static进行修饰,若无stat...

2018-08-08 11:42:23 185855

转载 Python数据科学手册电子书

原文:http://www.sohu.com/a/156357633_642762 line Preface htt...

2018-07-18 11:58:37 184051 1

转载 python爬虫下载文件

原文地址:https://www.cnblogs.com/hjw1/p/8277946.html?utm_source=debugrun&amp;amp;amp;utm_medium=referral &amp;amp;lt;div class=&amp;quot;postBody&amp;quot;&amp;amp;gt;

2018-07-17 16:08:26 183070

转载 Python 爬虫简单实现 (爬取下载链接)

Python 爬虫 简单实现 (爬取下载链接) 项目地址:https://github.com/Kulbear/All-IT-eBooks-Spider这几日和朋友搜索东西的时候无意间发现了一个国外的存有大量PDF格式电子书...

2018-07-17 15:55:14 166104 1

转载 Python matplotlib 改变刻度线的样式

刻度样式主要通过tick_params方法来进行设置axes.tick_params(axis= 'both', **kwargs)主要参数及用法:axis参数axis的值为'x'、'y'、'both',分别代表设置X轴、Y轴以及同时设置,默认值为'both'。ax1.tick_params(axis='x',width=2,colors='gold')ax2.tick_params(axis='...

2018-07-04 17:20:27 155232

转载 Python matplotlib高级绘图详解

1. 前言前面我们介绍了使用matplotlib简单的绘图方法(见:Python应用matplotlib绘图简介 ) 但是想要完全控制你的图形,以及更高级的用法,就需要使用 pyplot 的接口显式的创建图形figure。 本文介绍plyplot控制绘图的一些方法。2. Pyplot绘图结构Aritistsmatplotlib API包含有三层:backend_bases.FigureCanvas...

2018-07-04 17:10:44 146005

转载 python中matplotlib的颜色及线条控制

原文出处:http://www.cnblogs.com/darkknightzh/p/6117528.html参考网址:http://stackoverflow.com/questions/22408237/named-colors-in-matplotlibhttp://stackoverflow.com/questions/8409095/matplotlib-set-mark...

2018-07-04 16:32:26 140281

转载 python绘制条形图方法代码

1.首先要绘制一个简单的条形图import numpy as npimport matplotlib.pyplot as pltfrom matplotlib import mlabfrom matplotlib import rcParamsfig1 = plt.figure(2)rects =plt.bar(left = (0.2,1),height = (1,0.5),width ...

2018-07-04 15:45:43 136427

转载 C++单例模式

原文地址:https://www.cnblogs.com/kubixuesheng/p/4355055.html单例模式:就是只有一个实例。singleton pattern单例模式:确保某一个类在程序运行中只能生成一个实例,并提供一个访问它的全局访问点。这个类称为单例类。如一个工程中,数据库访问对象只有一个,电脑的鼠标只能连接一个,操作系统只能有一个窗口管理器等,这时可以考虑使用单例模式。众所周...

2018-05-23 15:42:56 130964

转载 Matlab 2012a—2017a软件下载官网官方完整版(win32&64位)MATLAB 2012a 2013a 2014b 2015a 2015b 2016a 2016b 2017a破解版下载附

出处来自https://www.sucaitu.cc/archives/2324 tipsMATLAB和Mathematica、Maple并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。  M...

2018-05-23 15:29:55 138420 1

原创 机器学习算法之决策树

1 算法流程一般的,一棵决策树包含一个根节点、若干内部节点和若干个叶节点;叶节点对应于决策结果,其他每个结点则对应于一个属性测试;每个结点包含的样本集合根据属性测试的结果被划分到子结点中;根结点包含样本全集.从根结点到每个叶结点的路径对应了一个判定测试序列.决策树学习的目的是为了产生一棵泛化能力强,即处理未见示例能力强的决策树,其基本流程遵循简单且直观的"分而治之" (divide-and-con...

2018-05-21 11:33:57 121746

原创 Linux常用指令

文件操作命令 pwd 显示当前目录   ls 显示文件或目录 -l 列出文件详细信息l(list) -a 列出当前目录下所有文件及目录,包括隐藏的a(all) mkdir 创建目录 -p 创建目录,若无父目录,则创建p(parent) cd 切换目录 touch 创建空文件 echo 创建带有内容的文件 cat 查看文件内容 cp 拷贝 mv 移动或重命名   rm ...

2018-05-09 10:32:46 117728

原创 C/C++ 经典面试题(一)之常考概念【持续更新】

【题目1】引用和指针有什么区别?【解答】(1)定义一个指针变量编译器会为它分配内存,而引用不占用任何内存;(2)引用必须在定义时被初始化,指针不必;(3)不存在指向空值的引用,但存在指向空值的指针。【题目2】函数参数传递中值传递、地址传递、引用传递有什么区别?【解答】(1) 值传递,会为形参重新分配内存空间,将实参的值拷贝给形参,形参的值不会影响实参的值,函数调用结束后...

2018-05-09 10:15:16 148088 22

PartyScene_832x480_50.yuv

视频测试序列PartyScene_832x480_50.yuv

2022-08-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除