您好,欢迎光临本网站![请登录][注册会员]  

搜索资源列表

  1. 虚函数与纯虚函数(C++与Java虚函数的区别)的深入分析

  2. c++虚函数1.定义:在某基类中声明为 virtual 并在一个或多个派生类中被重新定 义的成员函数 [1]2.语法:virtual 函数返回类型 函数名(参数表) { 函数体 }3.用途:实现多态性,通过指向派生类的基类指针,访问派生类中同名覆盖成员函数,也就是允许子类override父类同名方法。虚函数的作用是实现动态联编,也就是在程序的运行阶段动态地选择合适的成员函数,在定义了虚函数后,可以在基类的派生类中对虚函数重新定义,在派生类中重新定义的函数应与虚函数具有相同的形参个数和形参类型(也
  3. 所属分类:其它

    • 发布日期:2021-01-01
    • 文件大小:47104
    • 提供者:weixin_38724349
  1. C++中的多态与虚函数的内部实现方法

  2. 1、什么是多态 多态性可以简单概括为“一个接口,多种行为”。 也就是说,向不同的对象发送同一个消息, 不同的对象在接收时会产生不同的行为(即方法)。也就是说,每个对象可以用自己的方式去响应共同的消息。所谓消息,就是调用函数,不同的行为就是指不同的实现,即执行不同的函数。这是一种泛型技术,即用相同的代码实现不同的动作。这体现了面向对象编程的优越性。 多态分为两种: (1)编译时多态:主要通过函数的重载和模板来实现。 (2)运行时多态:主要通过虚函数来实现。 2、几个相关概念 (1)覆盖、重写(ov
  3. 所属分类:其它

    • 发布日期:2021-01-01
    • 文件大小:77824
    • 提供者:weixin_38672739
  1. 详解c语言中的 strcpy和strncpy字符串函数使用

  2. strcpy 和strcnpy函数——字符串复制函数。 1.strcpy函数 函数原型:char *strcpy(char *dst,char const *src)            必须保证dst字符的空间足以保存src字符,否则多余的字符仍然被复制,覆盖原先存储在数组后面的内存空间的数值,strcpy无法判断这个问题因为他无法判断字符数组的长度。 #include #include int main() { char message[5]; int a=10;
  3. 所属分类:其它

    • 发布日期:2021-01-01
    • 文件大小:39936
    • 提供者:weixin_38744435
  1. 浅谈C语言中strcpy,strcmp,strlen,strcat函数原型

  2. 实例如下: //strcat(dest,src)把src所指字符串添加到dest结尾处(覆盖dest结尾处的'\0')并添加'\0' char *strcat(char * strDest, const char *strSrc) { char *res=strDest; assert((strDest!=NULL)&&(strSrc!=NULL)); while(*strDest)strDest++; while(*strDest=*strSrc) { strDe
  3. 所属分类:其它

    • 发布日期:2020-12-31
    • 文件大小:55296
    • 提供者:weixin_38643401
  1. C++ 类中有虚函数(虚函数表)时 内存分布详解

  2. 虚函数表 对C++ 了解的人都应该知道虚函数(Virtual Function)是通过一张虚函数表(Virtual Table)来实现的。简称为V-Table。在这个表中,主是要一个类的虚函数的地址表,这张表解决了继承、覆盖的问题,保证其容真实反应实际的函数。这样,在有虚函数的类的实例中这个表被分配在了这个实例的内存中,所以,当我们用父类的指针来操作一个子类的时候,这张虚函数表就显得由为重要了,它就像一个地图一样,指明了实际所应该调用的函数。 这里我们着重看一下这张虚函数表。C++的编译器应该
  3. 所属分类:其它

    • 发布日期:2020-12-31
    • 文件大小:83968
    • 提供者:weixin_38517904
  1. C++中重载、重写(覆盖)和隐藏的区别实例分析

  2. 本文实例讲述了C++中重载、重写(覆盖)和隐藏的区别,对于C++面向对象程序设计来说是非常重要的概念。具体分析如下: 1.重载:重载从overload翻译过来,是指同一可访问区内被声明的几个具有不同参数列(参数的类型,个数,顺序不同)的同名函数,根据参数列表确定调用哪个函数,重载不关心函数返回类型。 示例代码如下: class A{ public: void test(int i); void test(double i); void test(int i, double j);
  3. 所属分类:其它

    • 发布日期:2020-12-31
    • 文件大小:48128
    • 提供者:weixin_38698311
  1. strcat函数实现简单示例

  2. 代码功能是把src所指字符串添加到dest结尾处(覆盖dest结尾处的’\0′)并添加’\0′ 代码如下:char* strcat(char* strDest, const char* strSrc){   char *rem = strDest;   while(*strDest) strDest++;   while(*strSrc!=’\0′){*strDest++=*strSrc++;}   *strDest=’\0′;   return rem;}
  3. 所属分类:其它

    • 发布日期:2020-12-31
    • 文件大小:23552
    • 提供者:weixin_38677808
  1. C++ 中函数重载、覆盖与隐藏详解

  2. C++ 中函数重载、覆盖与隐藏详解 在C++语言中,函数扮演着很重要的角色,不管面向过程设计,还是基于对象设计;不管是面向对象编程,还是基于泛型编程,函数都可以随处而见。在谈论C++中的函数重载、覆盖和隐藏之前,先回顾下函数的基础知识。 函数的声明包括函数的返回值类型,函数名称,参数列表(参数的类型、参数的个数、参数的顺序)。例如,声明一个两个整数之和的函数,int iAdd(int iNum1,int iNum2);而函数的定义可以理解为对函数功能的详尽而准确的解说,通俗点,就是实现函数“h
  3. 所属分类:其它

    • 发布日期:2020-12-31
    • 文件大小:60416
    • 提供者:weixin_38638647
  1. 浅析C++中的虚函数

  2. 一、定义定义:在某基类中声明为 virtual 并在一个或多个派生类中被重新定义的成员函数。 语法:virtual 函数返回类型函数名(参数表) { 函数体 }    用途:实现多态性,通过指向派生类的基类指针,访问派生类中同名覆盖成员函数  虚函数必须是基类的非静态成员函数,其访问权限可以是protected或public。 定义为virtual的函数是基类期待派生类重新定义的,基类希望派生类继承的函数不能定义为虚函数。 二、作用虚函数的作用是实现动态联编,也就是在程序的运行阶段动态地选择合
  3. 所属分类:其它

    • 发布日期:2020-12-26
    • 文件大小:53248
    • 提供者:weixin_38609571
  1. qss样式的作用范围及其替换、覆盖

  2. 1. qss的作用范围 1)设置全局样式 可以在main函数中,直接给QApplication设置样式,此样式为全局样式,对整个应用都生效 QString qstrStyle = QPushButton{color:blue;} a.setStyleSheet(qstrStyle); 2)设置窗口样式 可以给某个窗口对象设置样式 w.setStyleSheet(qstrStyle); 此样式只对该窗口及它的子窗口生效,对其他窗口不生效。 2.qss样式的替换 对同一个对象调用多次setSty
  3. 所属分类:其它

    • 发布日期:2021-01-08
    • 文件大小:38912
    • 提供者:weixin_38724370
  1. 【递归与分治】棋盘覆盖

  2. U91193 棋盘覆盖 ▲ 有个重要的思想:为了达成分治的目的,要在没有真正特殊点的子棋盘内假设一个特殊点,以此出发才能继续分治 ▲ 此外,注意到在不同层函数(即不同大小的棋盘)之间,L型块编号应是递增的,但在同一层函数中,L型块的编号不变(执行完一层函数,才是完全地填完了同一个L型块)。要达到这样的效果,只需让n在函数递归的过程中递增,而函数内部 int t=n,确保同一层函数中同一个L型块的各个格子编号都相同 #include #include #include using namespa
  3. 所属分类:其它

    • 发布日期:2021-01-07
    • 文件大小:158720
    • 提供者:weixin_38742647
  1. PHP创建文件及写入数据(覆盖写入,追加写入)的方法详解

  2. 本文实例讲述了PHP创建文件及写入数据(覆盖写入,追加写入)的方法。分享给大家供大家参考,具体如下: 这里主要介绍了PHP创建文件,并向文件中写入数据,覆盖,追加的实现代码,需要的朋友可以参考下: 创建文件我们用到函数 fopen ( string filename, string mode ) 参数: filename:创建文件名 mode:以什么方式打开文件filename 其中mode可能值列表: mode 说明 ‘r’ 只读方式打开,将文件指针指向文件头。 ‘r+’ 读
  3. 所属分类:其它

    • 发布日期:2021-01-02
    • 文件大小:83968
    • 提供者:weixin_38609089
  1. Ruby里4种比较函数(equal?, eql?, ==, ===)详解

  2. Ruby里面有4种比较方法,equal?, eql?, ==, ===,而且在不同的类里面表现的很不一样。在使用的时候也特别容易搞糊涂。 这篇博文将演示一些代码来讲解各个方法。 == – 类意义上的 相等,需要每个类自己定义实现 在特定类中觉得两个对象是否相同,需要看业务上的逻辑表象,所有由程序员覆盖该方法的定义,决定两个对象是否相同。 比如 String 类,他是来计较实际的文字串是否相同,而不在意是否来自同一个内存区域。 >> a = abc #=> abc >&g
  3. 所属分类:其它

    • 发布日期:2021-01-02
    • 文件大小:48128
    • 提供者:weixin_38729022
  1. 有代码都需要单元测试覆盖吗?

  2. 单元测试(unittesting)已经越来越得到广大开发者的认可。作为低成本、速度快、稳定度高的自动化测试手段,单元测试可以在类和函数级别对代码进行质量守护,有助于避免尴尬、耗时的错误。当然,相比功能测试(Functionaltesting)和端到端测试(end-to-endtest   单元测试(unittesting)已经越来越得到广大开发者的认可。作为低成本、速度快、稳定度高的自动化测试手段,单元测试可以在类和函数级别对代码进行质量守护,有助于避免尴尬、耗时的错误。当然,相比功能测试(F
  3. 所属分类:其它

    • 发布日期:2021-03-23
    • 文件大小:146432
    • 提供者:weixin_38664556
  1. grpc-go-redact:这是一个grpc生成器,用于覆盖标准.String()来处理编辑秘密-源码

  2. grpc-go-redact 为什么? 在Golang中生成的GRPC结构会自动实现.String()函数,以打印出所有字段。 这确实会阻止编写自定义替代来直接在方法中编辑机密,以确保绝不会打印机密。 此程序包在GRPC生成后运行,以自动覆盖带有修订支持的.String()方法。 安装 go get github.com/samkreter/grpc-go-redact或从发布页面下载二进制文件。 从源代码构建需要1.16+ 用法 例子: 使用生成的文件test.pb.go运行grpc-
  3. 所属分类:其它

    • 发布日期:2021-03-16
    • 文件大小:451584
    • 提供者:weixin_42169971
  1. homography-from-scratch:使用单应性计算覆盖图像的解决方案-源码

  2. 变形图像的单应变换 这项工作是来自计算机图形学课程的一项作业。 它应将图像像贴花纸一样包裹在另一个图像上,如下所示。 例子 贴花蒙娜丽莎与总督贴花 指示 有关如何配置和运行脚本的一些说明。 配置 在config.py内部创建一个新的配置字典。 选择基本图像和贴花图像,然后将它们放置在images/文件夹中。 然后设置一些变量。 贴花:​​这将是贴花的名称 图片:这将是基本图像的名称 NAME:结果的文件名(应为.png) PICTURE_BORDER:像素的4个点的列表,这些点描述了需要在其
  3. 所属分类:其它

    • 发布日期:2021-03-15
    • 文件大小:6291456
    • 提供者:weixin_42143806
  1. 四种基于覆盖的粗糙集的粗糙隶属度函数及其应用

  2. Pawlak的粗糙隶属度函数不仅给出了Pawlak的粗糙集近似值的数值特征,而且建立了Pawlak的粗糙集与模糊集或概率粗糙集之间的关系。 但是,值得注意的是,Pawlak的粗略隶属函数在处理现实世界中普遍存在的不完整数据时有局限性。 如本文将显示的,克服这一问题的一种方法是构造基于覆盖的粗糙集的粗糙隶属度函数。 在本文中,我们首先在循证医学中使用一个示例来说明在数据完整的情况下如何使用Pawlak的粗糙隶属度函数对决策进行数字表征。 然后,我们为四种类型的基于覆盖的粗糙集构造了基于覆盖的粗糙成
  3. 所属分类:其它

    • 发布日期:2021-03-14
    • 文件大小:589824
    • 提供者:weixin_38600253
  1. runtime-verifier:尝试在python中使用Decorators自动计算函数的运行时-源码

  2. 概述 一种装饰器方法,用于计算/测试一个或多个功能的运行时。 像有限差分一样工作,但适用于运行时而不是距离 #去做 在计算递归运行时时,使用子级(而非递归运行时)中的运行时 构建测试参数(将a_runtime与t_runtime进行比较) 允许更复杂的运行时 更智能的输出计算(n(n)-> n ^ 2) 使默认设置更通用(仅x ^ n代替2 ^ n和3 ^ n) 使输出更漂亮 覆盖范围,因此自动包含for循环的成本
  3. 所属分类:其它

    • 发布日期:2021-03-13
    • 文件大小:6144
    • 提供者:weixin_42173218
  1. 基于自适应适应度函数的差分进化,用于自动生成测试用例

  2. 基于搜索的软件测试的挑战之一是用于路径覆盖(ATCG-PC)的自动测试用例生成。 已经提出了几种元启发式算法来应对这一挑战。 但是,由算法生成的测试用例的成本仍然很高,对于完整的路径覆盖来说甚至是无限的。 当前研究的目的是为ATCG-PC提出一种改进的元启发式算法。 与之前的研究不同,我们的研究重点在于如何使用更多的启发式信息以更少的测试用例生成更多未发现的路径。 我们结合了自适应适应度函数和改进的差分进化算法来实现该计划。 对经典程序的八个基准问题的后续实验研究表明,该算法优于通过免疫遗传算法
  3. 所属分类:其它

    • 发布日期:2021-03-12
    • 文件大小:1048576
    • 提供者:weixin_38565480
  1. CoPermissions:轻量级Kotlin协程,用于请求Android运行时权限。 在挂起函数中直接使用它而不覆盖onPermissionResult-源码

  2. 共同权限 轻量级Kotlin协程,用于请求Android运行时权限。 直接在您的暂挂函数中使用它,而不会覆盖onPermissionResult 用法 将其添加到存储库末尾的root build.gradle中: allprojects { repositories { maven { url 'https://jitpack.io' } } } 添加依赖项 dependencies { implementation 'com.github.tech-brahman:C
  3. 所属分类:其它

    • 发布日期:2021-03-08
    • 文件大小:159744
    • 提供者:weixin_42181693
« 1 2 3 4 5 6 78 9 10 11 12 ... 50 »