C++
yaoling-xumi13
这个作者很懒,什么都没留下…
展开
-
C++出现error:重定义默认参-解决方法
默认参数指的当函数调用中省略了自动实参。需要注意的是:对于带参数列表的函数,必须从右向左添加默认值,也就是说,如果我们想给某个参数设置一个默认值,那么必须这个参数右边所有的参数提供默认值。从右到左。好了,接下来讲一下函数使用默认参数常常忽略的问题:举例说明错误情况:void colorReduce(const Mat &Image, Mat &result, int div = 6原创 2016-10-27 10:26:50 · 1371 阅读 · 0 评论 -
解决方法:fatal error C1083: 无法打开预编译头文件:“Debug\Open.pch”: No such file or directory
项目属性→链接器→常规→启用增量链接,选择“否” 然后,项目属性→C/C++→调试信息格式,选择“程序数据库” 最后,“生成”,清除解决方案,再:重新生成解决方案。 完成!原创 2017-03-29 12:26:41 · 3720 阅读 · 0 评论 -
MFC批量读取图片-Opencv
MFC批量读取图片并显示 1、首先在图片的文件夹下生成图片的路径(可以是相对路径和绝对路径:其中,相对路径是指图片相对打开的txt的路径) 2、定义一个CStdioFile类的对象例如:CStdioFile ImPath,(详细了解,可按F1可知道其成员函数等),然后,用IMPath.Open(“(txt文件位置)”,CFile::modeRead);其中,CStdioFile是继承CFile的原创 2017-03-29 11:48:50 · 2089 阅读 · 0 评论 -
获取数组长度的方法
1、int a[5] = {0};长度为:(sizeof(a)/sizeof(int))其中,sizeof(a)= 20, 5*4=20个字节, sizeof(int )= 4,整型数据的长度是4字节例如:int a[5] = {0};for (int i =0; i {处理语句}2、数组声明的时候,由于计算机在编译程序时确定数组的长度,而变量在运行原创 2017-03-17 22:39:59 · 4227 阅读 · 0 评论 -
转向语句(break/continue/goto/return)
转向语句可以实现程序的无条件转移1、break;跳出switch结构或循环结构,当有break语句位于双重循环的内循环中,它只能跳出内循环,即只能跳出一层循环。2、continue;根据某个判断条件结束本次循环,即循环体中continue语句后边的部分不再执行,同时开始下一次循环。3、goto语法格式:goto;将程序无条件跳转到指定的语句处继续执行。其中,指定的语句处原创 2017-03-17 22:13:57 · 1085 阅读 · 0 评论 -
位运算的理解及使用
1、位运算直接对整数在内存中的二进制位进行操作。程序中的所有数在计算机内存中都是以二进制的形式存储的。例如,2为10, 11为1011,位操作就相当于将对应的二进制数向左移动n位,即在二进制数的右边补0,例如(62、位运算的运算方式如上所述,63、位运算的具体使用,可以参见博客:http://blog.csdn.net/nash_/article/details/8262185原创 2017-03-17 20:27:25 · 3207 阅读 · 1 评论 -
C++学习(七)——系统时间的获取以及类的显示
C++标准库main.cpp#include "Timer.h"#include #include using namespace std;void SetTimeObject(Timer *);int main(void){ Timer Mywatch; SetTimeObject(&Mywatch); Mywatch.DisplayTimer(); return原创 2016-10-31 20:06:36 · 286 阅读 · 0 评论 -
C++学习(六)——类的学习—PhoneList对象数组程序示例
main.cpp#include #include #include //#include #include #include "PhoneList.h"using namespace std;#define FILE_IN "D:\\C++projects\\Book_Project\\9_5\\phonebook.txt"int main(void){ PhoneL原创 2016-10-30 21:05:17 · 357 阅读 · 0 评论 -
C++学习(五)——string使用注意事项(一)
今天编程遇到一个问题,从txt读555 111 9999,然后显示出来,结果开始程序一直只显示555;之后经过网页搜索终于找到了问题所在;在使用getline()时,我们需要明白其原理:getline (char* s, streamsize n, char delim );第一个参数是存储的位置,第二个是读取的最大字符数,第三个参数是终结符,默认为'\n',你可以自行设置原创 2016-10-30 20:56:49 · 533 阅读 · 0 评论 -
C++学习随笔(二)——引用
参考资料:1、搜狗百科:http://baike.sogou.com/v8548349.htm?fromTitle=C%2B%2B%E5%BC%95%E7%94%A82、http://blog.sina.com.cn/s/blog_60281b700100ens2.html3、http://www.cnblogs.com/Mr-xu/archive/2012/08/07/2626973原创 2016-10-07 11:02:32 · 407 阅读 · 0 评论 -
C++学习随笔(一)
1、头文件:#include using namespace std; // 不可少2、自增量( ++ )和自减量( -- )m = ++i; // i=i+1; m=i; 给i加1后,将i赋值给m例如:int i= 2; m = ++i; // i=3; m=3; m = i++; // m=i; i=i+1; 将i赋值给m后,然后给i加1如:in原创 2016-10-05 17:58:51 · 352 阅读 · 0 评论 -
c++学习(四)——迭代器的介绍及使用
在c++的学习和使用中,我们接触到iterator和Map,这是与使用习惯的C语言不同的,故写下这篇文章,加深对c++迭代器的理解。有不对的地方,请指出,非常感谢。参考网址:http://www.360doc.com/content/12/1128/13/9290626_250737796.shtml(1)C++迭代器的介绍:迭代器提供对一个容器的对象的访问的方法,并且定义了容器中对象原创 2016-10-27 15:42:58 · 524 阅读 · 0 评论 -
解决方法:fatal error C1083: 无法打开预编译头文件:“Debug\Open.pch”: No such file or directory
项目属性→链接器→常规→启用增量链接,选择“否” 然后,项目属性→C/C++→调试信息格式,选择“程序数据库” 最后,“生成”,清除解决方案,再:重新生成解决方案。 完成!原创 2017-03-29 12:27:30 · 1378 阅读 · 0 评论