排序:
默认
按更新时间
按访问量

【c++】<6>泛型算法——lambda表达式

为什么用lambda表达式? c++标准库中的大多算法(尤其是排序算法)能接受一个叫做谓词的参数以便我们能够提供自己定义的操作来代替默认运算符,但是标准库算法所使用的谓词只有两类:一元谓词(它们只接受单一参数)和二元谓词(它们有两个参数),根据算法接受一元谓词还是二元谓词,我们传递给算法的谓词必...

2018-09-10 21:02:14

阅读数:17

评论数:0

【c++】<5>含可变形参函数——initializer_list 形参和省略符 形参

为了编写能处理不同数量实参的函数,c++11新标准提供了三种主要方法,其中两种如下: 如果所有实参类型相同,可以传递一个名为initializer_list 的标准库类型 利用省略符可以传递可变数量的实参,一般情况下省略符只用于与C函数交互的接口程序 intiializer_list形参 ...

2018-08-22 22:38:03

阅读数:15

评论数:0

【c++】<4>确定sort排序规则

如下示例: sort前两个参数是两个指针(普通指针或者迭代器),第三个参数是一个函数指针,只要将写好的method函数名传给第三个参数,sort会调用这个函数对数据按照指定规则进行排序。 bool method(const pair&amp;amp;amp;amp;lt;float, ...

2018-08-07 15:07:40

阅读数:27

评论数:0

线性变换与仿射变换

https://www.zhihu.com/question/20666664

2018-07-31 23:26:23

阅读数:15

评论数:0

【Linux】<1>vim程序编辑器

一,常用命令 &amp;amp;amp;lt;1&amp;amp;amp;gt;一般模式: 光标移动: h,j,k,l四个键可以将光标进行上下左右移动,若想多次移动,加上相应数字即可,例如:向下移动30行,使用“30j” [ctrl]+[f]:屏幕向下移动一页,相当于[...

2018-07-12 22:55:32

阅读数:23

评论数:0

【项目】<1> c语言实现五子棋

最近要完成大作业,我设计了一个人机对战模式的五子棋游戏,其实五子棋除了人机对战模式其他的模式都很简单,只有人机对战模式最难。自己实现的这个程序电脑会判断是不是需要阻挡玩家,如果不需要电脑就会按照它自己的思路连成线,如果前两者都不可以,拿就用随机数函数在玩家最后一个棋子周围随机生成一个坐标。 ...

2018-07-05 17:13:52

阅读数:173

评论数:0

【视觉】<1>ubuntu环境下opencv3_4_0编译安装

opencv3.4编译安装 Author: 西安电子科技大学Robomaster IRobot战队 Pre.前期准备 下载OpenCV源码包 进入OpenCV官方下载页面https://opencv.org/releases.html 选择Sources类型 下载(这里以Ope...

2018-06-17 16:43:26

阅读数:294

评论数:0

【c++】<3>c++输入输出特性和格式控制总结

一,c++输入 &amp;amp;amp;amp;amp;lt;1&amp;amp;amp;amp;amp;gt;关于cin,读取char值时,与读取其他基本类型一样,cin将忽略空格和换行符。 &amp;amp;amp;amp;amp;lt;2&amp;am...

2018-06-01 23:53:39

阅读数:29

评论数:0

【算法】<5>数据结构图片记录

有一些内容不好记录,就拍成图片或者自己绘图上传作为记录

2018-05-19 22:42:25

阅读数:17

评论数:0

【c++】<2>c++模板类声明与实现不可分离

最近学习数据结构,书上说把模板类的声明和具体函数实现分开分别放在.h文件和.cpp文件中,可是在编译中总是会报错说是类被重复定义,于是上网查了查,把查到的东西记录如下:(是知乎大佬写的,已注明转载) C++中每一个对象所占用的空间大小,是在编译的时候就确定的,在模板类没有真正的被使用之前,编译器...

2018-04-25 15:45:45

阅读数:26

评论数:0

【c++】<1>正确在模板类中使用操作符重载作为友元函数

最近学习数据结构,书本上把插入操作符重载作为链表类的友元函数,使其直接能输出链表内容,可是编译时总报错说友元有问题,代码示例如下: #include &amp;amp;amp;lt;iostream&amp;amp;amp;gt; using namespace std; ...

2018-04-25 15:18:39

阅读数:15

评论数:0

【算法】<5>仅改变指针指向对整数或字符串排序

最近发现自己对指针忘得差不多了,写两个题复习一下 问题1:用指向指针的指针的方法对5个字符串排序 代码实现如下: #include &amp;amp;lt;stdio.h&amp;amp;gt; #include &amp;amp;lt;stdlib.h&...

2018-04-21 18:18:35

阅读数:23

评论数:0

【C语言】<1>预处理指令(条件编译和宏定义)

c语言的预处理指令包含以下三种: (1)宏定义 (2)条件编译 (3)文件包含 ## 宏定义 ## 不带参数的宏定义 格式为:#define 标识符 字符串,就是用一个指定的标识符来代替字符串。宏名习惯上用大写字母表示。宏定义只是简单的字符替换。因此在使用宏定义时,要注意是否需要在...

2018-04-16 15:37:48

阅读数:26

评论数:2

【C语言】<2>位运算

位运算是指以二进制位为对象的运算,指针运算和位运算往往是编写系统软件所需要的。在计算机用于检测和控制领域也要用到位运算的知识。 位运算符当中除了~以外都是双目运算符;参加位运算的只能是整型或者字符型数据。 ## 按位与运算 ## 运算符为“&amp;amp;amp;...

2018-04-15 22:59:05

阅读数:27

评论数:0

【算法】<4>找对手

/*甲队为abc三人,乙队为xyz三人,a不和x打,c不和xz打 编程找出三名对手名单,很简单,不理解自己为什么不会*/ #include &amp;amp;lt;stdio.h&amp;amp;gt; #include &amp;amp;lt;stdlib.h&a...

2018-04-15 20:28:04

阅读数:16

评论数:0

【Linux】<2>基本命令

常用命令 sudo apt-get install 软件名称 安装软件命令,sudo表示要用管理员权限,安 装系统软件必须用管理员权限。 sudo apt-get update 这个命令用于更新自己系统的资源 cc -v 这个命令是检查当前编译器版本,gcc -v可以查到相同信息, ...

2018-04-14 21:42:22

阅读数:30

评论数:0

【算法】<3>将十六进制数转化为十进制数

/*解决这道题的关键在于知道了一个整数 各位数字之后,怎么将他们组合在一起成 为一个整数。*/ #include &amp;amp;lt;stdio.h&amp;amp;gt; #include &amp;amp;lt;stdlib.h&amp;amp;gt; i...

2018-04-14 17:35:51

阅读数:28

评论数:0

【C语言】<4>c语言文件

这周复习了c语言文件部分,就将知识总结如下,方便以后查看。 首先是文件知识:文件有ASCII文件和二进制文件,数据在内存中以二进制形式存储,不加转换输出到外存,就是二进制文件。如果在外存上以ASCII形式存储(在存储前需要进行转换),就是ASCII文件,也叫文本文件,每一个字节放一个字符的ASC...

2018-04-07 12:13:03

阅读数:64

评论数:3

【C语言】<3>函数指针及其在积分通用函数的应用

这篇博文写一下函数指针: 先来说一下函数,如果定义了一个函数,在编译时,编译系统会为函数代码分配一段存储空间,,这段存储空间的起始地址称为这个函数的指针。 而指针变量顾名思义就是指向函数的指针,我们可以定义一个指向函数的指针变量,用来存放某一函数的起始地址,这...

2018-04-04 21:30:43

阅读数:64

评论数:1

【算法】<2>将字符串从第m个字符开始复制成另一个字符串

问题描述:将一个含有n个字符的字符串从第m个字符开始复制到另一个字符串中 用c语言实现如下: #include &amp;amp;lt;stdio.h&amp;amp;gt; #include &amp;amp;lt;stdlib.h&amp;amp;gt;...

2018-03-31 16:13:38

阅读数:271

评论数:0

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