01 2020 档案
摘要://一种错误的方式:在基类的构造函数中去调用virtual函数 #include<iostream> using namespace std; #if 0 class Transcation { public: Transcation() { //... logTran(); } ~Transcat
阅读全文
摘要://有些情况下,想要明确地拒绝对象之间的拷贝,可以采用两种方式: //方式1: 将拷贝构造函数和赋值操作声明为private,且不去实现 class A { private: A(const A&); A& operator=(const A&); }; int main() { A a1; //报
阅读全文
摘要:子类私有继承会把父类的public和protected成员变成自己的private成员,而父类的private成员,子类是不可以访问的. 因为private成员是本类可以访问,子类和别的类不可以访问.
阅读全文
摘要:转载地址:https://www.cnblogs.com/JMLiu/p/7928425.html 一、主要讨论下面两个函数的区别: int& at() { return m_data_; } int at() { return m_data_; } 上面两个函数,第一个返回值是int的引用int&
阅读全文
摘要:私有继承可以实现 has a 的关系,也就是包含。 私有继承中: 1. 父类的 public 和 protected 成员在子类中变成了子类 private 的成员, 1.1 这就意味着从父类继承过来的这些成员(public/protected), 子类的成员函数可以调用之; 但是子类的对象就不能够
阅读全文
摘要:线程间的内存共享问题 你弄懂了吗?https://blog.csdn.net/a675311/article/details/48973883 重点摘录:这两个线程间的内存,指针是共享的。 (我:其实创建子线程时传递的this指针就是一个典型的例子)。 线程之间共享的资源有哪些
阅读全文
摘要:!和&&优先级: !a&&b: 由于!的优先级高于&&,因此左边的式子等价于 (!a) && b.
阅读全文
摘要:byte就是unsigned char是0-255,也就是我们所说的八位一个字节. 而char范围是-128~127,它的最高位表示符号位,这点要特别注意.比如0X09两者是一致的,而0Xd9两者就差远了
阅读全文
摘要:1.CString->std::string : 非unicode情形下: CString strMfc=“test“; std::string strStl; strStl=strMfc.GetBuffer(0); //获得CString字符串0位置的指针地址 unicode情形下:(VS项目属性
阅读全文
摘要:Error: Linking... nafxcwd.lib(afxmem.obj) : error LNK2005: "void * __cdecl operator new(unsigned int)" (??2@YAPAXI@Z) already defined in LIBCMTD.lib(n
阅读全文
摘要:今天读到了<First Head设计模式>装饰器这一章,对文中一开始的例子比较感兴趣.文中介绍了一个咖啡售卖系统如何设计的问题.一开始是通过设计一个基类来计算所用的调料的价格,而用子类来计算特定品种的整体价格. 这里面比较感兴趣的是文中有一个子类的实现: 在子类中直接通过父类名::方法来调用父类的方
阅读全文
摘要:首先什么是static静态成员函数?静态成员函数不属于类中的任何一个对象和实例,属于类共有的一个函数。也就是说,它不能用this指针来访问,因为this指针指向的是每一个对象和实例。 对于virtual虚函数,它的调用恰恰使用this指针。在有虚函数的类实例中,this指针调用vptr指针,指向的是
阅读全文
摘要:HART命令6:写POLLING地址这是数据链路层管理命令。这个命令写Polling地址到设备,该地址用于控制主变量AO输出和提供设备标识。只有当设备的Polling地址被设成0时,设备的主变量AO才能输出,如果地址是1~15则AO处于不活动状态也不响应应用过程,此时AO被设成最小;并设置传输状态第
阅读全文
摘要:1、首先,什么是消息,什么是事件,两者是一样的吗? 显然,两者是有区别的,举个简单的例子来说: 猎人在山中布置了一个陷阱,一头野猪掉进陷阱中了。 这里的“野猪掉进陷阱”就是一个事件,但是这个事件发生时,猎人并不一定知道(猎人不可能一直盯着某个陷阱); 如果猎人想要在猎物掉入陷阱中时马上知道,该这么做
阅读全文
摘要:错误分析: 这是在链接过程中的报错,之所以在这里报错,而没有在编译过程中报错,说明包含报错方法的.h文件已经被包含了,但对应的cpp文件或者库文件链接器没有找到,所以它就很委屈地报了这个错误. 那会有哪些可能的原因导致这个问题呢? 1.缺少对应的cpp文件(比如下图中,在main.cpp中,添加了.
阅读全文
摘要:1.微信: http://www.pc0359.cn/downinfo/76465.html 2.compare: http://www.jz5u.com/Soft/softdown.asp?softid=30046 3.ultraiso https://www.cr173.com/soft/154
阅读全文
摘要:突发模式是高速的数据传输模式,其模式通常有几个数据源。在数据总线中,突发模式通常变为专为满足一个设备的通道。 辅助材料1: Burst-Mode is optional for a HART products but is strongly recommended. HART Burst-Mode
阅读全文