12 2018 档案
摘要:显式调用 隐式调用 别名 动态调用, 运行时加载 静态调用, 载入时加载 理解技巧 比较露骨,在调用处能看出来它是调用库中的函数,不需要lib 比较含蓄,仅看调用处你可能都不知道自己调用的是库中的函数,依赖lib lib不需要和dll放在一个目录;而调试时pdb需要和dll放在一个目录. 表现特点
阅读全文
摘要:string中find()返回值是字母在母串中的位置(下标记录),如果没有找到,返回npos。 string的substr(pos=0, count=npos)返回字符串[pos, pos+count) string& erase (size_t pos = 0, size_t len = npos
阅读全文
摘要:综述: 静态成员:静态类中的成员加入static 修饰符,即是静态成员,可以使用类名+静态成员名访问此静态成员,因为静态成员存在于内存,非静态成员需要实例化才会分配内存,所以静态成员不能访问非静态成员,因为静态成员存在于内存,所以非静态成员可以直接访问类中的静态成员。静态成员属于整个类(不属于具体的
阅读全文
摘要:1.包含目录和附加包含目录(库目录和附加库目录)的区别: 包含目录:修改了系统的include宏的值,是全局的; 附加包含目录:用于当前项目,对其他项目没有影响。 (库目录和附加库目录的区别同上) 2.配置dll文的方法 B.dll调用A.dll的配置: 项目B的VS属性需要配置:A.dll的包含目
阅读全文
摘要:基类的指针指向派生类的对象,指向的是派生类中基类的部分。所以只能操作派生类中从基类中继承过来的数据和基类自身的数据。
阅读全文
摘要:json_parser:read_json(filename, ptree):用于将filename文件中的内容读入ptree结构中。write_json(filename, ptree):用于将ptree结构中的内容写入filename中。basic_ptree:self_type& get_ch
阅读全文
摘要:#include #include #include using namespace std; int main() { list ltStr; ltStr.push_back("hello"); //非指针类型 list::iterator iter = ltStr.begin(); //指向string列表的指针:指针的好处:传进去时不用复制一份...
阅读全文
摘要:const 和 =0要分开理解. 成员函数后面用 const 修饰,const表示this是一个指向常量的指针,即对象成为一个常量,即它的成员不能够变化.(默认情况下,this的类型是指向类类型非常量版本的常量指针。例如在Sales_data成员函数中,this的类型是Sales_data *con
阅读全文
摘要:虚函数,必须在基类中实现,子类可以不用实现,也可以实现成新的方法. 纯虚函数基类中不实现,在子类中必须实现.拥有纯虚函数的类称为抽象类,不能够进行实例化(比如人类不能够实例化),但可以创建指针和引用来指向子类(子类可以创建对象).
阅读全文
摘要:定义一个基类的指针p,在delete p时,如果基类的析构函数是虚函数,这时只会看p所赋值的对象,如果p赋值的对象是派生类的对象,就会调用派生类的析构函数(毫无疑问,在这之前也会先调用基类的构造函数,在调用派生类的构造函数,然后调用派生类的析构函数,基类的析构函数,所谓先构造的后释放);如果p赋值的
阅读全文
摘要:回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应。
阅读全文
摘要:类指针的优点: 第一,实现多态。 只有指针或者引用可以达到多态。对象不行 第二,在函数调用,传指针参数。不管你的对象或结构参数多么庞大,你用指针,传过去的就是4个字节。如果用对象,则会调用拷贝ctor, 参数传递占用的资源就太大了 第三, 类指针作为参数传递时,在函数中改变形参的同时,也改变了实参.
阅读全文
摘要:import time start = time.clock() #当中是你的程序 elapsed = (time.clock() - start) print("Time used:",elapsed)
阅读全文
摘要:当用 import 导入该目录时,会执行 __init__.py 里面的代码 因此在__init__.py文件中,把深层的包的路径缩短,别的地方就可以在引用到目录级别时引到深层的包.
阅读全文