c++使用this的一个实例
摘要:转载:原文地址 正在做一个鼠标绘图程序,在一个class中需要调用鼠标响应函数setMouseCallback, 由于setMouseCallback中的mousecallback不支持调用non-static function,遇到了很多问题,现总结解决方法。 myclass.h中 class M
阅读全文
posted @
2022-12-20 16:09
543680484
阅读(22)
推荐(0)
名词解释
摘要:1. C++ main函数中参数argc和argv含义 argc 是 argument count的缩写,表示传入main函数的参数个数; argv 是 argument vector的缩写,表示传入main函数的参数序列或指针,并且第一个参数argv[0]一定是程序的名称,并且包含了程序所在的完整
阅读全文
posted @
2022-01-10 16:32
543680484
阅读(36)
推荐(0)
C++ 在继承中虚函数、纯虚函数、普通函数,三者的区别
摘要:原文:http://www.cnblogs.com/xudong-bupt/p/3570304.html 1.虚函数(impure virtual) C++的虚函数主要作用是“运行时多态”,父类中提供虚函数的实现,为子类提供默认的函数实现。 子类可以重写父类的虚函数实现子类的特殊化。 如下就是一个父
阅读全文
posted @
2017-10-19 15:23
543680484
阅读(7711)
推荐(0)
数据存入文件
摘要:超过5M时,新建文件,以时间命名文件名 以下程序是简写部分 #include <ofstream>class SignalBoardMsg { public: SignalBoardMsg(); SignalBoardMsg( SignalBoardMsg _in v ) = delete; vir
阅读全文
posted @
2017-05-10 21:45
543680484
阅读(192)
推荐(0)
信号板拼包:数组方式(bug长度只是截短,并未清空,若之后拷贝数据长度小于之前数据长度,老数据会接在后面)
摘要:class SignalobardMsgReadHandler : public SessionVectChar::ReadHandler{public: SignalobardMsgReadHandler() = delete; SignalobardMsgReadHandler(Signalob
阅读全文
posted @
2016-11-30 16:31
543680484
阅读(343)
推荐(0)
const T、const T*、T *const、const T&、const T*& 的区别
摘要:原文地址: http://blog.csdn.net/luoweifu/article/details/45600415 这里的T指的是一种数据类型,可以是int、long、doule等基本数据类型,也可以是自己类型的类型class。单独的一个const你肯定知道指的是一个常量,但const与其他类
阅读全文
posted @
2016-04-15 16:43
543680484
阅读(6177)
推荐(2)
C++ const用法 尽可能使用const
摘要:原文地址: http://www.cnblogs.com/xudong-bupt/p/3509567.html C++ const用法 尽可能使用const C++ const 允许指定一个语义约束,编译器会强制实施这个约束,允许程序员告诉编译器某值是保持不变的。如果在编程中确实有某个值保持不变,就
阅读全文
posted @
2016-04-15 15:57
543680484
阅读(363)
推荐(0)
stringstream的用法
摘要:ostringstream的用法 原文: http://blog.csdn.net/qq1987924/article/details/7671154使用stringstream对象简化类型转换C++标准库中的<sstream>提供了比ANSI C的<stdio.h>更高级的一些功能,即单纯性、类型
阅读全文
posted @
2016-04-10 22:17
543680484
阅读(3124)
推荐(0)
sizeof()用法汇总
摘要:原文:http://www.cnblogs.com/chengxin1982/archive/2009/01/13/1374575.html sizeof()功能:计算数据空间的字节数1.与strlen()比较 strlen()计算字符数组的字符数,以"\0"为结束判断,不计算为'\0'的数组元素。
阅读全文
posted @
2016-04-10 21:19
543680484
阅读(207)
推荐(0)
C++: 多态 虚函数
摘要:一.多态: 1.多态是什么:具有不同功能的函数可以用同一个函数名 2.静态多态:程序编译时决定,通过函数重载实现. 3.动态多态:程序运行时决定,通过虚函数实现. 二.虚函数: 1.引入目的:可以通过基类指针或引用来访问基类和派生类中的同名函数(简化多态函数的调用). 方法:先用基类指针指向该对象即
阅读全文
posted @
2015-12-11 11:32
543680484
阅读(264)
推荐(0)
C++: 构造函数和析构函数
摘要:一.构造函数: 1.引入构造函数的目的:对象的初始化(类数据成员的初始化) 2.带参数的构造函数 3.用参数初始化列表对数据成员初始化 4.构造函数的重载(重载:函数同名,但参数的个数或类型不一样)//重构:重新写 5.使用默认参数的构造函数 二.析构函数: 1.析构函数的目的:在撤销对象占用的内存
阅读全文
posted @
2015-12-10 16:47
543680484
阅读(300)
推荐(0)
char *argv[] 与 char **argv
摘要:#include<stdio.h> #include<string.h> int main(int argc,char *argv[])//同int main(int argc,char **argv) { char *str_test = "hello wang"; int i,j,len; fo
阅读全文
posted @
2015-07-17 15:35
543680484
阅读(5476)
推荐(2)
boost::function和boost::bind 介绍
摘要:一. boost::function介绍 原文:http://www.cnblogs.com/sld666666/archive/2010/12/16/1907591.html 本片文章主要介绍boost::function的用法。 boost::function 就是一个函数的包装器(functi
阅读全文
posted @
2015-07-02 13:40
543680484
阅读(910)
推荐(0)
linux获取系统启动时间
摘要:原文地址:http://www.cnblogs.com/Anker/p/3527609.html 1、前言 时间对操作系统来说非常重要,从内核级到应用层,时间的表达方式及精度各部相同。linux内核里面用一个名为jiffes的常量来计算时间戳。应用层有time、getdaytime等函数。今天需要在
阅读全文
posted @
2015-06-17 16:53
543680484
阅读(274)
推荐(0)