上一页 1 ··· 40 41 42 43 44 45 46 47 48 ··· 76 下一页
摘要: 1、初始化列表,尽量使用。 2、函数是否加const,只用而不改变类成员变量的函数推荐加上const。如自定义的get某个属性的函数。 3、函数参数尽量用引用传递,返回值也优先考虑引用类型(引用必须保证在使用前,本体不能消失。所以返回值是局部变量,就不可以用引用类型,出了大括号,本体就消亡了)。 函 阅读全文
posted @ 2019-12-21 18:08 夕西行 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 有些时候我们必须使用静态函数,如类内线程函数必须是静态函数。 当静态函数中出现“无法使用非静态成员变量”错误提示时,就是使用指针参数的时候。 若无法使用的那个变量属于类a,那指针参数就定义成类a的指针。 阅读全文
posted @ 2019-12-20 14:47 夕西行 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 自定义函数:id是MFC窗体上的PictureControl控件的ID,此函数返回halcon的HTuple类型。 HTuple initPicControl(int id); HTuple CHalconMFC1219Dlg::initPicControl(int id)//初始化halcon窗体 阅读全文
posted @ 2019-12-19 16:03 夕西行 阅读(989) 评论(0) 推荐(0) 编辑
摘要: 线程函数的参数中是没有this指针参数的。类内的函数默认会在参数末尾添加this指针,不满足线程函数的要求。 全局函数(类外的函数)、static修饰的静态函数都可以消除默认添加的this指针。 所以,线程函数放类内需加static修饰,或者直接放类外。 注意:静态成员函数在类外实现时候无须加sta 阅读全文
posted @ 2019-12-18 18:59 夕西行 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 不同平台、框架、语言所使用的线程函数不同。对于初学者选择一种适合自己的,用熟用透即可。 Windows中,CreateThread() Linux中,pthread_create() MFC框架中,AfxBeginThread() Qt框架中,QThread类 C++11中,thread类 本文只介 阅读全文
posted @ 2019-12-17 15:18 夕西行 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-12-14 14:24 夕西行 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 推荐初始化的时候就赋值(避免默认的不可预测值),推荐使用初始化列表。 int a=1; 不推荐int a; a=1; 【参考】 声明、定义、初始化与赋值 初始化和赋值的区别 阅读全文
posted @ 2019-12-14 14:12 夕西行 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 推荐一些干净、纯粹、有趣,逻辑清晰,讲解易懂且入木三分的资料。本人对资料的要求很高,这些是亲身看过的,也希望大家推荐。 C++学习:由上至下难度逐步增加,建议依次学习。 慕课网的C++远征系列 https://www.imooc.com/course/list?c=cplusplus 说明:入门看这 阅读全文
posted @ 2019-12-14 12:09 夕西行 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-12-14 11:30 夕西行 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 这三个函数如果没有自定义,系统会自动生成一个默认的。都没有返回值。 析构函数可以重载。拷贝构造函数、析构函数不可以被重载。析构函数无参数。 拷贝构造函数在直接初始化、或复制初始化实例化对象时自动调用。 析构函数在对象销毁时自动调用。 【参考】 https://www.imooc.com/video/ 阅读全文
posted @ 2019-12-14 11:12 夕西行 阅读(402) 评论(0) 推荐(0) 编辑
上一页 1 ··· 40 41 42 43 44 45 46 47 48 ··· 76 下一页