
c++
tsvico
这个作者很懒,什么都没留下…
展开
-
stdlib.h和stdio.h的区别
stdlib 头文件即standard library标准库头文件 stdlib 头文件里包含了C、C++语言的最常用的系统函数该文件包含了的C语言标准库函数的定义stdlib.h里面定义了五种类型、一些宏和通用工具函数。 类型例如size_t、wchar_t、div_t、ldiv_t和lldiv_t; 宏例如EXIT_FAILURE、EXIT_SUCCESS、RAND_MAX和MB_CUR转载 2017-05-15 07:17:48 · 1371 阅读 · 0 评论 -
单链表带头结点&不带头结点
Node *head; //声明头结点带头结点初始化void InitList(Node **head){ *head=(Node *)malloc( sizeof(Node)); (*head)->next=NULL;}带头结点尾插入,统一操作方式一:void CreatList(Node转载 2017-10-16 12:18:26 · 585 阅读 · 0 评论 -
打砖块
先上图表示敬意main.cpp源码为更好的学习知识,下载资源,play.h设置两个积分,谢谢支持 #include <conio.h>#include <graphics.h>#include <Windows.h>#include "Play.h"int main(){ InitPlay(); ::CreateThread(...原创 2017-10-16 12:21:56 · 563 阅读 · 0 评论 -
c++链表的简单操作
代码自用#include #include using namespace std; class Node { public: int data; Node *pNext; }; //单向链表类 class LinkList { public: LinkList() { //头结点不参与计数原创 2017-11-15 20:13:30 · 325 阅读 · 0 评论 -
Kotlin 资源大全 - 学 Kotlin 看这一篇教程就够了
想学这门新兴语言,希望能赶上末班车,转载大佬的一片文章,方便自己查阅,希望大佬理解原文地址http://blog.youkuaiyun.com/cenzr/article/details/72674849目录(?)[+]目录介绍为什么要做这个官网及文档教程 文章视频教程开始用 Kotlin 之前Kotlin 语言程序设计上手 KotlinKotlin Java开转载 2017-11-25 11:21:59 · 589 阅读 · 0 评论 -
opencv-Features2D+Homography to find a known object
官方地址#include #include #include "opencv2/core.hpp"#include "opencv2/imgproc.hpp"#include "opencv2/features2d.hpp"#include "opencv2/highgui.hpp"#include "opencv2/calib3d.hpp"#include "opencv2/xfe原创 2017-12-14 12:37:27 · 364 阅读 · 0 评论 -
模板匹配opencv
模板匹配的作用在图像识别领域作用可大了。那什么是模板匹配?模板匹配,就是在一幅图像中寻找另一幅模板图像最匹配(也就是最相似)的部分的技术。说的有点抽象,下面给个例子说明就很明白了。在上面这幅全明星照中,我们想找出姚明头像的位置,并把它标记出来,可以做到吗?可以,这就是模板匹配的要做的事情。其实模板匹配实现的思想也是很简单很暴力的,就是拿着模板图片(姚明头像)在原转载 2017-12-15 21:53:00 · 3767 阅读 · 0 评论 -
最简单的目标跟踪--模版匹配opencv
转载博客地址http://blog.youkuaiyun.com/zouxy09一、概述 目标跟踪是计算机视觉领域的一个重要分支。研究的人很多,近几年也出现了很多很多的算法。大家看看淋漓满目的paper就知道了。但在这里,我们也聚焦下比较简单的算法,看看它的优势在哪里。毕竟有时候简单就是一种美。 在这里我们一起来欣赏下“模板匹配”这个简单点的跟踪算法。它的思想很简单,我们把转载 2017-12-16 15:10:30 · 2959 阅读 · 1 评论 -
【c++/数据结构】哈希表
哈希表哈希表(HashTable)又叫散列表,是根据关键码值(Key value)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的数组叫做散列表。 哈希表的做法其实很简单,就是把Key通过一个固定的算法函数既所谓的哈希函数转换成一个整型数字。把这个整型数字作为元素的下标存入数组(散列表),我们常用的转载 2018-01-25 22:21:21 · 359 阅读 · 0 评论 -
采用链地址法处理冲突构造哈希表
1、背景引入 (1)线性表和树等线性结构中,记录在结构中的相对位置是随机的,和记录的关键字之间不存在确定的关系,因此,在结构中查找记录时需要进行一系列和关键字的比较。理想的情况是希望不经过任何比较,一次存取便能够取到所查找的记录,那就必须在记录的存储位置和它的关键字之间建立一个确定的对应关系f,使得每个关键字和结构中一个唯一的存储位置相对应。因而在查找时,只要根据这个对应关系f找到转载 2018-01-25 23:00:28 · 8734 阅读 · 1 评论 -
数据结构--图
转载地址第七章 图7.1 概念连通图:如果图中任意两点都有路径,则该图是连通图若一个有向图恰有一个顶点的入度为0,其与定点入度为1,则是一颗有向树7.2 图的物理存储结构因为图的节点度数相差很大,按照度数最大的顶点设计节点结构会造成存储单元浪费;如果按照每个顶点自己的度数设计不同结构,又会带来操作的不便一、邻接矩阵邻接矩阵存储使用2个转载 2018-01-26 12:31:35 · 478 阅读 · 0 评论 -
数据结构:单源最短路径--Dijkstra算法
Dijkstra算法单源最短路径 给定一带权图,图中每条边的权值是非负的,代表着两顶点之间的距离。指定图中的一顶点为源点,找出源点到其它顶点的最短路径和其长度的问题,即是单源最短路径问题。Dijkstra算法 求解单源最短路径问题的常用方法是Dijkstra(迪杰斯特拉)算法。该算法使用的是贪心策略:每次都找出剩余顶点中与源点距离最近的一个顶点。算法思想 ...转载 2018-01-26 12:40:58 · 1081 阅读 · 0 评论 -
C/C++ 汉字转拼音
引言前些天看到公司的代码,一个中文转换成拼音,居然写了千把行,让我很是汗颜,网上查了好多相关的资料,突然发现,大多都是千把行的,这让我根本按耐不住修改的冲动,于是就有这篇文章。版权所有:CSND_Ayo,转载请注明出处:http://blog.youkuaiyun.com/csnd_ayo简介我使用的是C++ POSIX标准写的,应该支持跨平台(我只在window下测试过)把原来的千把行代码转换成了92行的代...转载 2018-04-22 00:24:01 · 5709 阅读 · 4 评论 -
ubuntu16.04编译seetaface
重装系统又编译了一遍seetface,发现果然忘得差不多了,不过重新上手轻车熟路转载地址https://blog.youkuaiyun.com/qq_32231743/article/details/53607221?locationNum=13&fps=1本文大部分内容来自: http://www.cnblogs.com/makefile/p/6059833.html 和 http://b...转载 2018-07-24 21:56:51 · 734 阅读 · 0 评论 -
HIGHGUI ERROR: V4L/V4L2: VIDIOC_S_CROP
写的qt程序用到了opencv,发现出现了关闭窗口摄像头不关闭的bug确认不是程序原因,找到了`HIGHGUI ERROR: V4L/V4L2: VIDIOC_S_CROP`错误几经周折最后找到了可行方法以下是原文原文地址https://blog.youkuaiyun.com/billbliss/article/details/72140471linux下对于自己编译的opencv版...转载 2018-07-24 22:15:15 · 579 阅读 · 0 评论 -
读懂正则表达式就这么简单
一 前言 对于正则表达式,相信很多人都知道,但是很多人的第一感觉就是难学,因为看第一眼时,觉得完全没有规律可寻,而且全是一堆各种各样的特殊符号,完全不知所云。其实只是对正则不了解而以,了解了你就会发现,原来就这样啊正则所用的相关字符其实不多,也不难记,更不难懂,唯一难的就是组合起来之后,可读性比较差,而且不容易理解,本文旨在让大家对正则有一个基本的了解,能看得懂简单的正则表达式,写得出简转载 2017-10-26 19:44:43 · 384 阅读 · 0 评论 -
打字游戏1
实现了简单的打字练习效果/* 编译环境:visual studio 2015 main.cpp 时间:2017/7/16 图形界面库*/# include //图形库头文件#include //getch()#include#include#include#include #include#includeusing namespace std;#原创 2017-08-05 07:46:14 · 791 阅读 · 0 评论 -
XML
XML(eXtensible Markup Language)可扩展标记语言,是一种类似HTML的标记语言,它被设计为具有自我描述性,主要作用是包含和传输数据。XML是W3C的推荐标准,它的标签没有被预定义,所以需要自行定义标签。基础: 声明: 大多数XML文件以XML声明作为开始,它提供了文档的基本信息。 (其中version表转载 2017-09-19 13:39:41 · 487 阅读 · 0 评论 -
学生成绩管理系统(转载)
//代码是我抄的,我爱学习是真的# include # include # include #include //用getch();using namespace std;//﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌Student类﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌class Student{public:char name[20];char Id[20];转载 2017-05-10 22:27:47 · 519 阅读 · 0 评论 -
输入一个日期,****年**月**日,如何判断是否为工作日?
今天老师让写一个程序:输入日期,计算是否为工作日。有以下几个思路:首先是第一种计算原理:把你想要知道的日期号,加上该月份代号,再除以7,能整除的就是星期日;不能整除的,余数是几,那天就是星期几。如果日期号和月份代号相加的和小于7,那么这个和是几,那天就是星期几。 例如:想知道2017年5月20日是星期几,就把“20”加上2017年5月的代号“0”,所得的和是 20 ,再用20除以7,余...原创 2017-05-16 12:59:31 · 9303 阅读 · 0 评论 -
关于链表的C++文件读写
关于链表的C++文件读写出处http://blog.youkuaiyun.com/u013815546/article/details/42110269标签: c++数据结构课程设计时需要构建一个商品表,我使用的是一个链表来存储一个个商品,那么在过程中需要将信息存储进文件,再从文件读取到内存的链表中。思路不是很难,但是还是卡在了一些细节上。细节1:存储1转载 2017-05-17 18:32:37 · 3834 阅读 · 0 评论 -
C++文件读写详解
原文地址:http://blog.youkuaiyun.com/kingstar158/article/details/6859379/在看C++编程思想中,每个练习基本都是使用ofstream,ifstream,fstream,以前粗略知道其用法和含义,在看了几位大牛的博文后,进行整理和总结:这里主要是讨论fstream的内容:[java] view plain转载 2017-05-17 18:20:10 · 2362 阅读 · 0 评论 -
由浅入深C++语言中的输入输出流
转自http://blog.youkuaiyun.com/qq_36016407/article/details/70254640?locationNum=5&fps=1目录(?)[+]输入输出流 cin 和 cout输入流与输出流的基本操作几个容易混淆的重要函数在输入流与输出流中使用控制符1、输入输出流 cin 和 cout转载 2017-05-18 15:37:35 · 526 阅读 · 0 评论 -
cin.ignore()函数的用法
cin.ignore()函数的用法转载http://blog.sina.com.cn/u/2257215421cin.ignore(a,ch)方法是从输入流(cin)中提取字符,提取的字符被忽略(ignore),不被使用。每抛弃一个字符,它都要计数和比较字符:如果计数值达到a或者被抛弃的字符是ch,则cin.ignore()函数执行终止;否则,它继续等待。它的一个常用功能就是用来清转载 2017-05-19 19:49:06 · 493 阅读 · 0 评论 -
输入四个数倒序输出
第一种在网上找的简单方法:#include#include int main(){ int i; scanf("%d",&i); int as=i%10; int sd=i/10%10; int df=i/100; printf("%d",df+sd*10+as*100); return 0;}用位权相换,可惜一开始没想到第二种原创 2017-06-06 13:37:49 · 2020 阅读 · 0 评论 -
c++电话薄
转载源奉上,百度知道,不过有点坑,累死我了#include #include #include #include #include using namespace std; class InfNode //构建结点 { friend class people; //将people类定义为友元类 string name; string job; string telnum; string E转载 2017-05-22 17:42:46 · 1683 阅读 · 1 评论 -
++与++i的区别
已修改,感谢评论中的指正如果只是一条单独语句,没区别,比方说for(i=0;i<9;i++)与for(i=0;i<9;++i)都表示每次f0r循环结束时i+1后判断i是否<9再进入下一次循环。或者是循环内部的i++;及++i;也同理。但如果不是单独语句,就有区别:比如n=++i;和n=i++;n赋的值就不同,前者n的值为i+1后的值,后者n的值为i值,赋值操作完成后再...原创 2017-07-11 12:03:17 · 10563 阅读 · 3 评论 -
C/C++中产生随机数(rand,srand用法)
原文地址计算机的随机数都是由伪随机数,即是由小M多项式序列生成的,其中产生每个小序列都有一个初始值,即随机种子。(注意: 小M多项式序列的周期是65535,即每次利用一个随机种子生成的随机数的周期是65535,当你取得65535个随机数后它们又重复出现了。)我们知道rand()函数可以用来产生随机数,但是这不是真正意义上的随机数,是一个伪随机数,是根据一个数(我们可以称它为种子转载 2017-07-16 22:03:54 · 233 阅读 · 0 评论 -
C++加载PNG图片
CImage加载png会丢失Alpha通道。使用GDI+就可以。#include #include #pragma comment(lib, "Gdiplus.lib")using namespace Gdiplus;using namespace DllExport;ULONG_PTR gdipid;// 初始化GdiplusStartInput gsi;GdiplusS转载 2017-07-31 14:02:42 · 5684 阅读 · 2 评论 -
关于#if #endif
#if #endif 为C/C++预编译命令之一,称为条件编译。 1、形式:#if condition//代码段。#endif其中condition中必须是常量,或者由常量组成的表达式,表达式必须为比较或者逻辑运算。如果condition值为真,那么代码段部分将被编译,否则将不被编译。2、举例:#define INC_CODE 1#if INC_CODE原创 2017-07-22 21:12:40 · 724 阅读 · 0 评论 -
C++中的文件输入/输出
C++中的文件输入/输出出处http://blog.youkuaiyun.com/btooth/article/details/995097简介本教程将以C++最基本的文件I/O(输出/输出)开始。此后,我将从更深入的方面,为你展示一些技巧,并分析给出一些有用的函数。你需要对C++有一个较好的理解,否则这个教程于你而言将是陌生而毫无用处。转载 2017-05-17 18:28:56 · 1077 阅读 · 0 评论 -
win32飞机大战
先放出效果图,是不是还不错这是一个基win32的飞机大战 微信经典飞机大战飞机设定血量,自行生成、移动,滚动背景,记分,双缓冲贴图子弹,敌机以及子弹用list迭送器完成此软件仅供参考!可以使用定时器来代替线程运行,下次我贴一个基于html5的,以下是部分源代码,在vs2015上编译的,下原创 2017-09-24 16:06:20 · 1296 阅读 · 0 评论 -
Ubuntu16.04 + opencv3.2.0 + contrib modules 配置
我之前安装了.opencv2.4版本,再安装这个也是很费波折,这里说一下共存安装碰到的几个问题1.编译安装的目录不能相同,我一个是/usr/local 一个是/usr/local/opencv32.网络要好,github不能被墙,因为安装过程要下载东西3. opencv_contrib要和opencv版本号相同,不然会出很多错,这里我用的是opencv_contrib3.2以下为...转载 2018-07-25 11:47:02 · 333 阅读 · 0 评论