C/C++
C/C++技术分享
筱寒小记
爱编程、爱生活,计算机专业奋进男青年,立志成为时代翻涌的后浪,分享学习之路所思所得,主要方向为计算机视觉算法、机器学习、数据科学等。
展开
-
C++程序的内存模型
C++程序内存分区模型说明原创 2022-08-15 16:30:20 · 345 阅读 · 0 评论 -
常用字符串处理函数收录(C++)
1. 整数转string字符串( to_string() )函数原型:string to_string (int val);string to_string (long val);string to_string (long long val);string to_string (unsigned val);string to_string (unsigned long val);string to_string (unsigned long long val);string to_st原创 2020-11-24 21:26:46 · 175 阅读 · 0 评论 -
Robomaster视觉教程(二)Win10+VS201x+Opencv3.4.x环境搭建
C++学个差不多,此时VS应该玩的也可以了,接下来就是要开始配置opencv环境了。由于笔者平时主要用的是MacOS,所以这一部分主要参考了一些其他同学的建议。网上的教程一搜一大把,水平也参差不齐,这里笔者给出一个亲测可用的非常良心的配置教程:VS2017配置opencv教程(超详细!!!)在这里补充几点常见问题:1、Opencv不是已经更新到Opencv4了吗,为什么我们还要用Opencv3呢?:答:RM比赛一定要考虑做出来机器的稳定性,老版本可能不是最先进的,但比较之下是更稳定、更成熟的,如.原创 2020-06-16 15:24:26 · 464 阅读 · 0 评论 -
Robomaster视觉教程(一)谈谈搞视觉应该会的C++知识
以下基本上是视觉入门opencv学习的最低标准,毕竟之后主要要讲的是计算机视觉方面的东西,其中的概念只是点到为止,希望大家可以将模糊的概念百度一下,最好也能总结一下,C++的学习是基础中的基础,笔者会不定期更新和完善。(其中带*的内容为可选学内容)一、预备知识(不分先后)了解C++标准(C99、C11等)(视觉新手经常会遇到的错误往往不是opencv的,而是不熟悉IDE或者C++标准版本所致)多文件编程(RM视觉部分的代码量也可以算是一个小项目,我们一般创建一个工程,在工程中使用头文件和源文件配合编原创 2020-06-13 00:36:41 · 3671 阅读 · 0 评论 -
C++在C语言的基础上新增了哪些特性?权威解答来了
最近学弟问我C++和C有什么区别,我只知道摒弃了一些不好的,又增加了一些新特性,具体的也不太清楚,直到今晚再次翻开C++ Primer Plus,正好看到介绍C++在C语言的基础上新增了哪些特性,遂记录分享一下C++在C语言的基础上新增了很多特性,包括:类和对象继承多态、虚函数和RTT1(运行阶段类型识别)函数重载引用变量泛型(独立于类型的)编程,这种技术是由模版和标准模版库(STL)提供的处理错误条件的异常机制管理函数、类和变量名的名称空间..原创 2020-06-12 22:26:04 · 1458 阅读 · 0 评论 -
c++头文件<algorithm>小结
algorithm是c++特有的STL模板的算法头文件 包含了一些特定的算法函数1、for_eachfor_each(容器起始地址,容器结束地址,要执行的方法)#include <iostream>#include <algorithm>#include <vector>using namespace std;void printElem(int...原创 2019-12-20 10:21:17 · 265 阅读 · 0 评论 -
vector向量容器(常用方法)(转)
关于STL中vector容器的学习,编译运行后边看代码,边看执行结果效果更佳,还是想说看别人的代码一百遍,不如自己动手写一遍。转到原文vector向量容器不但能像数组一样对元素进行随机访问,还能随时在尾部插入元素,简单而高效,能够完全替代数组。vector最大的亮点在于具有内存自动管理的功能,插入和删除元素时能够动态调整所占的内存空间。值得注意的是,vector容器中的两个重要方法,beg...转载 2019-10-14 14:56:37 · 184 阅读 · 0 评论