
C++
文章平均质量分 57
MuXi_J
USTB,UESTC
展开
-
远程录相机包及undistort()视频畸变矫正实例
将视频矫正畸变并保存1、浏览器登录192.168.1.1,应用管理中“IP与MAC绑定”里主机从机的终端添加到绑定设置。2、登录远程终端,对小觅相机话题/mynteye/left/image_color录包ssh nuc@192.168.1.101roslaunch mynteye_wrapper_d mynteye.launchcd ~/rosbagrosbag record -o jmx.bag /mynteye/left/image_color3、在本地终端拷远程终端的文件sc原创 2021-04-01 21:44:31 · 978 阅读 · 0 评论 -
C++类继承和多态的特性:重写与动态调用
一.重载(overload)、重写(overried、覆盖)、隐藏区别1.特征:(1)重载 同一个类中,函数名称相同,参数(类型、数量)不同,virtual关键字可有可无;(2)重写 是在子类中创的名称与签名都和父类相同的函数,父类函数必须有virtual关键字;(3)隐藏 是指子类的函数屏蔽了与其同名的父类函数。a.如果派生类的函数与基类的函数同名,但是参数不同。此时,不论有无virtual关键字,基类的函数将被隐藏(注意别与重载混淆)。b.如果派生类的函数与基类的函数同名,并且参原创 2020-07-07 15:57:58 · 814 阅读 · 0 评论 -
2021招银网络提前批笔试编程题C++
不是我拍的哈,不是我哈,不哈!网上扒的题一void *memset(void *s, int c, size_t n); 将已开辟内存空间 s 的首 n 个字节的值设为值 c(给空间初始化) void *memcpy(void *dest, const void *src, size_t n); 将src地址处的内容拷贝n个字节的数据至目标地址dest指向的内存中去。函数返回指向dest的指针。strcpy只能拷贝字符串,它遇到'\0'就结束拷贝 extern char *strst原创 2020-06-27 19:32:17 · 8738 阅读 · 0 评论 -
设计模式
单例概念:保证一个类只有一个实例(所使用的类只希望创建一个对象), 并提供一个访问该实例的全局节点。和全局变量一样, 单例模式也允许在程序的任何地方访问特定对象。 但是它可以保护该实例不被其他代码覆盖。将默认构造函数设为私有, 防止其他对象使用单例类的 new运算符。 声明一个公有静态构建方法static A& getInstance()用于获取单例实例。 该函数会 “偷偷” 调用私有构造函数来创建对象, 并将其保存在一个静态成员变量a中。 此后所有对于该函数的调用都将返回这一缓存对象a。原创 2020-06-20 21:52:07 · 162 阅读 · 0 评论 -
指针、引用以及常指针
1.指针定义int *p=&i;相当于:int *p,i;p=&i;//不能*p=i;error指针定义时要初始化(如上为i的地址&i) ,当p未初始化时无任何指向,*p是错误的,无法将i赋给它。p=&i 是改变指针的内容,即改变指针指的变量,让p指向i来初始化p *p=i 是改变了变量i的值(因为*p解引用了p,取的是p指向的变量i的值)2.指针、引用、解引用、取址定义时(跟着类型后)是指针*或引用&,使用时是解引用*或取址&原创 2020-06-16 16:55:05 · 266 阅读 · 0 评论 -
小朋友围成圈删人(双向链表list)
eraseerase一共三种用法:1.erase(pos,n);删除从下标pos开始的n个字符,比如erase(0,1)就是删除第一个字符2.erase(position);删除postion处的一个字符(position是一个string类型的迭代器)3.erase(first,last)删除从first到last之间的字符(first和last都是迭代器)容器顺序容器:将单一类型元素聚集起来成为容器,然后根据位置来存储和访问这些元素。主要有vector、list、deque。顺序原创 2020-06-08 19:41:00 · 224 阅读 · 0 评论 -
动态规划未完待续
未完待续原创 2020-05-31 15:22:20 · 194 阅读 · 0 评论 -
C++ 标准库中的堆(heap)
堆就是用数组实现的二叉树,堆总是一棵完全二叉树。在最大堆中,父节点的值比每一个子节点的值都要大。在最小堆中,父节点的值比每一个子节点的值都要小。区别于二叉搜索树,二叉树左子节点必须比父节点小且右子节点必须必比父节点大(顺序为中序遍历)。1.堆的生成:make_heap()默认为大顶堆 less<int>();若生成小顶堆,参数为greater<int>()。#include<iostream>using namespace std;#include<原创 2020-05-28 17:35:06 · 4585 阅读 · 0 评论 -
找出google字符流中第一个只出现一次的字符(map/queue)
实现一个函数用来找出字符流中第一个只出现一次的字符。例如,当从字符流中只读出前两个字符"go"时,第一个只出现一次的字符是"g"。当从该字符流中读出前六个字符“google"时,第一个只出现一次的字符是"l"。如果当前字符流没有存在出现一次的字符,返回#字符。一.mapmap是STL的一个关联容器,它提供一对一的hash。第一个可以称为关键字(key),每个关键字只能在map中出现一次,第二个可能称为该关键字的值(value)。定义:#include <map> //注意,ST原创 2020-05-21 22:06:04 · 352 阅读 · 0 评论