C/C++学习
dlut_yan
坚持坚持在坚持,
展开
-
java和C++
因为学习过简单的C++,现在改为学习java,有些知识点过于相似,又有些不同,希望对照着学习,帮助自己学习以及记忆,记录在博客上,只为自己记录,不断补充。C++部分面向对象 ,java完全面向对象。首先,最开始的基本语言是C语言,这是一门面向过程的语言,比如将大象放在冰箱中分为几个步骤,第一步打开冰箱,第二步将大象放入冰箱,第三部关上冰箱。这种按照流程的操作称为面向过程的操作。然...原创 2019-11-09 21:00:43 · 299 阅读 · 0 评论 -
运算符的重载
**运算符重载意义:**赋予它们新的含义,使之一名多用。 比如说用 “ + ” 实现两个复数的相加运算。c1=(3+4i);c2=(1-2i);在数学上,我们可以直接用加号,表示复数相加,c3=c1+c2,就是直接实现实部和实部相加,虚部和虚部相加。 **但是**,C++却不能在程序中直接运用运算符“ + ”对复数进行相加运算。 用户必须自己通过定义一个专门的函数来实现复...原创 2019-03-03 10:59:39 · 462 阅读 · 0 评论 -
数组 Vector list
数组:数组是存放类型相同的对象的容器,数组的大小确定不变,只能是常量。不能随意向数组中增加元素。数组虽然也是用来存放一组相同类型的数组,但是它不支持动态增长。c++标准库中,容器vector和list都可以用来存放一组类型相同的数据,支持动态增长。Vector: 向量 相当于一个数组 在内存中分配一块连续的内存空间进行存储。支持不指定vector大小的存储。STL内部...转载 2019-03-14 19:49:15 · 241 阅读 · 0 评论 -
Vector实例
1 、基本操作(1)头文件#include.(2)创建vector对象,vector vec;(3)尾部插入数字:vec.push_back(a);(4)使用下标访问元素,cout<<vec[0]<<endl;记住下标是从0开始的。(5)使用迭代器访问元素.vector::iterator it;for(it=vec.begin();it!=vec.end()...原创 2019-03-14 20:19:14 · 444 阅读 · 0 评论 -
读取视频,保存视频中所有的帧OR指定的帧 到新建的一个文件夹中
读取视频,保存视频中所有的帧到新建的一个文件夹中#include <iostream>#include <opencv2/opencv.hpp>#include <direct.h>//#include <stdio.h>using namespace std;using namespace cv;int main()原创 2019-03-14 20:48:28 · 421 阅读 · 0 评论 -
将数组中的数字元素,变成字符串,元素与元素之间逗号隔开,输出【strcpy_s】【sprintf_s】
/*将数组中的元素,变成字符串,元素与元素之间逗号隔开,输出*/#include <iostream>#include<string.h>using namespace std;void to_string(const int* arr, int size, char* output){ char buf[512]; int offset = 0; f...原创 2019-04-10 18:05:52 · 1268 阅读 · 0 评论 -
为什么使用指针能通过被调函数修改主调函数中普通变量的值?
一直不明白为什么要使用指针?使用指针有什么优势?先举一个例子:通过下面这个函数能实现修改i的值吗???# include <stdio.h>void f(int i) //函数作用是 传入一个i,然后将这个i值改为100,但问题是修改之后这个值能传递给主函数中吗???{ i = 100; // }int main(void){ int i = 9; f(&am...原创 2019-04-14 12:42:29 · 3911 阅读 · 0 评论 -
atoi函数
标准C库函数#include <stdlib.h>原型 : int atoi( const char *str );功能:将字符串str转换成一个整数并返回结果。参数str 以数字开头,当函数从str中读到非数字字符则结束转换并将结果返回。例如:int num = atoi(“123.jpg”);num值为123int num = atoi(“123.2658”);...转载 2019-04-14 13:25:35 · 140 阅读 · 0 评论 -
逗号隔开的数字字符串变成数组或者向量
自己输入字符串:/*输入一连串数字,数字之间逗号隔开,把数字存到数组或者向量里。*/#include <iostream>#include <string>#include <vector>#include <stdio.h>using namespace std;int main(){ char *buf=NULL; ...转载 2019-05-10 18:25:01 · 2240 阅读 · 0 评论