- 博客(4)
- 收藏
- 关注
原创 一种非递归方式、非堆栈方式、采用循环方式的汉诺塔问题的实现
前言想必学过编程的朋友在学习递归的问题时一定遇到过一个经典的问题:汉诺塔问题。经典算法是用递归实现的。这里提出一种不用递归而用循环的实现方式,算法用 C++ 语言描述。此算法可以得到任意步数的任意层汉诺塔的状态。#include <iostream>#include <math.h>//当前层索引,步数,层数均从0开始,层索引为0则为顶层//返回值为该层在该...
2018-05-04 23:49:51 664
原创 利用H5搭建一个简易的视频分享网站,或者是家庭影院
前言现在,越来越多的浏览器支持H5的 video 标签了,而不采用传统的flash播放控件。这对网页的跨平台无疑是一个很大的帮助,因为浏览器可以选择适合自身的方式实现这一标签。而且减少了开发网页的工作量,话不多说,我们来开发一个视频播放网页Demo,跟着我一步一步来。视频材料准备由于不同的浏览器支持的视频格式也不完全一样,因此一般采取两种做法:在服务器上放多个不同编码的视频或是将视...
2018-04-29 20:18:24 8182
原创 使用 Visual Studio Code 编译和调试 C++ 文件
前言现在有很多的代码编辑器都可以提供命令行功能来 Build C++ 文件,例如我之前用过的 Sublime 和 Notepad++。这两款软件非常小巧而且不用付费即可使用。但是很遗憾其很难使用调试器对代码进行调试。于是我们找到了 Visual Studio Code (VSC)这款工具,虽然其安装大小要几百兆,但是配置好了之后真的非常好用,比动辄十几G的 Visual Studio Comm...
2018-04-07 12:12:50 10204
原创 OpenCV在Windows环境下MinGW-W64编译方法
OpenCV是一个很实用的图像处理代码库。但是其官方不提供MinGW版的库文件,需要自己编译。网上有很多教程但大多数都有问题。所以把自己试过的没有问题的方法和步骤记录下来。首先下载OpenCV,在官方网站上下载。点击最新版本下的Win pack即可。下载下来的文件一般为.exe文件。双击此文件,选择解压路径。解压出来的文件即为OpenCV软件库。推荐解压位置为 C:/opencv3.4/可以在路径...
2018-04-06 22:07:39 8683 6
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人