- 博客(20)
- 收藏
- 关注
原创 KMP算法中next数组的求法及代码实现【C++】
一直以来都对字符串匹配 kmp 算法的理解模棱两可,今天经过一个多小时的钻研算是有了比较深入的理解,顺便在这里记录一下。这里主要记录一下 kmp 算法中 next 数组的求法。简单地说,对于模式串的某一位置 j,next[j] 的值是该模式串从下标 0到 j - 1的子串最大相等前缀与后缀数,下面举个例子加以说明。模式串 pattern 及其对应的下标如下图所示:位置 0 上的元素 a 前...
2019-04-22 20:57:59
11349
4
原创 TX2指南(一)TX2接显示器的问题
TX2开发板一定要适配HDMI显示器,使用转接头在VGA显示器会显示“input signal out of range”!所以目前来看手上的这套TX2只能适配HDMI显示器,目前还不清楚是不是所有的TX2开发板都有这个限制。还请大家指教!...
2018-12-18 18:07:51
4408
1
原创 VS2017配置Qt5.9教程
前提:电脑已安装VS2017及Qt5.9步骤:点击工具–>扩展和更新–>联机–>搜索Qt–>选择Qt Visual studio tools,关闭VS2017后会自动安装,然后再重启。(一定要关闭,否则无法完成安装)安装完毕打开后,可以在菜单栏看到 Qt VS Tools 的选项,然后点击Qt Options–>Qt Versions–>Add–...
2018-11-23 19:11:02
2874
1
原创 VS2017配置opencv3教程(非常详细)
https://blog.youkuaiyun.com/qq_41175905/article/details/80560429按照该博客进行配置,有以下几点说明:首先一定要明确自己需要配置的opencv版本,因为opencv2的许多函数在opencv3中取消了支持。关于opencv2的配置教程,参考我的另一篇博客,VS2017配置opencv2;配置过程中需要明确自己的运行平台,32位为win32或...
2018-11-23 18:36:02
1239
原创 VS2017配置opencv2
https://blog.youkuaiyun.com/dango_miracle/article/details/78681131按照该博主文章配置,成功。
2018-11-23 18:26:24
2356
原创 VS2017编译时无法打开文件"getopt.h"解决方法
GetOpt库下载GetOpt.h是一个GNU标准库的头文件,它包含一些从命令行上提取参数的工具用于基于文本C/C++应用程序。**因为getopt.h不是ANSI C标准库的一部分,getopt必须编译到每个使用它的项目中,或者编译它倒一个静态类,显式的链接到程序中。**在Windows下有一个预编译的getopt版本可用使用,下载链接。把压缩文件中的getopt.h头文件和getopt.l...
2018-11-23 18:22:10
9123
3
原创 VS2017添加Eigen库
下载,并解压。解压之后的文件夹,重命名为 eigen。在项目属性-> 配置属性-> vc++目录-> 包含目录,比如我的eigen3在d盘, 包含目录就是: D:\eigen;然后就可以在工程中使用了,不会在报打不开文件的错误。Note:最好弄清楚程序中所使用的Eigen库的版本,因为最新版本可能对低版本的函数不支持...
2018-11-23 18:11:46
5232
1
原创 Git学习之在Ubuntu/Windows下使用Github
参考 《从0开始学习Github系列》1. SSHSSH是一种网络协议,用于计算机之间的加密登录。目前是每一台Linux电脑的标准配置。大多数Git服务器都会选择使用SSH公钥来进行授权,所以想在Github提交代码的第一步就是要先添加SSH key配置。2. 生成SSH key在终端输入(win下在Git Bash里)输入ssh,出现以下提示证明已经安装SSH,否则需下载安装。紧接...
2018-11-23 10:34:31
271
原创 Git学习之基础篇
Git学习系列基础篇What is Git?Git的基本命令列表git statusgit initgit addgit commitgit loggit add & git commitgit branchgit mergegit branch -dgit tag参考 《从0开始学习Github系列》What is Git?Git是Linux发明者Linus开发的一款版本控制系统那...
2018-11-22 21:41:09
362
转载 结构体内存对齐
一、了解结构体12在C语言中,除了最常见用数据类型,字符类型(char)、整数类型(short、int、long )、实型(float、double),,,,,,最常见也是最经典的还有一种数据类型,那就是结构体。 二、结构体经典面试题: (1)、...
2018-09-05 11:21:05
139
转载 Ubuntu下Qt不支持搜狗输入法解决方法
**声明:测试的系统环境为ubuntu14.04/ubuntu16.04 测试qt的版本有:qt5.6.0/qt5.7.0/qt5.9.1方法通过测试,qt可以正常输入中文注释。**1. 安装fcitx-frontend-qt5,很重要,很多教程里面没有这个,导致无法正常输入中文注释。笔者在这里纠结了好久,不管这个...
2018-07-31 19:37:50
1113
转载 QSocketNotifier类介绍
QSocketNotifier 用来监听系统文件操作,将操作转换为Qt事件进入系统的消息循环队列。并调用预先设置的事件接受函数,处理事件。一共存在3类事件:read,write,exception. QSocketNotifier::Read0There...
2018-07-31 16:45:24
1513
原创 termios结构体之tcsetattr函数
tcsetattr是用于设置终端参数的函数函数原型int tcsetattr(int fd, int optional_actions, const struct termios *termios_p);说明tcsetattr函数用于设置终端参数。函数在成功的时候返回0,失败的时候返回-1,并设置errno的值。参数fd为打开的终端文件描述符,参数optional_actions...
2018-07-31 16:17:00
1611
原创 termios结构体之tcflush函数
Unix终端I/O函数。作用:清空终端未完成的输入/输出请求及数据。包含头文件:#include <termios.h>函数原型:int tcflush(int fd, int queue_selector);参数说明: fd // 终端I/O打开的句柄 queue_selector // ...
2018-07-31 15:54:37
615
原创 termios结构体之tcgetattr函数
tcgetattr函数,用来获取终端参数,成功返回零;失败则返回非零,发生失败接口将设置errno标识。头文件include <termios.h>函数原型int tcgetattr(int fd, struct termios *termios_p); 参数fd为终端的文件描述符,返回的结果保存在termios 结构体中...
2018-07-31 15:46:31
2213
转载 errno、stderr、perror函数和strerror函数
errno表示错误代码。 记录系统的最后一次错误代码。代码是一个int型的值,在errno.h中定义。系统每一次出错都会对应一个出错代码,例如12表示“Cannot allocate memory”。stderr是linux(unix)标准出错输出。li...
2018-07-30 22:21:59
745
转载 【转载】Linux 下串口编程之二 基本概念介绍
Linux 下串口编程之二 基本概念介绍 <div class="postBody"> <div id="cnblogs_post_body" class="blogpost-body"><a name="_labelTop"><
2018-07-30 20:31:22
167
转载 【转载】Linux 下串口编程之一 串口操作基本指令
Linux 下串口编程之一 串口操作基本指令 阅读目录stty查看串口参数stty设置串口参数cat打印串口数据echo发送串口数据回到目录stty查看串口参数stty -F /dev/ ttyTHS2 -a查看串口ttyTHS2...
2018-07-30 20:14:56
416
转载 如何转载优快云博客【转载】
前言 对于喜欢逛优快云的人来说,看别人的博客确实能够对自己有不小的提高,有时候看到特别好的博客想转载下载,但是不能一个字一个字的敲了,这时候我们就想快速转载别人的博客,把别人的博客移到自己的空间里面,当然有人会说我们可以收藏博客啊,就不需要转载,(⊙o⊙)… 也对。。实现 因为我自己当初想转载的时候却不知道该怎么转载,所以学会了之后就把方法写出来,帮助那些想...
2018-07-30 09:46:13
170
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人